OpenVPN、JumboFrames 和互联网

网络工程 ipv4 虚拟专用网 互联网
2021-07-24 22:04:01

我一直在对 OpenVPN、MTU、JumboFrames 等进行一些研究……并希望确保我有这个权利。

如果我在通过 Internet 连接到远程服务器时将 OpenVPN 的 MTU 增加超过 1500 到 9000,我将产生碎片并且不会获得任何性能,因为我不知道处理我的数据包的路由器支持巨型帧吗?

1个回答

如果我在通过 Internet 连接到远程服务器时将 OpenVPN 的 MTU 增加超过 1500 到 9000,我将产生碎片并且不会获得任何性能,因为我不知道处理我的数据包的路由器支持巨型帧吗?

许多提供商仍然使用 1500 字节的 IP MTU;你不能依赖任何更大的东西。您不太可能看到 9000 字节的 IP 数据包在没有碎片的情况下到达另一个互联网目的地。

仅供参考,碎片几乎总是发生在路由器的 CPU 数据包处理路径中。ASIC 通常不处理碎片,它是通过连接到路由器/L3 交换机的 CPU 来完成的……因此,通过互联网使用 Jumbos 很有可能使您的性能变差……第一跳有一个 1500 字节的 MTU 会将所有巨无霸都转移到 CPU,这也会限制您的传输速度。另一方面,您最终会重新组装数据包,这又增加了另一个可能使传输速度更快的复杂情况。

警告:我个人不知道 OpenVPN 是否设置或清除 IP 标头中的 DF 位。如果设置,大于提供商 IP MTU 的数据包将被丢弃。