lP数据报首部的可变部分
发布时间:2014/8/30 19:02:39 访问次数:759
lP首部的可变部分就是一个选项字段。选项U4280BM字段用来支持排错、测量以及安全等措施,内容很丰富。此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目。某些选项项目只需要1个字节,它只包括1个字节的选项代码。但还有些选项需要多个字节,这些选项一个个拼接起来,中间不需要有分隔符,最后用全0的填充字段补齐成为4字节的整数倍。
增加首部的可变部分是为了增加IP数据报的功能,但这同时也使得IP数据报的首部长度成为可变的。这就增加了每一个路由器处理数据报的开绡。实际上这些选项很少被使用。很多路由器都不考虑IP首部的选项字段,因此新的lP版本IPv6就把IP数据报的首部长度做成固定的。这里就不讨论这些选项的细节。有兴趣的读者可参阅RFC 791。
①汴:两个数进行:进制反码求和的运算很简单。它的规则是从低位到高位逐列进行计算。o和0相加是o,0和l相加是1,1和1相加是O但要产生一个进位1,加到下一列。若最高位相加后产生进位,则最后得到的结果要加l。请注意,反码( one,scomplement)和补码(two's complement)是不’样的。
lP首部的可变部分就是一个选项字段。选项U4280BM字段用来支持排错、测量以及安全等措施,内容很丰富。此字段的长度可变,从1个字节到40个字节不等,取决于所选择的项目。某些选项项目只需要1个字节,它只包括1个字节的选项代码。但还有些选项需要多个字节,这些选项一个个拼接起来,中间不需要有分隔符,最后用全0的填充字段补齐成为4字节的整数倍。
增加首部的可变部分是为了增加IP数据报的功能,但这同时也使得IP数据报的首部长度成为可变的。这就增加了每一个路由器处理数据报的开绡。实际上这些选项很少被使用。很多路由器都不考虑IP首部的选项字段,因此新的lP版本IPv6就把IP数据报的首部长度做成固定的。这里就不讨论这些选项的细节。有兴趣的读者可参阅RFC 791。
①汴:两个数进行:进制反码求和的运算很简单。它的规则是从低位到高位逐列进行计算。o和0相加是o,0和l相加是1,1和1相加是O但要产生一个进位1,加到下一列。若最高位相加后产生进位,则最后得到的结果要加l。请注意,反码( one,scomplement)和补码(two's complement)是不’样的。
上一篇: lP数据报首部检验和的计算过程
上一篇:IP层转发分组的流程