IP 데이터그램: Difference between revisions
From CS Wiki
(새 문서: ;IP Datagram IP프로토콜에서 데이터가 전달되는 기본 단위 == 헤더 == {| class="wikitable" ! Version (4bit) All) 0100 ! HLEN (4bit, quartets 단위) 헤더의 길이...) |
No edit summary |
||
Line 4: | Line 4: | ||
== 헤더 == | == 헤더 == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Version (4bit) | |||
All) 0100 | All) 0100 | ||
| HLEN (4bit, quartets 단위) | |||
헤더의 길이 | 헤더의 길이 | ||
| DS/ESN (8bit) | |||
지금은 거의 쓰이지 않는 옵션 | 지금은 거의 쓰이지 않는 옵션 | ||
대부분 00000000으로 들어감 | 대부분 00000000으로 들어감 | ||
| colspan="2" | Total Length (16bit, octets 단위) | |||
데이터를 포함한 IP Datagram의 전체 길이 | 데이터를 포함한 IP Datagram의 전체 길이 | ||
|- | |- | ||
| colspan="3" | Identification (8bit) | | colspan="3" | Identification (8bit) | ||
재조립을 위한 모체를 식별하는 코드 | 재조립을 위한 모체를 식별하는 코드 | ||
| Flags (3bit) | | Flags(3bit) | ||
-More bit: 파편 중 마지막인지 아닌지 | |||
-Don't fragment bit: 절대 분할금지. 분할이 필요하면 폐기 | |||
| Fragment Offset(15bit, octets 단위) | | Fragment Offset(15bit, octets 단위) | ||
Revision as of 09:46, 16 June 2019
- IP Datagram
IP프로토콜에서 데이터가 전달되는 기본 단위
헤더
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의 배수가 아닐 경우 이를 채우기 위해 사용 |