티스토리 뷰

Network

IPv4와 IPv6 헤더

Tribal 2016. 6. 11. 15:21

IPv4 헤더

  • Version : 버젼을 나타내는데 IPv4의 버젼은 4이다.

  • Header Length : 헤더의 길이를 나타낸다. IPv4의 헤더 길이는 20 ~ 60바이트의 크기를 가지기 때문에 여기의 값에 4를 곱해주어야 한다.

  • Service : 서비스를 나타낸다. FTP나 DNS, SMTP 같은 서비스의 유형을 알려준다.

  • Total Length : 헤더와 데이터를 합친 전체 길이를 나타낸다. 전체 길이에서 헤더 길이를 뺄 경우 데이터의 크기를 알 수 있다.

  • Identification : 식별 번호이다. 패킷이 전송될 때 구분을 하기 위해서 붙은 식별 번호이다. 단편화된 패킷의 경우 식별 번호가 동일하다.

  • Flag : 3비트로 이루어진 플래그 값이다. 단편화를 할지 안 할지를 나타내고 있다.

  • Fragmentation Offset : 단편화되었을 경우 사용된다. 단편화된 패킷들은 여기 있는 상대적인 값의 차이를 확인하여 다시 합쳐지게 된다.

  • TTL(Time to Live) : 일정 시간내에 전송이 되지 못 하였을 경우 재전송을 하여야 하기 때문에 이것을 통해 수명을 나타낸다. 

  • Protocol : 사용하는 프로토콜을 나타낸다. TCP나 UDP 같은...

  • Header Checksum : 검사합을 통해 헤더의 오류를 검출한다.

  • Source Address : 발신지 주소이다.

  • Destination Address : 목적지 주소이다.

  • Option : 선택사항 옵션이다. 선택사항에 따라 헤더의 크기가 달라지며 경로에 대해서 나타낸다.


IPv6 헤더(Source Address, Destination Address의 Size = 128bits, 32bits X)

  • Version : 버젼을 나타낸다. IPv6의 버젼은 6이다.
  • Priority : 혼잡되는 트래픽에 대해서 패킷의 우선순위를 나타낸다.
  • Flow Label : 데이터의 특정한 흐름을 위한 특별한 처리를 제공한다.
  • Payload Length : 기본 헤더를 제외한 IP 데이터그램의 길이를 나타낸다.
  • Next Header : IPv4와 달리 v6에서는 선택사항이 없기 때문에 헤더를 확장해서 선택사항을 제공한다. 확장된 헤더가 있는 경우 여기의 값이 표시해준다.
  • Hop Limit : IPv4의 TTL과 같은 역할이다.
  • Source Address : 발신지 주소이다.
  • Destination Address : 목적지 주소이다.


ARP 패킷


댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31