TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组
同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组
MTU(最大传输单元)
MTU,是链路层中的网络对数据帧的一个限制,以太网为例。MTU为1500个字节。一个IP数据报在以太网中 传输,假设它的长度大于该MTU值,就要进行分片传输,使得每片数据报的长度小于MTU。
MSS(最大分段大小)
MSS是TCP里的一个概念(首部的选项字段中)。MSS是TCP数据包每次可以传输的最大数据分段,TCP报文段的长度大于MSS时,要进行分段传输
IP分片与TCP分段的区别:
- IP分片产生的原因是网络层的MTU;TCP分段产生原因是MSS
- IP分片由网络层完成,也在网络层进行重组;TCP分段是在传输层完成,并在传输层进行重组
- 对于以太网,MSS为1460字节,而MTU往往会大于MSS
随着网络通信需求的进一步增大,通信过程中需要发送大量的数据,如海量文件传输,可能需要很长时间,而网络在通信过程中会中断好多次,此时,为了保证传输大量文件的准确性,需要对数据进行切分,切割为一个一个的段落