IP Header 정리

“IP 패킷의 주소 등 각종 제어 정보를 가지고 있는 IP 헤더를 설명합니다.”


1. IP Header 표

ip_header

2. 설명
1) Version (4) : IPv4 입니다.
2) Header Length(4) : IP 헤더 길이를 나타내는 필드로 길이는 옵션의 유무에 따라 20~60바이트 까 지 가변적. 헤더의 길이는 워드 단위(4 Byte) 로 나타냄. (5 x 4 = 20, 15 x 4 = 60)
3) Type of Service(8) : 요구되는 서비스 품질을 나타냄. 현재 대부분의 시스템에서 이 필드를 무시.
4) Total Length(16) : IP 헤더 및 데이터를 포함한 IP 패킷 전체의 길이를 바이트 단위로 길이를 표시.

5) Identification(16) :?분열이 발생한 경우, 조각을 다시 결합하기 원래의 데이터를 식별하기 위해서 사용.
6) Flag(3) :?처음 1bit X는 항상 0으로 설정, 나머지 2비트의 용도는 다음과 같다.
D(Don’t frag) 데이터 분열여부 (나누면 0, 나누지 않으면 1)
M(More fragments) 나눠진 데이터의 마지막 유무 (나누어 질 수 있으면 1 없으면 0)
data                                                    X   D   M
20 – 1480                                           0   0    1
20 – 1480                                           0   0    1
20 – 1040                                           0   0    0
7) Fragment Offset(13) : 8바이트 오프셋으로 조각에 저장된 원래 데이터의 바이트 범위를 나타낸다.

8) Time To Live(8) : IP 패킷 수명, 1에서 255사이의 값을 지정하며 라우터들은 패킷을 전달할 때 마다 이값을 하나씩 감소. 데이터가 건너갈 수 있는 최대 L3 계층 장비(라우터) 수
9) Protocol(8) : 상위계층 프로토콜
1 – ICMP, 2 – IGMP, 6 – TCP, 9 – IGRP, 17 – UDP, 47 – GRE, 50 – ESP, 51 – AH, 57 – SKIP, 88 – EIGRP, 89 – OSPF, 115 – L2TP
10) Header Checksum(16) : IP 헤더의 체크섬을 저장, 라우터를 지나갈 때 마다 재 계산을 하기 때문에 속도저하.

11) Source IP Address(32) : 출발지 IP 주소

12) Destination IP Address(32) : 목적지 IP 주소

13) Options

3. IP Header 패킷샘플
ip_header2

4. IPv4 vs IPv6 비교
ipv6

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.