[옵션]
- 헤더는 고정 부분과 가변 부분 중 가변 부분은 옵션으로 구성
- 최대 길이는 40바이트
- 옵션은 네트워크를 시험하거나 디버그하기 위하여 사용((데이터를 전달할 때 필요한 게 아님)
[옵션 형식]
- 유형 필드와 길이 필드, 그리고 가변 길이의 값 필드로 구성
- 종종 TLV(Type-Length-Value)라고 함.
[옵션 유형]
- 2개는 1바이트 옵션, 길이나 데이터 필드를 필요로 하지 않음
- 4개는 다중 바이트 옵션, 길이와 데이터 필드를 필요로 함.
[무연산(No Operation) 옵션]
- 1바이트 옵션으로 옵션들 사이의 여백을 채워 줌
[옵션 종료(End of Option)]
- 1바이트이고 옵션의 필드 끝에 패딩의 목적으로 사용
- 마지막 옵션으로만 사용 가능
- 오직 하나의 옵션 종료만 사용 가능
- 옵션 필드의 경계를 맞추기 위해 1바이트 이상이 필요하다면 무연산 옵션이 사용된 후 마지막에 옵션 종료 옵션이 사용됨.
[경로 기록(Record Route) 옵션]
- 데이터그램을 처리한 인터넷 라우터들을 기록하기 위해서 사용
- 헤더 최대 길이가 60바이트이고, 이 중 20바이트는 기본헤더이므로 최대 9개의 IP주소까지 기록할 수 있음.
40바이트만이 옵션 부분으로 사용
- 발신지는 방문되는 라우터에 채워질 수 있는 공간을 미리 준비
- 코드와 길이 필드는 앞의 형식과 동일
- 포인터 필드는 첫 번째 빈 엔트리의 바이트 번호를 포함하는 옵셋 정수 필드
- 데이터그램이 전달되는 동안 데이터그램을 가지고 있는 라우터는 포인트 필드의 값과 길이 필드를 비교
- 라우터는 IP를 기록 할 때마다 포인터 값을 4만큼 증가
'[네트워크] 컴퓨터 네트워크' 카테고리의 다른 글
[Network] 전송층 개요_2 (0) | 2022.04.19 |
---|---|
[Network] 전송층 개요 (0) | 2022.04.18 |
[Network] 인터넷 제어 메시지 프로토콜(ICMP)_2 (2) | 2022.03.28 |
[Network] 인터넷 제어 메시지 프로토콜(ICMP) (0) | 2022.03.27 |
[Network] 인터넷 프로토콜(IP) (0) | 2022.03.11 |