如果我发送的UDP数据包大小大于2个较小的MTU,会发生什么情况?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果我发送的UDP数据包大小大于2个较小的MTU,会发生什么情况?相关的知识,希望对你有一定的参考价值。

假设两台主机之间有两台路由器,每台主机的MTU大小分别为500和200。如果你从一方发送600字节的数据,数据是如何进入另一台主机的?换句话说,每个Fragment的大小是怎么进来的?

答案

数据报会在第一条链路上被碎片化,然后碎片会在第二条链路上被碎片化。当然,这前提是 "DF"(don't fragment)位没有设置。

以上是关于如果我发送的UDP数据包大小大于2个较小的MTU,会发生什么情况?的主要内容,如果未能解决你的问题,请参考以下文章

黏包的原理 (tcp udp)

如果我在 C# 中发送 0 有效载荷数据,udp 数据包的大小是多少?

数据传输中粘包问题

丢弃大于 1500 字节的 UDP 数据包

Matlab - 能够将一个结构的字段分解成几个较小的字段。

如何找到我可以在不分段的情况下发送的最大 UDP 数据包?