RFC 791 został napisany w 1981 roku dla DARPA (Defense Advanced Research Projects Agency) przez Instytut Informacji Uniwersytetu Południowej Kalifornii. Dokument jest podzielony na trzy sekcje, Wprowadzenie, Przegląd i Specyfikacje. Chociaż we wstępie i przeglądzie zawarto bardzo dobre informacje, niniejsze streszczenie skupi się na specyfikacjach, ale podkreśli kilka sekcji z przeglądu.
Jak widać w artykule Ramki i Pakiety na tej stronie nagłówek IP wygląda jak:
| 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) | |||||||||||||||||||||||||||||||
Jak widać, datagram zawiera kilka elementów. Funkcja dla każdego elementu to:
Podobnie jak w przypadku wszystkich RFC, RFC wymaga, aby każdy niepodzielny podmiot, który wdraża datagram IP, był zgodny ze standardem, tak aby każda ze stron mogła współdziałać z datagramem na różnych systemach. W sekcji 3 schematy adresowe IPv4 są omawiane na długość, podobnie jak funkcje podsumowane powyżej. W odniesieniu do IPv4 RFC określa rozmiary sieci klasy A, B i C. Klasa A przydziela 7 bitów dla sieci i 24 bitów dla hostów. Klasa B przydziela 14 bitów dla sieci i 16 bitów dla hostów. Klasa C przydziela 21 bitów dla sieci i 8 bitów dla hostów. Oprócz podejścia do programów szczegółowe funkcje rozdrobnienia i ponownego gromadzenia danych są przedmiotem dyskusji w ramach RFC. Określanie, że niektóre opcje mogą lub nie mogą być włączone, gdy pakiet jest rozdrobniony.
Refering back to a previous statut about implementation the IP Datagram the RFC also supposes about what should be presented to upper layer protocols for configuration elements to facilize a facility communication and configuration between systems. Elemenety te są tymi samymi elementami używanymi do budowy datagramu.