RFC 791 ditulis pada tahun 1981 untuk DARPA (Defense Advanced Research Projects Agency) oleh Information Sciences University of Southern California. Dokumen ini dibagi menjadi tiga bagian, Pengantar, Pengawasan, dan Spesifikasi. Meskipun Introduction dan Overview memiliki informasi yang sangat baik ringkasan ini akan fokus pada spesifikasi tetapi akan menyoroti beberapa bagian dari overview.
Seperti yang terlihat di Frames dan Paket artikel di situs ini header IP tampak seperti:
| 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) | |||||||||||||||||||||||||||||||
Seperti yang Anda lihat datagram berisi beberapa elemen. Fungsi untuk setiap elemen adalah:
Seperti semua RFC ini RFC membutuhkan bahwa setiap indiva yang menerapkan datagram IP align dengan standar sehingga partai apapun dapat berinteraksi dengan datagram pada sistem yang beragam. Dalam seksi 3 Skema pengalamatan IPv4 didiskusikan panjang seperti fungsi dirangkum di atas. Sehubungan dengan IPv4 ini RFC mendefinisikan Kelas A, B, dan C ukuran jaringan. Kelas A dialokasikan 7 bit untuk jaringan dan 24 bit untuk host. Kelas B dialokasikan 14 bit untuk jaringan dan 16 bit untuk host. Kelas C dialokasikan 21 bit untuk jaringan dan 8 bit untuk host. Selain menangani skema fungsi spesifik fragmentasi datagram dan perakitan ulang didiskusikan secara rinci dalam RFC. Menspesifikasikan bahwa beberapa pilihan mungkin atau mungkin tidak disertakan ketika paket terfragmentasi.
Kembali ke status sebelumnya tentang menerapkan Datagram IP RFC juga memberikan contoh tentang apa yang harus disajikan pada protokol lapisan atas untuk elemen konfigurasi untuk memudahkan komunikasi dan konfigurasi antar sistem. Elemen ini adalah elemen yang sama yang digunakan untuk membangun datagram.