一个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个数据片
是的亲按照上面的提示就可以哦亲
已赞过
评论
收起
你对这个回答的评价是?