【问题标题】:Recommended data size to avoid fragmentation over UDP?建议的数据大小以避免通过 UDP 产生碎片?
【发布时间】:2016-09-13 20:17:19
【问题描述】:

我正在设计一个基于 UDP 的系统,并且需要知道建议的最大数据包大小。据我了解,typical MTU for Ethernet v2 是 1500 字节。但是,如果使用 PPoE,则降至 1492。

这是否意味着我的系统的数据部分应最大为 1492 字节以避免在典型网络上出现碎片,还是应该忽略 PPoE 并将其设为 1500 字节??

【问题讨论】:

    标签: udp ip-fragmentation


    【解决方案1】:

    根据 RFC 1122-3,IP 路由器不得对 576 个八位字节或更少的数据包进行分段。减去 8 字节的 UDP 报头和 20 字节的 IP 报头,剩下 548 字节的有效负载。然而,对于 UDP 非分片,通常引用的数字是 534 字节。

    【讨论】:

    • 我不关心保证数据包不会碎片化,只是不太可能。网络是否经常在 1500 字节以下分段?
    • 您的问题清楚地表明“避免碎片化”,这就是我的回答。定义“不太可能”。不清楚你现在在问什么。路由器可以对大于 576 字节的任何内容进行分段。
    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 2010-09-14
    • 1970-01-01
    • 2023-03-13
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多