通过较小的 MTU 时 UDP 如何工作

vel*_*ian 0 networking udp udpclient mtu

我通过多个路由器将 1 MB 的 UDP 数据从一个系统发送到另一个系统。两个系统都有 1500 MTU,在两台主机之间,我有一个 MTU 较低的路由器,如 576。

那么路由器(具有较低的 MTU (576))是将 UDP 数据包分段并发送到接收主机还是将ICMP 消息(PMTU)发送到发送主机以进行进一步分段?

Ste*_*ich 5

在 IPv4 中,除非设置了不分段位,否则路由器应该对数据包进行分段。只有在后一种情况下,路由器才应该丢弃数据包并返回所需的 ICMP 分段。在 IPv6 中,路由器不会分段,而是将数据包丢弃并发送过大的 ICMP6 数据包。