刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
一个IP数据报总长度为3000B,需要通过MTU为1500B的链路,该数据报需分片后才能传输。请问该原始数据报需分成几片?若IP首部无可选字段,最后一个片的Offset字段值是多少?
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
对于这个问题,首先我们需要理解IP数据报的分片过程。假设IP数据报的总长度为3000B,而需要经过的链路的MTU(最大传输单元)为1500B。因此,这个IP数据报需要进行分片才能通过这个链路。
数据报的总长度是3000B,其中数据部分是3000-IP首部的长度(通常为20B),即2980B。由于MTU为1500B的数据报最多只能携带1480B的数据(因为MTU减去IP首部的长度),所以对于2980B的数据需要分成三个数据报才能通过。因此,答案是B,即原始IP数据报需被分成3个片。
接下来,我们需要计算最后一个片首部中Offset字段的值。Offset字段表示该分片在原分组中的相对位置(注意单位是8B)。最后一个分片的相对位置是2960B(因为三个分片每片都有相同的数据部分大小,最后一个分片的数据部分长度应为总数据长度减去前两个分片的数据部分长度)。所以,Offset的取值是2960B÷8B=370。但由于这是一个整数值,通常会用十六进制表示,即Offset字段的值为0x174。
创作类型:
原创
本文链接:一个IP数据报总长度为3000B,需要通过MTU为1500B的链路,该数据报需分片后才能传输。请问该
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



