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.

Tajuk

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)

Rincian Header

Seperti yang Anda lihat datagram berisi beberapa elemen. Fungsi untuk setiap elemen adalah:

RFC ringkasan

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.