RFC 791 е написана през 1981 г. за DARPA (Defense Advanced Research Projects Agency) от Института по информационни науки на Южна Калифорния. Документът е разбит на три секции, Въведение, Преглед и спецификации. Въпреки че въведението и прегледът имат много добра информация това резюме ще се съсредоточи върху спецификациите, но ще подчертае няколко раздели от прегледа.
Както се вижда в статията Frames и Packets на този сайт 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) | |||||||||||||||||||||||||||||||
Както можете да видите, програмата съдържа няколко елемента. Функцията за всеки елемент е:
Както и при всички RFC, този RFC изисква всяко неделимо приложение, което прилага IP datagram, да съответства на стандарта, така че всяка страна да може да взаимодейства с datagram за различни системи. В раздел 3 схемата на IPv4 се обсъжда на дължина, както са обобщени по-горе. По отношение на IPv4 този RFC определя размерите на мрежата от клас A, B и C. Клас А разпределя 7 бита за мрежа и 24 бита за хостове. Клас B разпределя 14 бита за мрежа и 16 бита за хостове. Клас С разпределя 21 бита за мрежа и 8 бита за хостове. В допълнение към справянето със схемите специфичните функции на фрагментацията на данните и повторното сглобяване се обсъждат подробно в рамките на RFC. Посочване, че някои опции могат или не могат да бъдат включени, когато пакетът е фрагментиран.
Относно предишната статистика за прилагането на IP Datagram RFC дава и примери за това какво трябва да се представи на горните слоеве протоколи за конфигурационни елементи, за да се улесни комуникацията и конфигурацията между системите. Тези elemenets са същите елементи, използвани за изграждане на datagram.