IPv4 헤더
참고 자료:
/networking/dscp.shtml
/ipdgram.htm
/free/t _ ipdatagramtoptionsandoptionformat-2.htm
4 비트
0x4: IPv4, 이더넷 ii 유형 0x0800.
0x6: IPv6, 이더넷 ii 유형 0x86dd.
4 비트
8 비트
상위 6 비트 (0~5, RFC 2474): DSCP 는 서비스 코드 비트를 구분하며 IP 우선 순위와 서비스 유형 필드의 조합입니다.
마지막 두 자리 (RFC 3 168):ECN- 명시적 혼잡 알림.
IP 우선 순위 테이블
16 비트
총 길이 = IP 헤더 길이+데이터 길이
16 비트가 나타낼 수 있는 최대 길이는 65535 바이트 (16 의 2- 1 제곱) 이며, 이 길이를 초과하는 메시지는 IP 슬라이스로 구성할 수 있습니다.
16 비트
각 데이터그램에는 고유한 식별자가 있습니다. 1 을 추가할 때마다 동일한 데이터그램이 조각을 생성하고 모든 슬라이스에는 조각 재구성의 기준으로 동일한 식별자가 있습니다.
3 위
조각 표시:
13 비트
데이터그램에서 현재 세그먼트의 위치를 나타냅니다. 조각이 없는 경우 이 필드는 0 입니다. 슬라이스가 있고 첫 번째 슬라이스의 오프셋이 0 이고 1 단위의 오프셋이 8 바이트를 나타내는 경우, 비꼬리 슬라이스의 데이터 부분은 8 바이트의 정수 배수여야 합니다. 현재 분할 영역이 두 번째 분할 영역인 경우 첫 번째 분할 영역의 데이터 부분은 24 바이트입니다. 즉, 끝 위치는 24 * 8-1=191이므로 현재 분할 영역의 분할 영역 오프셋은 3 (시작 위치) 입니다
8 비트
이 메시지 전송에 허용되는 홉 수를 나타냅니다. 라우터를 통과하지 않으면 값이 1 을 뺍니다. TTL = 0 이면 메시지는 삭제되어 네트워크에서 메시지가 무한히 전송되지 않도록 합니다. 최대 TTL 은 255 (2 의 8 승-1) 입니다.
8 비트
호스트의 IP 계층에 데이터를 전달해야 하는 상위 처리 계층을 알려줍니다.
16 비트
IP 헤더를 확인하고 검사에 실패하면 메시지를 삭제합니다.
32 비트
보낸 사람의 IP 주소입니다.
웹 응용 프로그램에서 소스 IP 는 제한된 브로드캐스트 IP 가 될 수 없습니다.
32 비트
수신자의 IP 주소입니다.
255.255.255.255 는 라우터가 메시지를 무시하는 제한된 브로드캐스트입니다.
X.x.x.255 직접 브로드캐스트, 메시지는 x.x.x.0/24 서브넷의 각 호스트로 전송됩니다.
IP 헤더 필드 (선택 사항).
옵션의 길이는 4 바이트의 정수 배수여야 하며 정수가 아닌 배수가 채워집니다.
길이와 데이터는 없으며 선택 목록의 끝을 표시합니다.
길이와 데이터는 없으며 IP 헤더에서 32 비트 경계를 내부 채우기와 정렬하는 데 사용됩니다.
대상에 전달될 때 경로를 지정하면 게이트웨이가 따르지 않을 수 있습니다.
RR 과 비슷하지만 경로가 타임스탬프로 변경되고 각 라우터가 라우팅 전에 타임스탬프를 삽입하여 전송 시간을 확인합니다.
내부 네트워크 경로에 대한 정보를 공개하지 않으려면 방화벽은 TS 옵션을 휴대하는 메시지를 폐기해야 합니다.
데이터그램이 통과하는 각 경로의 길이는 시작 장치에 의해 설정되며 늘릴 수 없습니다. 목적지에 도착하기 전에 채워져 있다면, 일부 노선만 기록될 것이다.
내부 네트워크 경로가 노출되지 않도록 방화벽은 RR 옵션을 휴대하는 메시지를 폐기해야 합니다.
라우터가 따라야 하는 경로를 지정하고 전달 중 소스 경로를 라우터 주소로 대체합니다.
라우터는 ICMP Traceroute 메시지를 I nitiator 호스트에 보내 I nitiator 전송 경로를 알립니다.