네트워크/네트워크 일반
IP 헤더 옵션 구성
dp.
2011. 6. 29. 00:06
1. 개요
ㅇ IP 데이터그램은 IP 패킷 헤더 내에서 임의의 수의 옵션을 가질 수 있다.
- 옵션은 IP 헤더의 필수부분은 아니지만, 옵션 처리기능은 IP 소프트웨어 구현상에
반드시 포함시켜야 함
ㅇ 옵션을 통해 유용한 제어/시험/디버깅이 가능하나, 옵션은 통신 그 자체에는 미관여
2. 「 IP 헤더 」옵션의 구성
ㅇ 통상적으로 20 바이트 짜리 표준 IP 헤더 뒤에 추가되어짐
ㅇ 32 비트의 배수가 되도록 패딩(padding)되어짐
|<------------------- IP 헤더 옵션부 ------------------->|
──────────────────────────────┐
| 옵션 code (8 bit)│ 옵션 length (8 bit)│옵션 data (가변) │
──────────────────────────────┘
↓
옵션 code : copy + class + number
(1 bit) (2 bit) (5 bit)
3. 옵션 code 형식
ㅇ copy : 단편화(Fragmentation)될 때 옵션을 어떻게 처리하는가를 제어
- 0 : 옵션을 첫번째 단편에 만 복사됨
- 1 : 옵션을 매 단편 마다 복사시킴
ㅇ class (옵션 유형)
- 00 : 네트워크 제어 옵션
- 10 : 디버깅용
- 11,01 : 미정, 향후 다른 용도로 활용
옵션 번호 옵션 명칭 길이(바이트) 옵션클래스
========= ========================================= ============ ==========
- 00000 End of option list (옵션 목록 끝) 1 0
- 00001 No operation (동작 없음) 1 0
- 00011 Loose Source Routing (느슨한 소스 라우팅) 가변 0
- 00100 Timestamp (타임스탬프) 가변 2
- 00111 Record route (경로 기록) 가변 0
- 01001 Strict Source Routing (엄격한 소스 라우팅) 가변 0
- Security options, Router alert, traceroute 등등 가변 2
0 00 00000 옵션리스트끝
0 00 00001 동작없음
0 00 00011 느슨한소스라우팅
0 10 00100 타임스탬프
0 00 00111 라우팅경로기록
0 00 01001 엄격한소스라우팅
※ 관련사이트 ☞http://www.iana.org/assignments/ip-parameters