IP 헤더란 무엇입니까?
간단히 말해 IPV4 헤더는 다음과 같이 소스 및 대상 IP 주소를 이전 계층의 데이터에 추가합니다.
IPV4 헤더에는 전송할 데이터 앞에 12 개의 필수 필드와 선택적 IP 옵션 필드가 있습니다. IP 계층의 기존 라이브러리 또는 기타 구성 요소를 사용하는 경우 일반적으로 헤더에 있는 대부분의 필드는 고려하지 않지만 프로그램 코드는 소스 및 대상 주소를 제공해야 합니다.
1, 버전 (4 비트)
IPV4 는 RFC 079 198 1 에 설명되어 있고 IPV6 은 RCF2460 에 도입되었습니다.
헤더 길이 (4 비트)
헤더 길이는 헤더 데이터의 길이이며 4 바이트, 즉 32 바이트로 표시됩니다. 헤더 길이는 가변적입니다. 필수 필드는 20 바이트를 사용합니다 (헤더 길이 5, IP 옵션 필드에는 최대 40 개의 추가 바이트 (헤더 길이 15).
3. 서비스 유형 (8 비트)
이 필드는 전송 프로세스에서 라우터가 보고서를 처리하는 방법을 제안하는 방법을 제공합니다. 최대 신뢰성, 최소 지연 시간, 최대 처리량 및 최소 오버헤드를 선택할 수 있습니다. 라우터는 이 부분을 무시할 수 있습니다.
4. 데이터그램 길이 (16 비트)
이 필드는 헤더 길이와 데이터 바이트의 합계 (바이트) 입니다. 최대 길이는 65535 바이트입니다.
5. 식별자 (16 비트)
원본 데이터 호스트는 데이터그램에 고유한 데이터그램 식별자를 할당합니다. 데이터그램이 대상 주소로 전송될 때 라우터가 데이터그램을 데이터 세그먼트로 나누는 경우 각 데이터 세그먼트는 동일한 데이터 식별자를 가집니다.
6. 로고 (3 비트)
로고 필드에는 신문과 관련된 두 가지가 있다.
0 위: 사용되지 않음.
Bit 1: 신문이 아닙니다. 이 비트가 1 이면 라우터는 데이터그램을 분할하지 않습니다. 라우터는 한 번에 전체 데이터그램을 받을 수 있는 네트워크로 데이터그램을 전송하기 위해 최선을 다할 것입니다. 그렇지 않으면 라우터는 데이터그램을 삭제하고 대상 주소가 도달 할 수 없다는 오류 메시지를 반환합니다. IP 표준은 호스트가 576 바이트 이내의 데이터그램을 받을 수 있어야 합니다. 따라서 알 수 없는 호스트로 데이터 그램을 보내고 해당 크기 때문에 데이터 그램이 삭제되지 않도록 하려면 576 바이트 이하의 데이터를 사용합니다.
두 번째 요점: 더 많은 신문. 이 비트가 1 인 경우, 이 데이터그램은 단편화 데이터그램의 마지막 조각이 아니라 단편화입니다. 이 비트가 0 이면 데이터그램에 세그먼트가 없거나 마지막 데이터그램이 없습니다.
7. 필름 오프셋 (13 비트)
이 필드는 세그먼트 데이터그램에서 데이터그램의 위치를 식별합니다. 값은 8 바이트이고 최대값은 8 19 1 바이트이며 해당 오프셋은 65528 바이트입니다.
예를 들어 보낼 1024 바이트는 576 바이트와 424 바이트로 나뉩니다. 첫 번째 슬라이스의 오프셋은 0 이고 두 번째 슬라이스의 오프셋은 72 입니다 (72× 8 = 576).
8. 생존 시간 (8 비트)
만약 데이터보가 합리적인 시간 내에 목적지에 도착하지 않았다면, 인터넷은 그것을 포기할 것이다. 생존 시간 필드는 데이터그램을 폐기할 시기를 결정합니다.
생존 시간은 데이터그램의 남은 시간을 나타내며, 각 라우터는 값을 1 씩 줄이거나 데이터그램을 계산하고 전송하는 데 필요한 시간을 줄입니다. 실제로 라우터가 데이터그램을 처리하고 전송하는 데 걸리는 시간은 일반적으로 1S 보다 작기 때문에 이 값은 시간을 측정하는 것이 아니라 라우터 간의 홉 수 또는 네트워크 세그먼트 수를 측정합니다. 데이터그램을 보내는 컴퓨터는 초기 수명을 설정합니다.
9. 프로토콜 (8 비트)
이 필드는 데이터그램의 데이터 부분에 사용되는 프로토콜을 지정하므로 IP 계층은 수신된 데이터그램을 전송할 위치를 알고 있습니다. TCP 프로토콜은 6 이고 UDP 프로토콜은 17 입니다.
10, 헤더 체크섬 (16 비트)
이 접두사를 통해 데이터그램 수신자는 데이터 영역이나 메시지의 내용이 아닌 IP 헤더에서 오류만 검사하면 됩니다. 체크섬은 헤더 헤더의 값을 기준으로 계산되며 헤더 체크섬은 0 으로 가정합니다. 이더넷 프레임, TCP 세그먼트 및 UDP 데이터그램의 옵션 항목에는 메시지 오류 감지가 필요합니다.
1 1, 소스 IP 주소 (32 비트)
데이터그램의 발신자를 나타냅니다.
12, 대상 IP 주소 (32 비트)
데이터그램의 목적지를 나타냅니다.