是否有任何研究根据大小跟踪 UDP 数据包的碎片和丢弃率?

网络工程 UDP 传输协议 数据包丢失
2022-02-02 00:05:07

我正在设计一个P2P系统。我需要确定一个理想的数据包大小,以最大限度地提高我的系统效率。这个答案声称 508 字节是最大安全大小,但我相信更大的数据包在现代设备中也应该具有低丢包率。我想知道今天在实践中合理的尺寸是多少。是否有任何研究根据数据包大小跟踪不同地方多条路由的丢弃率和碎片率?

1个回答

没有一般规则 - 有些网络将数据包传递到超过标准的以太网 MTU(1500 字节),有些则没有。UDP 有效负载的 508 字节是从 576 字节的最小 MTU 派生的,看起来很合理 - 但效率不高。

处理这个问题的理想方法——为了最大效率——是让您的系统支持可变数据报大小并使用路径 MTU 发现(PMTUD) 来选择最佳大小。这真的很简单。