当前位置:   article > 正文

TCP分段重组和IP分片重组

tcp分段重组

  • TCP分段重组过程

    ​ TCP分段,数据传输到传输层的时候,受MSS(为MTP-IP首部长度)限制,将对数据进行分段。每一段分别添加TCP首部,数据1的长度=MSS-TCP首部长度。

    ​ TCP重组时,先依次解每一层的头部,到达传输层时,按照之前分段的序列号seq进行报文重组。

    ​ 例如,当前数据总长度为500,MTU=500,TCP头部20字节,IP头部20字节,数据1对应报文的当前序列号seq = 1,则:MSS = 480,sdulen1 = 460,sdulen2 = 40,数据2对应的报文的seq = 481.重组时按照序列号seq的顺序进行重组。

    TCP分段流程
    在这里插入图片描述

  • IP分片重组过程

    ​ IP分片:UDP类型的报文依赖于IP层进行分片。数据进入传输层时添加8字节的UDP头部。到网络层经由MTU限制,进行分片。分片时,每一片的IP头部的16位标识都是一样的,除了最后一个分片,其余每一片数据部分都是8字节的整数倍,且IP首部中的3位标志也都是001.最后一片的3位标志为000.

    ​ IP重组时,利用刚刚的头部信息就可以顺序重组出原始数据。

    ​ 同样以当前数据总长度为500,MTU=500为例,经传输层时,添加8字节UDP首部。分片时,第一片,sdulen1 = 472字节,sdulen2 = 28字节。第一片的标志位为001,第二片为000.第一片的片偏移为0,第二片的片偏移为59。

    IP分片流程
    在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/748448
推荐阅读
相关标签
  

闽ICP备14008679号