RFC 791 estis skribita en 1981 por DARPA (Defense Advanced Research Projects Agency) fare de la Information Sciences Institute University of Southern California (Informsciencoj Instituto Universitato de Suda Kalifornio). La dokumento estas rompita en tri sekciojn, Enkondukon, Superrigardon, kaj Specifojn. Kvankam la Enkonduko kaj Superrigardo havas tre bonajn informojn tiu resumo fokusos sur la specifoj sed elstarigas afew sekciojn de la superrigardo.
Kiel vidite en la Frames kaj Packets artikolo en tiu ejo la IP-kapo aspektas kiel:
| 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) | |||||||||||||||||||||||||||||||
Kiel vi povas vidi la datumgramon enhavas plurajn elementojn. La funkcio por ĉiu elemento estas:
Ĉar kun tiu de ĉiu RFC tiu RFC postulas ke ĉiu indiafan kiu efektivigas la IP-datenojngram akordionon kun la normo tia ke ĉiu partio povas interagi kun la datengramo sur diversspecaj sistemoj. En sekcio 3 la IPv4 traktanta skemon estas diskutita en longo kiel estas la funkcioj resumitaj supre. Rilate al IPv4 tiu RFC difinas Class A, B, kaj C-retgrandecojn. Klaso A asignas 7 bitojn por reto kaj 24 bitoj por gastigantoj. Class B asignas 14 pecojn por reto kaj 16 bitoj por gastigantoj. Class C asignas 21 bitojn por reto kaj 8 bitoj por gastigantoj. Aldone al traktado de kabaloj la specifaj funkcioj de datengrama fragmentiĝo kaj re-asembleo estas diskutitaj en granda detalo ene de la RFC. Spektanta ke kelkaj opcioj povas aŭ eble ne estas inkluditaj kiam pakumo estas fragmentigita.
Rilatante reen al antaŭa statment pri efektivigado de la IP Datagram la RFC ankaŭ donas ekzemplojn pri kio devus esti prezentita al supraj tavolprotokoloj por konfiguracioelementoj por rapidigi pli facilan komunikadon kaj konfiguracion inter sistemoj. Tiuj elemeretoj estas la samaj elementoj uzitaj por konstrui la datengramon.