RFC 791 blev skrevet i 1981 for DARPA (Defense Advanced Research Projects Agency) af Information Sciences Institute University of Southern California. Dokumentet er opdelt i tre afsnit, Introduktion, Oversigt og Specifikationer. Selv om Introduktion og Oversigt har meget gode oplysninger vil dette resumé fokusere på specifikationerne, men vil fremhæve et par afsnit fra overblikket.
Som det ses i Frames og Packets artiklen på dette websted IP header ligner:
| 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) | |||||||||||||||||||||||||||||||
Som du kan se datagrammet indeholder flere elementer. Funktionen for hvert element er:
Som med alle RFC 'er denne RFC kræver, at enhver indivdual, der gennemfører IP datagram tilpasse sig standarden, således at enhver part kan interagere med datagram på forskellige systemer. I afsnit 3 drøftes IPv4-adresseringsskemaet i lang tid ligesom de ovenfor opsummerede funktioner. I forbindelse med IPv4 definerer denne RFC klasse A, B og C netværksstørrelser. Klasse A tildeler 7 bit til netværk og 24 bit til værter. Klasse B tildeler 14 bit til netværk og 16 bit til værter. Klasse C tildeler 21 bit til netværk og 8 bit til værter. Ud over at behandle ordninger de specifikke funktioner af datagram fragmentering og omsamling er drøftet i detaljer inden for RFC. Angivelse af, at nogle muligheder kan eller ikke kan være inkluderet, når en pakke er fragmenteret.
Afviser tilbage til en tidligere statement om gennemførelse af IP Datagram RFC også giver eksempler på, hvad der skal præsenteres for øvre lag protokoller for konfigurationselementer til at lette kommunikation og konfiguration mellem systemer. Disse grundstoffer er de samme elementer, der bruges til at konstruere datagrammet.