重要点:
IP数据报的格式:
(1)一个 IP 数据报由首部和数据两部分组成。
(2)首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。
(3)在首部的固定部分的后面是一些可选字段,其长度是可变的。
图例
IP 数据报首部的固定部分中的各字段图例:
IP 数据报分片例子:
一数据报的总长度为 3820 字节,其数据部分的长度为 3800 字节(使用固定首部),需要分片为长度不超过 1420 字节的数据报片。
因固定首部长度为 20 字节,因此每个数据报片的数据部分长度不能超过 1400 字节。
于是分为 3 个数据报片,其数据部分的长度分别为 1400、1400 和 1000 字节。
原始数据报首部被复制为各数据报片的首部,但必须修改有关字段的值。
IP 数据报首部的可变部分:
(1)IP 首部的可变部分就是一个选项字段,用来支持排错、测量以及安全等措施,内容很丰富。
(2)选项字段的长度可变,从 1 个字节到 40 个字节不等,取决于所选择的项目。
(3)增加首部的可变部分是为了增加 IP 数据报的功能,但这同时也使得 IP 数据报的首部长度成为可变的。这就增加了每一个路由器处理数据报的开销。实际上这些选项很少被使用。