IP Header Format


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

Precedence bit values TOC
111 - Network Control
110 - Internetwork Control
101 - Critic/ECP
100 - Flash Override
011 - Flash
010 - Immediate
001 - Priority
000 - Routine
1000 : 최소 지연
0100 : 최대 효율(throughput)
0010 : 최대 신뢰성
0001 : 전송경비 최소
0000 : Normal 서비스


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

+ Recent posts