2017-07-17 260 views
2

如果我的udp包大于mtu会发生什么?假设我的软件包是512字节,封装后是572字节。在传输过程中,一些中间节点将它的mtu大小修复为512字节,那么会发生什么?我的包是否被丢弃?如果我的udp包大于mtu会发生什么

一般来说,适合大多数网络情况的udp软件包的最佳尺寸是多少?

回答

2

包仍然会被发送,但网络接口层(即以太网)将使用多个网络传输来发送它。但是,由UDP/IP实施的UDP数据报(65535)的最大大小仍然受到限制。有关更多信息,请参见维基百科上的MTUUDP Packets

+0

那么我收到了什么?一个包裹或零散包裹? – reavenisadesk

+0

您(在软件层,在用户空间中)接收单个数据报。您的网卡以多个碎片接收传输,但这对您来说是透明的。 – mshildt

+0

所以仍然有一些碎片包丢失的风险,而我得到的实际包装是错误的,对吧? – reavenisadesk

相关问题