IP 데이터그램: Difference between revisions
From IT Wiki
(→헤더) |
(→헤더) |
||
Line 9: | Line 9: | ||
| 8bit | | 8bit | ||
| 16bit | | 16bit | ||
|- | |||
| Version (4bit) | | Version (4bit) | ||
All) 0100 | All) 0100 | ||
Line 15: | Line 15: | ||
헤더의 길이 | 헤더의 길이 | ||
| DS/ESN (8bit) | | DS/ESN (8bit) | ||
지금은 거의 쓰이지 않는 옵션 | 지금은 거의 쓰이지 않는 옵션 | ||
대부분 00000000으로 들어감 | 대부분 00000000으로 들어감 |
Revision as of 12:32, 17 September 2020
- IP Datagram
IP프로토콜에서 데이터가 전달되는 기본 단위
헤더
4bit | 4bit | 8bit | 16bit | |
Version (4bit)
All) 0100 |
HLEN (4bit, quartets 단위)
헤더의 길이 |
DS/ESN (8bit)
지금은 거의 쓰이지 않는 옵션 대부분 00000000으로 들어감 |
Total Length (16bit, octets 단위)
데이터를 포함한 IP Datagram의 전체 길이 | |
Identification (8bit)
재조립을 위한 모체를 식별하는 코드 |
Flags(3bit)
-More bit: 파편 중 마지막인지 아닌지 -Don't fragment bit: 절대 분할금지. 분할이 필요하면 폐기 |
Fragment Offset(15bit, octets 단위)
헤더를 포함하지 않은 데이터만의 시작 위치 | ||
Time to Live (8bit)
데이터그램의 수명 네트워크를 거칠 때마다 --1; (라우터 통과) 0이 되면 폐기 |
Protocol(8bit)
상위 계층의 프로토콜이 누구인가? ex) TCP, UDP, ICMP |
Header Checksum(16bit)
데이터 전체가 아닌 헤드의 오류만 검출 오류가 검출되면 복구하지 않고 폐기 | ||
Source Address(32bit) | ||||
Destination Address (32bit) | ||||
Options + Padding (가변 bit)
Padding: 전체 길이가 무조건 4의 배수가 되어야 하기 때문에 4의 배수가 아닐 경우 이를 채우기 위해 사용. |