片偏移字段和mf标志怎么计算

如题所述

题意不是很清楚.从“数据报”这一名词,我推测你说的是IP层。

显然,IP层的固定首部为20个字节:
所以要发送的信息数据长度为:5000-20=4800(字节)
分片为:4800/1600=3(^_^,太巧合了);
所以各数据片的数据长度为:1600字节;

下面说说片偏移
首先你要明白片偏移是以8个字节为单位的。
所以第一片的片偏移为:0;
第二片为:1600/8=200;
第三片为:1600/8+200=400;

最后说说MF标志:
MF全称为more fragment,意思为还有分片吗?
显然有三个分片,所以MF分别为:
1,1,0。

最后给你补一点小知识:
IP首部还有一个叫DF的字段,该字段全称为:don't fragment,意思是不能分片。如果该字段为一,数据报就不会分片,如果出现题目超最大长度的现象,则返回的是ICMP差错报告报文;显然此题中数据报DF字段为0,才能出现以上我讨论的情况。

^_^,给分我吧。
温馨提示:答案为网友推荐,仅供参考
相似回答