对IP数据报分片的重组通常发生在( )上 您所在的位置:网站首页 对ip数据报分片的重组通常发生在什么上 对IP数据报分片的重组通常发生在( )上

对IP数据报分片的重组通常发生在( )上

2023-03-20 19:11| 来源: 网络整理| 查看: 265

B。原因如下:1、在TCP/IP分层中,数据链路层用MTU来限制所能传输的数据包大小。MTU是指一次传送的数据最大长度,不包括数据链路层数据帧的帧头。当发送的IP数据报的大小超过了MTU时,IP层就需要对数据进行分片,否则数据将无法发送成功。2、IP分片发生在IP层,不仅源端主机会进行分片,中间的路由器也有可能分片,因为不同网络的MTU是不一样的。如果传输路径上的某个网络的MTU比源端网络的MTU要小,路由器就可能对IP数据报再次进行分片。而分片数据的重组只会发生在目的端的IP层。3、IP层是没有超时重传机制的。如果IP层对一个数据包进行了分片,只要有一个分片丢失了,只能依赖于传输层进行重传,结果是所有的分片都要重传一遍,这个代价有点大。由此可见,IP分片会大大降低传输层传送数据的成功率,所以要避免IP分片。

扩展资料

IP数据报分片重组的相关明细

1、IP分片①当IP需要分片时,会从原来的分组中把IP首部和IP选项复制到新的分组中,IP首部复制在一个结构中,只复制那些将被复制到每个分片中的选项;②设置分片包括MF位的偏移字段。如果原来分组中已设置了MF位,则在所有分片中都把MF置位。如果原来分组中没有设置MF位,则除了最后一个分片外,其它所有分片中的MF都置位;③为分片设置长度,以网络字节序存储长度;④从原始分组中把数据复制到分片中。调整新创建的分片的分组首部,使其具有正确的全长。把新分片的接口指针清零,计算新分片的检验和,把该分片与前面的分片链接起来。2、IP重组①如果MF位或分片偏移非零,则DF就被掩盖掉了,分组就是一个必须被重装的分片。如果两者都为零,则分组就是一个完整的数据报,不需要进行重组;②在一个全局双向链表上记录不完整的数据报。分片是由4元组唯一标识的,利用这个4元组作为匹配项对表进行线性搜索,为当前分片找到合适的数据报;③修改数据报长度字段,从中减去标准IP首部和任何选项,运算后决定是否应该重组;④通过把当前分片与以前收到的分片组合在一起,能重装成一个完整的数据报,它就返回指向该重装好的数据报的指针。如果没有重装好,则保存该分片,跳到下一步去处理下一个分片。如果重装处理产生一个完整的数据报,就把它上传给合适的传输层协议。参考资料:搜狗百科-IP分片技术



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有