![MTU 对 IP 数据包碎片和重组的影响](https://linux22.com/image/588206/MTU%20%E5%AF%B9%20IP%20%E6%95%B0%E6%8D%AE%E5%8C%85%E7%A2%8E%E7%89%87%E5%92%8C%E9%87%8D%E7%BB%84%E7%9A%84%E5%BD%B1%E5%93%8D.png)
假设计算机 S(发送方)向计算机 R(接收方)发送一些 IP 数据包。在 S 和 R 之间,有 6 个网络,由 5 个路由器划分。因此,IP 数据包离开 R,经过网络 1,经过路由器 1,经过网络 2,经过路由器 2,等等,最终经过网络 6,到达 R。
假设从网络 1 到网络 3,网络的 MTU 每次都会减小。从网络 4 到网络 6,MTU 每次都会增大。
我的问题:
如果 IP 数据包大于 MTU 允许的值,则在网络 1 中将其拆分;它们还可能在网络 2 和 3 中再次拆分。但从现在开始,后续网络的 MTU 会增加。这是否意味着 IP 数据包会再次组合在一起?还是它们会保持较小的尺寸直到到达 R?
答案1
下列的维基百科:
重组应该在接收主机中进行,但实际上它可能由中间路由器完成,例如,网络地址转换可能需要重新组装片段以转换数据流,例如 FTP 控制协议,如 RFC 2993 中所述。
答案2
它们将保持碎片大小。它们只会被目标主机重新组装。