首页 > 试题广场 >

一个5960字节的数据报(其中20字节IP首部加上5940字

[单选题]

一个5960字节的数据报(其中20字节IP首部加上5940字节的IP有效载荷)到达一台路由器,并且必须被转发到一条MTU为1500字节的链路上,并且原始数据报附加的标识号为587,试问此数据报被分的片数、第二分片的标识号和第四分片的标志位分别为( )

  • 4、587、0
  • 5、587、1
  • 4、588、1
  • 5、588、0
每个分片都需要有IP首部,MTU=1500,则每个分片的数据的最大长度为1480
第一分片:20+1480;
第二分片:20+1480;
第三分片:20+1480;
第四分片:20+1480;
第五分片:20+20;

发表于 2017-06-08 09:52:44 回复(2)
相同的标识号使得分片后的数据报片能正确的重装成原来的数据报;
标志位的最低位MF=1表示后面还有分片。
发表于 2017-08-14 14:57:17 回复(3)
因为分片后的各数据报片最后要能正确地重组成为原来的数据报,
所以原始数据报的标识号被复制到所有的数据报片的标识字段。
即第二片的标识号 = 原始数据报附加的标识号587。
编辑于 2020-03-31 12:23:42 回复(0)
1、标识字段的值被复制到所有的数据报片的标识字段中,相同的标识字段的值使分片后的个数据报片能正确重装为原来的数据报
2、标志位为1则表明之后还有分片
发表于 2018-07-27 09:28:22 回复(0)
<p>5960/1480大于4,所以需要五个,同一个数据报的标识符一样,标志为1表示后面还有分片</p>
发表于 2020-09-10 16:18:04 回复(0)
标识(identification):占16位。IP软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋给标识字段。但这个“标识”并不是序号,因为IP是无连接服务,数据报不存在按序接收的问题。当数据报由于长度超过网络的MTU而必须分片时,这个标识字段的值就被复制到所有的数据报的标识字段中。相同的标识字段的值使分片后的各数据报片最后能正确地重装成为原来的数据报。
发表于 2018-03-09 22:10:05 回复(0)

IP数据报分片

题目中给出来固定首部和MTU。首部的长度是20。

第一步:将MTU-20,MTU=1500,则每个分片的数据的最大长度为1480

第二步:减去后就观察,总长度=多少个(MTU-20)+ 剩余的   就可以求出能分多少片了,即:5960 / 1480 = 4.03,向上取整,即分5片。

第三步:要求各数据报的长度   就拿上一步分好的各个数再加上固定首部20 就是数据报的长度

第四步:求偏移量,第一次是从0开始的,所以第一次的偏移量就是0/8 =0 (为什么要除以8呢,1bit=8字节) 第二个数据报的地址就为0+MTU ,第二个偏移量就为MTU/8    以此类推,偏移量就为 上面分片的量/8     偏移量只能是整数,要是算成小数,说明你算错了。 

第五步:MF的填写,原始数据包和最后一个的数据包的MF为0 其余数据报的MF都为1

DF 全为0 
发表于 2022-10-21 12:49:35 回复(0)
第二分片的标识号为什么是587呀,大佬们求助
发表于 2018-10-16 23:57:24 回复(1)
分片成每个数据报,它也是有ip首部的
发表于 2017-12-09 10:14:32 回复(0)
这种题目所考察的知识上班用的到吗
发表于 2025-07-05 19:01:57 回复(0)
每个分片都要头部信息,便于后面识别,组装。 所以为20+1480的组合。  标识号用于识别同一个分片,标志位用于判断是否还有分片
发表于 2020-02-25 16:19:06 回复(0)
为什么第二片标识是587啊。。。
发表于 2020-02-03 10:27:14 回复(0)
不要忽略IP首部。
编辑于 2018-12-07 20:26:27 回复(0)