一、互联网技术-IP分片计算

这里写自定义目录标题

  • 一、案例一
  • 二、案例二
  • 三、案例三
  • 四、案例四

一、案例一

一个IP数据报文长度为4000字节(包括首部长度),要经过一个MTU为1500字节的网络传输,此时需将原始数据报分成3片进行传输,请将每个数据报分片的总长度、数据长度、MF标志和偏移量填入答题纸对应表格中。
翻译:一个大型集装箱,货物+集装箱=4000斤,现在要用小型集装箱进行分装,每个小型集装箱自身重量+货物重量=1500斤,已知大型集装箱和小型集装箱重量都是20斤,问:可以用几个小型集装箱进行分装?每个小集装箱的货物分别是多少斤?

总重量 货物重量
大型集装箱 4000 3980
小型集装箱1 1500 1480
小型集装箱2 1500 1480
小型集装箱3 1040 1020

正确题解:

总长度 数据长度 偏移量 MF
原始报文 4000 3980 0 0
分片1 1500 1480 0 1
分片2 1500 1480 1480/8=185 1
分片3 1040 1020 (1480+1480)/8=370 0

二、案例二

一个IP数据报长度为3920字节(包括固定首都长度20字节),要经过一个MTU为1400字节的网络传输,此时需把原始数据报文划分为3分数据报片。请在答题纸中对应的表格填写每个数据报分片的总长度,数据长度,片偏移字段,MF标准装态。

错误题解:

总长度 数据长度 偏移量 MF
原始报文 3820 3800 0 0
分片1 1400 1380 0 1
分片2 1400 1380 1480/8=173 1
分片3 1060 1040 (1380+1380)/8=345 0

以上解法不对,偏移量1480/8=172.5,如果取173的话,173*8=1384+20=1404>1400 会溢出,因此只能向下取整取172。
正确题解:

总长度 数据长度 偏移量 MF
原始报文 3820 3800 0 0
分片1 1396 1376 0 1
分片2 1396 1376 172 1
分片3 1068 1048 344 0

三、案例三

路由器收到一个长度为3520字节的IP数据报,需要转发到下一跳网络的MTU为1500字节,写出这两个IP报文分片的长度、MF标志位以及offset字段的值。
正确题解

总长度 去除报头长度 偏移量 MF
原始报文 3520 3500 0 0
分片1 1500 1480 0 1
分片2 1500 1480 185 1
分片3 560 540 370 0

四、案例四

路由器收到一个长度为1500字节的IP数据报,需要转发到下一跳网络的MTU为1024.写出这两个IP报文分片的长度、MF标志位以及offset字段的值。

错误题解:

总长度 数据长度 偏移量 MF
原始报文 1500 1480 0 0
分片1 1024 1004 0 1
分片2 496 476 126 1

以上解法不对,偏移量1004/8=125.5,如果取126的话,126*8=1008+20=1028>1024 会溢出,因此只能向下取整取125。
正确题解:

总长度 数据长度 偏移量 MF
原始报文 1500 1480 0 0
分片1 1020 1000 0 1
分片2 500 480 125 1

你可能感兴趣的:(通信工程师中级,tcp/ip,网络,网络协议)