576 字节是 UDP 有效负载消除碎片的安全大小吗?

Posted

技术标签:

【中文标题】576 字节是 UDP 有效负载消除碎片的安全大小吗?【英文标题】:Is 576 bytes the safe size for UDP payload to eliminate fragmentation? 【发布时间】:2016-06-20 17:12:12 【问题描述】:

数据报数据包的安全大小(考虑到 MTU 以使数据包不会被分片)对于 IPV4 来说是 576 字节,对于 IPV6 来说是 1500 字节。

    这是正确的吗?

    如果我从我的机器连接到另一个国家的服务器,其中两个使用 UDP 通信,我应该为 UDP 数据包设置的最大(最安全)有效负载大小是 1500 还是 576?

谢谢

【问题讨论】:

【参考方案1】:
    没有。这是总 IP 数据包的安全大小。 534.

【讨论】:

谢谢。是(数据包大小 576)-(20 用于 IP 标头)-(8 用于 UDP 标头)-(14 用于填充)= 534? 我假设@EJP 考虑了以太网 II 标头的 14 个字节。如果是这样,则在 MTU 中不考虑这一点。 2 应该是 576 - 20 - 8 = 548 字节。【参考方案2】:

我在本地网络中找到了真实的 IP 地址。然后,我使用“www dot asus dot com/support/FAQ/1007914”中的建议来“检查互联网的 MTU(最大传输单元)的最佳值”。

【讨论】:

是否有一些令人信服的理由不能将 URL 作为 URL 发布? @EJP 为了安全起见。我只是发送纯文本。

以上是关于576 字节是 UDP 有效负载消除碎片的安全大小吗?的主要内容,如果未能解决你的问题,请参考以下文章

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

udp Socket 发送缓冲区 最大可以为多大

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

原始套接字的数据包碎片

服务总线通知中心:推送通知的有效负载大小限制是多少?

可以使用管道消除 TCP 碎片吗?