RFC 791是南加州大学信息科学研究所为DARPA(国防高级研究项目机构)所写的. 本文件分为导言、概述和规格三个部分。 虽然《导言和概览》有很好的资料,但本摘要将侧重于规格,但将突出概述的各节.
从这个网站的"框架"和"包"文章中可以看出,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) | |||||||||||||||||||||||||||||||
可以看到数据格图包含多个元素. 每个要素的功能是:
与所有RFC的这种RFC一样,要求任何执行IP数据gram的单行本与标准一致,使任何一方都可以与不同系统的数据gram进行交互. 第3节详细讨论了涉及计划的IPv4以及上文概述的功能。 相对于IPv4,这个RFC定义了A类,B类和C类网络大小. A类为网络分配了7比特,为主机分配了24比特. B类分配14个比特用于网络,16个比特用于主机. C类为网络分配了21位,为主机分配了8位. 除了处理方案外,在区域渔业委员会内还详细讨论了数据图分解和重新组装的具体功能。 指定当一个数据包被打碎时可能包含或不包含一些选项.
参考先前关于实施IP Datagram的统计,RFC还举例说明了应当向上层协议提交哪些配置元素,以方便系统之间的交流和配置。 这些elemenets是用于构建数据克的同一种元素.