IP Header Format
![]() |
![]() |
Version | |||
인터넷 header 형태를 표시하며, 현재 version은 4이다. | ||||
![]() |
IHL(Internet Header Length) | |||
32bit 단위로 인터넷 header(데이터 필드 제외) 의 길이가 얼마인지를 표시 | ||||
![]() |
TOS(Time Of Service) | |||
datagram의 original source가 요구하는 서비스의 질을 가리킨다. precedence bit는 비교적 중요한 데이터를 다른 장치들에게 전송하는데 사용된다. |

|
![]() |
TL(Total Length) |
데이터의 길이(header와 데이터 포함)를 표시하는 필드이다.
최대 데이터 길이는 65,535 octets까지 할 수 있으나 보통 네트워크나 컴퓨터는 576 octet 정도(header : 64 octet, max 512 octet) 수신할 수 있다. (16bit로 구성) |
![]() |
ID(identification) |
분해된 데이터들을 동일한 ID을 갖는 datagram 들로 다시 재조립하는데 필요한 필드이다. (16bit로 구성) |
![]() |
Flags(3bit로 구성) |
Bit 0: Reserved, must be zero Bit 1: (DF) 0 = 분해된 데이터, 1 = 분해 안된 데이터 Bit 2: (MF) 0 = 마지막 분해데이터 , 1 = More Fragments(전송데이터가 더 있음을 표시) |
![]() |
![]() |
TTL(Time To Live) |
네트워크 상에 존재할 수 있는 시간을 표시하며, 만일 이 필드의 값이 0인 경우 또는 0이 될 경우 이 데이터는 삭제 된다. 따라서 시간에 지나감에 따라 이 값은 변경이 된다.(8bit로 구성) |
![]() |
Protocol | |
전송되는 데이터의 프로토콜을 지정(8bit로 구성) | ||
![]() |
HC(Header Checksum) | |
TTL에 의해 header의 값이 변하므로 header 값을 다시 계산하여 수정하고 오류 검사를 한다. (16bit로 구성) | ||
![]() |
Source Address | |
Original source host의 32bit IP address | ||
![]() |
Destination Address | |
Datagram이 보내질 목적지의 32bit IP address | ||
![]() |
Options | |
데이터의 보안(24bit로 구성) | ||
![]() |
PAD(Padding) | |
만일 option 필드가 사용될 경우 인터넷 header부분이 32bit 배수로 끝나도록 나머지 bit들을 "0"으로 채운다. |
'정보통신지식방' 카테고리의 다른 글
Demultiplexing Transport Protocols (0) | 2005.11.21 |
---|---|
IP Address (0) | 2005.11.21 |
IP (3 계층) (0) | 2005.11.21 |
UDP(User Datagram Protocol) (0) | 2005.11.21 |
TCP Header Format (0) | 2005.11.21 |