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.

Hoveder

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)

Header-detaljer

Som du kan se datagrammet indeholder flere elementer. Funktionen for hvert element er:

RFC-resumé

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.