Howard May Asked: 2009-07-25 00:29:55 +0800 CST2009-07-25 00:29:55 +0800 CST 2009-07-25 00:29:55 +0800 CST 在实际网络中可以看到哪些 IP MTU 大小 772 我正在编写一个将部署在第三方网络中的应用程序。它将接收 IP 数据包,我想知道它们实际上可能的最大大小是多少。我不是在问最大理论尺寸是多少,而是在实践中通常会看到什么。我听说可能使用了 1576 的 MTU,但无法批准? 问候 ip mtu 4 个回答 Voted womble 2009-07-25T00:46:35+08:002009-07-25T00:46:35+08:00 我在以太网上看到的最大的是 9000 多个标头,但除非您想通过 Security Focus 上的帖子而出名,否则我建议您不要使用静态缓冲区,而是确定您需要分配多少空间并改为使用它。 Cian 2009-07-25T00:48:29+08:002009-07-25T00:48:29+08:00 如果您希望它通过 DSL,它必须应对 1480 的 MTU。这在分支机构中很常见。 Murali Suriar 2009-07-25T01:33:25+08:002009-07-25T01:33:25+08:00 如果这由使用 IPsec/GRE 加密的公司(例如,远程办公室)部署,MTU 可能会大大小于 1518 字节。我看到在 IPsec 隧道上配置的值是 1400 字节 MTU,1360 字节 TCP MSS。 或者,在数据中心,巨型帧允许 9000 字节或更多的 MTU。 Pierz 2019-10-22T05:39:44+08:002019-10-22T05:39:44+08:00 很难调查 Internet 上使用的实际 MTU,但是可以观察 TCP 最大段大小 (MSS),它可能会发现 TCP SYN 和 STNC 数据包。它通常是(尽管使用 MSS 钳制可能使问题有些模糊)接口 MTU 的一个很好的指标 - 对于 IPv4,只需将 40 添加到 MSS 即可获得 MTU,对于 IPv6,则添加 60。APNIC 最近进行的一些分析- 来自表文章中的 1 - 提供了最常见的 MSS 值列表(来自总共 436,095,954 个唯一 TCP 会话 - IPv4 和 IPv6 流量): MSS Count Proportion 1460 77,911,532 17.9% 1400 70,233,027 16.1% 1370 47,013,384 10.8% 1452 38,914,006 8.9% 1440 37,209,335 8.5% 1360 29,441,242 6.8% 1412 22,738,989 5.2% 1300 18,363,089 4.2% 1380 16,600,330 3.8%
我在以太网上看到的最大的是 9000 多个标头,但除非您想通过 Security Focus 上的帖子而出名,否则我建议您不要使用静态缓冲区,而是确定您需要分配多少空间并改为使用它。
如果您希望它通过 DSL,它必须应对 1480 的 MTU。这在分支机构中很常见。
如果这由使用 IPsec/GRE 加密的公司(例如,远程办公室)部署,MTU 可能会大大小于 1518 字节。我看到在 IPsec 隧道上配置的值是 1400 字节 MTU,1360 字节 TCP MSS。
或者,在数据中心,巨型帧允许 9000 字节或更多的 MTU。
很难调查 Internet 上使用的实际 MTU,但是可以观察 TCP 最大段大小 (MSS),它可能会发现 TCP SYN 和 STNC 数据包。它通常是(尽管使用 MSS 钳制可能使问题有些模糊)接口 MTU 的一个很好的指标 - 对于 IPv4,只需将 40 添加到 MSS 即可获得 MTU,对于 IPv6,则添加 60。APNIC 最近进行的一些分析- 来自表文章中的 1 - 提供了最常见的 MSS 值列表(来自总共 436,095,954 个唯一 TCP 会话 - IPv4 和 IPv6 流量):