RFC 791 írta 1981-ben DARPA (Defense Advanced Research Projects Agency) az Information Sciences Institute University of Southern California. A dokumentum három részre bontható: Bevezetés, áttekintés és előírások. Bár a bevezetés és áttekintés nagyon jó információkkal rendelkezik, ez az összefoglaló a specifikációkra összpontosít majd, de az áttekintés néhány szakaszát kiemeli.
Amint a Frames and Packets cikk ezen az oldalon úgy néz ki, mint:
| 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) | |||||||||||||||||||||||||||||||
Mint látható, az adatagram tartalmaz több elemet. Az egyes elemek funkciója:
Mint minden RFC ez RFC megköveteli, hogy minden individual, amely végrehajtja az IP adatagram igazodik a szabvány, hogy bármely fél kölcsönhatásba léphet az adatagram különböző rendszerek. A 3. szakaszban az IPv4 címséma hosszirányban kerül megvitatásra, csakúgy, mint a fent összegzett funkciók. Az IPv4 tekintetében ez az RFC határozza meg az A, B és C osztályú hálózati méreteket. Az A osztály 7 bitet ad a hálózatnak és 24 bitet a házigazdáknak. A B osztály 14 bitet oszt a hálózathoz és 16 bitet a házigazdákhoz. A C osztály 21 bit-et ad a hálózathoz és 8 bit-et a házigazdákhoz. A rendszerek kezelése mellett az adatagram töredezettségének és újraösszeszerelésének sajátos funkcióit is részletesen tárgyalják az RFC-n belül. Annak meghatározása, hogy egyes opciók a csomag széttöredezettsége esetén szerepelhetnek-e vagy sem.
Az IP Datagram végrehajtásáról szóló korábbi nyilatkozathoz visszatérve az RFC példákat is ad arra vonatkozóan, hogy mit kell bemutatni a felső szintű protokolloknak a konfigurációs elemekhez, hogy a rendszerek közötti kommunikáció és konfiguráció könnyebb legyen. Ezek az elemek ugyanazok az elemek, amelyeket az adatagram létrehozásához használnak.