728x90
- IP 는 기본으로 20 바이트를 쓰는 데, 추가로 40 바이트를 더 쓸 수 있다.
- IP 프로토콜을 사용하여 지금 어디로 데이터를 보내는 지 확인 및 통신 상태를 파악할 수 있다.
코드 필드
- 복사 필드
- 단편화시, 모든 패킷에 헤더 옵션 필드의 복사 여부 결정.
- 복사 필드의 값이 1일 경우에만 복사
- 클래스 필드
값이 0인 경우
: 패킷 제어를 위해 사용값이 2인 경우
: 디버깅이나 측정을 위해 사용
- 옵션 종류 필드
- 어떤 옵션을 사용하는지 나타냄
1. 옵션 종료(End of Option)
- 옵션 필드의 끝을 나타내는 바이트 옵션
- 마지막 옵션에서만 사용 가능
2. 무동작(No Operation)
- 옵션 간 경계로 사용
- 옵션과 옵션을 분리할 때 사용
- 일종의 버퍼, 패딩(옵션의 사이즈를 맞추기 위함)의 개념
3. 엄격한 소스 루트(Strict Source Route)
- 기본적으로 데이터가 송신될 때, 게이트 웨이를 나갈 때마다 효율적인 루트를 찾아서 목적지를 그때 그때마다 네트워크 기반에서 결정된다.
- 그러나 엄격한 소스 루트를 지정하게 되면 절대적인 송신 루트를 임의로 지정해줄 수 있다.
- 보안 목적 (대부분은 보안 목적이다.)
- 트래픽 유지를 위한 목적
코드
,길이
,포인터
,데이터 필드
로 구성포인터 필드
: 패킷이 전달될 다음 홉 주소- 포인터 값은 홉을 지날 떄 마다 단계적으로 증가하여 다음 경유할 루트의 주소를 가르킴
- 만약 기술된 경로대로 패킷을 전송할 수 없다면 패킷 폐기 → ICMP 메시지 전송
💡 ICMP 메시지의 종류
4. 느슨한 소스 루트(Loose Source Route)
- 엄격한 소스 루트에서는 목록에 있는 주소만 경유해야 하지만 느슨한 소스 루트에서는 주소 목록에 없는 경로라도 사용 가능하다.
5. 레코드 루트(Record Route)
- 패킷의 전달 경로 기록
- 송수신 과정에서 각 루트 정보들을 누적하여 저장 → 다시 송신 반복
- 그러나 IP 옵션의 총 길이가 40 바이트로 제한되어 있으므로 실제 기록할 수 있는 경로의 개수는 제한된다.
6. 타임스탬프(Timestamp)
- 패킷이 경로상의 라우터에 도착하는 시간을 기록
- 어디를 거쳐서 얼만큼의 시간이 걸렸는 지를 해당 필드에 기록
- 오버플로우 필드
- 공간 부족으로 기록하지 못한 라우터의 수 기록
- 플래그 필드
- 타임스탬프의 기록 형태 지정
- 주소 or 시간
- 주소 and 시간
- 타임스탬프의 기록 형태 지정
728x90
'🖥️ Computer Science > Network' 카테고리의 다른 글
[TCP/IP] 멀티캐스팅 (0) | 2022.01.14 |
---|---|
[TCP/IP] IP 주소 관련 프로토콜 ICMP (0) | 2022.01.14 |
[TCP/IP] IP 주소 관리 (0) | 2021.10.08 |
[TCP/IP] IP 패킷의 구성 (0) | 2021.09.20 |
[TCP/IP] OSI와 TCP/IP의 구조 (0) | 2021.09.17 |