参考 <The TCP/IP Guide> http://tcpipguide.com
文章目录
概述
MTU (Maximum Transmission Unit) 和数据报碎片
在提及将数据报分片前不得不提一下 MTU:物理层所能传输的最大数据报大小。当一个数据报从一个 MTU 较高的网络传向 MTU 较低的网络时数据报就会被分片成一个个大小小于或等于要通过的网络的 MTU 的碎片。就像石头君在管道中旅行,他要进入一个口径小的管道,可是他比管道大进不去,那他就要分裂成小石头君然后才能进入小管道。
多次分片
数据报在传输过程中往往都要经过数个网络,每个网络的 MTU 或许都不同,如果数据报大小比网络的 MTU 大时进行分片,如果比网络的 MTU 小时不做操作,也就是说传输过程中数据报可能被多次分片,但不进行重组,重组操作由数据报的最终接收方执行。互联网的最小 MTU 为 576 Bytes。
分片过程
以上面的分片实例为背景,将一个大小为 12,000 Bytes 的数据报分别通过 MTU 为 3,300 1,300 3,300 的网络传送到目的地,其中进行了两次分片操作。
- 第一