RFC 791 1981'de DARPA (Defense Advanced Research Projects Agency Agency) Güney Kaliforniya Bilgi Bilimleri Enstitüsü tarafından yazılmıştır. Belge üç bölüm, Giriş, Genel bakış ve Özellikler olarak kırılır. Giriş ve Genel Bakış bu özetin özelliklere odaklanacağı çok iyi bilgilere sahip olsa da, genel bakıştan afew bölümlerini vurgulayacaktır.
Frames ve Packets makalesinde IP başlığı gibi görünüyor:
| 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'ın birkaç element içerdiğini gördüğünüz gibi. Her element için işlev:
Tüm RFC'nin bu RFC ile olduğu gibi, IP verigramını farklı sistemlerde verigram ile etkileşime girebilecek herhangi bir indivdual gerektirir. Bölüm 3'te IPv4 adresi şema, yukarıda özetlenen fonksiyonlar olduğu sürece tartışılmaktadır. IPv4 ile ilgili olarak bu RFC Sınıf A, B ve C ağ boyutları tanımlar. Sınıf A allocates 7 bits for network and 24 bits for host. Sınıf B ağ için 14 bit ve ev sahipleri için 16 bit. Sınıf Ağ için 21 bit ve ev sahipliği için 8 bit. Verigram parçalanmasının özel işlevlerini ve re-assembly'yi ele almak için ek olarak, RFC'de harika ayrıntılı olarak tartışılmaktadır. Bazı seçeneklerin bir paket parçalandığında dahil edilemeyebilir veya olmayabilir.
IP Datagram'ı uygulamakla ilgili önceki bir istatistike geri dönmek, aynı zamanda yapılandırma elemanlarının sistemler arasında daha kolay bir iletişim ve konfigürasyona sunulması için üst katman protokollerine ne sunulacağı hakkında örnekler verir. Bu seçmenler verigramı inşa etmek için kullanılan aynı elementlerdir.