RFC 791은 1981년 DARPA(Defense Advanced Research Projects Agency)에서 Southern California의 정보 과학 연구소 대학에 의해 작성되었습니다. 문서는 3개의 단면도, 소개, 개요 및 명세로 부서집니다. 소개 및 개요는 매우 좋은 정보가 있지만이 요약은 사양에 중점을두고 있지만 개요에서 afew 섹션을 강조합니다.
이 사이트에서 프레임 및 패킷 기사에서 본 것처럼 IP 헤더는 다음과 같습니다
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
Datagram을 볼 수 있듯이 여러 요소가 포함되어 있습니다. 각 성분을 위한 기능은:
모든 RFC의이 RFC는 모든 당사자가 다양한 시스템의 데이터그램과 상호 작용할 수 있는 IP 데이터그램을 구현하는 모든 Indivdual을 요구합니다. 섹션 3에서 IPv4 주소 스키마는 위에서 요약 된 기능으로 길이에 논의됩니다. IPv4와 관련하여이 RFC는 Class A, B 및 C 네트워크 크기를 정의합니다. Class A는 네트워크 및 24 비트에 대한 7 비트를 할당합니다. Class B는 네트워크 및 16 비트를 할당합니다. Class C는 네트워크 및 8 비트에 대한 21 비트를 할당합니다. datagram 파편 및 재 조립의 특정 함수는 RFC 내의 큰 세부 사항에서 논의됩니다. 일부 옵션을 지정하거나 패킷이 파편 될 때 포함 될 수 없습니다.
IP Datagram을 구현하는 이전 통계에 대한 백업을 참조하십시오. RFC는 구성 요소에 대한 위층 프로토콜에 제시해야 할 일뿐만 아니라 시스템간에 쉽게 통신 및 구성을 촉진하는 방법에 대한 예제를 제공합니다. 이 elemenets는 datagram를 구성하는 데 사용되는 동일한 요소입니다.