问题 单项选择题

在IP数据报中,片偏移字段表示本片数据在初始IP数据报数据区的位置,该偏移量以多少字节为单位( )。

A.2

B.4

C.8

D.10

答案

参考答案:C

解析:它是由IP头部格式中的“总长度(16bit)”和“偏移(13bit)”两个字段所决定的。总长度定义了IP包的最大长度为216=64KB,偏移说明了IP分片时它最多能表示213个偏移单位,这样偏移单位就是216/213=23,即为8B了。如果偏移单位不是8B,而是4B,则13bit的“偏移”就不能表示出IP的最大长度了,而如果选16B,只需要12bit的“偏移”就能表示出IP的最大长度了,即偏移单位小于8B时,“偏移”不能够表示出IP的最大长,偏移单位大于8时,“偏移”不会被完全利用。以8B作为偏移单位正好合适。

选择题
单项选择题