首页 百科知识 分片与重组

分片与重组

时间:2022-10-01 百科知识 版权反馈
【摘要】:IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。IP分片在源端进行,分片后的数据分组只有到达目的节点之后才会被重新组装,重新组装由目的节点的网络层来完成,其目的是使得IP分片和重新组装过程对传输层而言是完全透明的。此外,已经分片过的数据分组在传送过程中也有可能会被再次分片。

IP分片(分段)是网络上传输IP报文的一种技术手段。IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组。这一过程称为分片(Fragmentation)。导致IP分片的原因是物理线路的材质因素限制了其所能传输的最大帧长度,这个最大的帧长度,称为最大传输单元MTU(Maximum Transmission Unit)。因此,IP协议在传输分组时,若IP分组加上数据链路层帧头的长度大于MTU,则必须要将IP分组分割为若干个分片之后才能进行传输,然后再在目的端对这些分片进行重组。

例如:以太网的MTU是1 500字节,假设要传输一个UDP报文,由于IP分组的首部最小为20字节,UDP报文的首部为8字节,因此,该UDP报文中的数据部分显然不能超过1 500-20-8=1 472(字节)。若该UDP报文的数据部分大于1 472字节,则就会出现需要进行IP分片的情形。IP分片过程具体如图4.29所示。

图4.29 IP分片过程示意

IP分片在源端进行,分片后的数据分组只有到达目的节点之后才会被重新组装,重新组装由目的节点的网络层来完成,其目的是使得IP分片和重新组装过程对传输层而言是完全透明的。此外,已经分片过的数据分组在传送过程中也有可能会被再次分片(可能不止一次)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈