RFC 791 γράφτηκε το 1981 για το DARPA (Defense Advanced Research Projects Agency) από το Ινστιτούτο Επιστημών της Πληροφορίας Πανεπιστήμιο της Νότιας Καλιφόρνια. Το έγγραφο είναι σπασμένο σε τρία τμήματα, Εισαγωγή, Επισκόπηση, και Προδιαγραφές. Αν και η Εισαγωγή και Επισκόπηση έχουν πολύ καλές πληροφορίες αυτή η περίληψη θα επικεντρωθεί στις προδιαγραφές, αλλά θα τονίσει μερικά τμήματα από την επισκόπηση.

Κεφαλίδα

Όπως φαίνεται στο άρθρο Frames and Packets σε αυτό το site η κεφαλίδα 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)

Λεπτομέρειες κεφαλίδας

Όπως μπορείτε να δείτε το datagram περιέχει αρκετά στοιχεία. Η συνάρτηση για κάθε στοιχείο είναι:

Περίληψη RFC

Όπως και με όλα τα RFC's αυτό το RFC απαιτεί ότι κάθε υποθετικό που εφαρμόζει το IP datagram ευθυγραμμίζεται με το πρότυπο έτσι ώστε κάθε μέρος να μπορεί να αλληλεπιδρά με το datagram σε διαφορετικά συστήματα. Στο τμήμα 3 το σχήμα IPv4 που απευθύνεται συζητείται σε μήκος όπως και οι συναρτήσεις που συνοψίζονται παραπάνω. Σε σχέση με το IPv4 το RFC αυτό ορίζει τα μεγέθη δικτύου των κατηγοριών Α, Β και Γ. Η κατηγορία Α διαθέτει 7 bits για το δίκτυο και 24 bits για τους ξενιστές. Η κατηγορία Β διαθέτει 14 bits για το δίκτυο και 16 bits για τους οικοδεσπότες. Η κατηγορία C διαθέτει 21 bits για το δίκτυο και 8 bits για τους οικοδεσπότες. Εκτός από τα συστήματα αντιμετώπισης, οι συγκεκριμένες λειτουργίες του κατακερματισμού και της επανασυναρμολόγησης των δεδομένων συζητούνται με μεγάλη λεπτομέρεια εντός του RFC. Προσδιορίζοντας ότι ορισμένες επιλογές μπορούν να συμπεριληφθούν ή όχι όταν ένα πακέτο είναι κατακερματισμένο.

Αναφερόμενος σε μια προηγούμενη δήλωση σχετικά με την εφαρμογή του IP Datagram, ο RFC δίνει επίσης παραδείγματα σχετικά με το τι θα πρέπει να παρουσιαστεί στα πρωτόκολλα του ανώτερου στρώματος για στοιχεία διαμόρφωσης ώστε να διευκολυνθεί η επικοινωνία και η διαμόρφωση μεταξύ των συστημάτων. Αυτά τα elemenets είναι τα ίδια στοιχεία που χρησιμοποιούνται για την κατασκευή του datagram.