一个udp用户数据报的数据字段为3972字节,在链接层使用以太网来传送,网络层IP数据报只有固定首部,试问应当划分为几个IP数据报片,每片的数据字段长度,片偏移和MF分别是何值?

1个回答
展开全部
摘要 一个udp用户数据报的数据字段为3972字节,在链接层使用以太网来传送,网络层IP数据报只有固定首部,试问应当划分为几个IP数据报片,每片的数据字段长度,片偏移和MF分别是何值?1518-4(CRC)-12(Ethernet header)-2(type/Lenght)-20(Min. IP header)-8(UDP header) = 14728192 = 1472 * 5 + 832所以要分成6个数据报片第一个带的数据报片长度为1472,偏移为0第二个带的数据报片长度为1472,偏移为1472第三个带的数据报片长度为1472,偏移为2944第四个带的数据报片长度为1472,偏移为4416第五个带的数据报片长度为1472,偏移为5888第六个带的数据报片长度为832,偏移为7360(注意:这是UDP数据报片长度为跟偏移量,不要跟IP header的fragment, offset搞混了)
咨询记录 · 回答于2022-12-13
一个udp用户数据报的数据字段为3972字节,在链接层使用以太网来传送,网络层IP数据报只有固定首部,试问应当划分为几个IP数据报片,每片的数据字段长度,片偏移和MF分别是何值?
一个udp用户数据报的数据字段为3972字节,在链接层使用以太网来传送,网络层IP数据报只有固定首部,试问应当划分为几个IP数据报片,每片的数据字段长度,片偏移和MF分别是何值?1518-4(CRC)-12(Ethernet header)-2(type/Lenght)-20(Min. IP header)-8(UDP header) = 14728192 = 1472 * 5 + 832所以要分成6个数据报片第一个带的数据报片长度为1472,偏移为0第二个带的数据报片长度为1472,偏移为1472第三个带的数据报片长度为1472,偏移为2944第四个带的数据报片长度为1472,偏移为4416第五个带的数据报片长度为1472,偏移为5888第六个带的数据报片长度为832,偏移为7360(注意:这是UDP数据报片长度为跟偏移量,不要跟IP header的fragment, offset搞混了)
以太网的载荷最长1500字节字节,是指MTU值(MaximumTransmissionUnit,最大传输单元)所以每片数据报的最大长度为1500字节任何传输层的首部只出现在第1片数据中,所以第一个数据片包含ip首部20+udp首部8+1472udp数据第2片到第5片都是包含ip首部20+1480udp数据最后一个就是8192-(1472-1480*4)=800字节所以一共是6片前5片都是1480字节,第6片是800字节片偏移字段的值分别是:0,1480,2960,4440,5920和7400。
这对嘛?
答案是3个数据片
是的亲按照上面的提示就可以哦亲
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消