日期:2014-05-17  浏览次数:20754 次

请教:UDP用户数据报分片问题。(网络复习题,有答案,但看不明白)
一个UDP用户数据报的数据字段为8192字节。要使用以太网来传送。试问应当划分为几个数据报片?说明每一个数据报片的数据字段长度和片偏移字段的值。
答:6个。数据字段的长度:前5个是1480字节,最后一个是800字节。片偏移字段的值分别是:0,1480,2960,4440,5920和7400。
请问:(1)为什么最后一个是800字节?
   


------解决方案--------------------
因为UDP用户数据报的数据字段为8192字节,所以数据报文的长度是8192+upd首部8字节=8200。
所以第6个数据报片使8200-1480*5=800

------解决方案--------------------
第一个数据片包含ip首部20+udp首部8+1472udp数据
剩下的都是包含ip首部20+1480udp数据
最后一个就是8192-(1472-1480*4)=800
------解决方案--------------------
IP首部并被复制到各个片中。但是,端口号在UDP首部,只能在第1片中被发现。
这是tcp/ip协议详解-卷一里的说明,你可以研究一下tcp/ip协议详解。
------解决方案--------------------
都是牛人,我的知识都还给老师了,