网络中的 MTU 不匹配

网络工程 mtu
2022-03-04 12:22:24

问题出在我们的一个站点到另一个站点的路由网络上..客户端无法访问安全的路由网站..只需 DNS 服务器将解析,但网页不会加载..我们所有的服务器和客户端都使用 Defalut 1500 MTU大小..

在一个客户端上将 MTU 降低到 1492 之后。正常加载网页。我已经让我们的 MPLS 人员向 ISP 询问路由器中的 MTU 大小。它是 1500 。那么问题可能出在哪里。我很困惑😕

1个回答

在一个客户端上将 MTU 降低到 1492 之后。正常加载网页。

显然,您的路由器无法根据需要对数据包进行分段。这可能是配置错误或一般无法(=> 更换路由器)。

即使您的 VPN 路由器确实支持分段,将一般 LAN MTU 降低到不需要分段的值也可能是有益的,尤其是当大多数流量无论如何都穿过 VPN 时。

...向 ISP 询问路由器中的 MTU 大小...

MTU 不是设备参数,它是链路/接口参数。如果您使用额外的隧道,您的 ISP 甚至不知道您的链接的有效 MTU。有时在 MPLS 链路上使用 802.1Q VLAN 标签会侵蚀 MTU。

当涉及 PPPoE 或各种标记方法(这里的关键字是 MPLS)时,1492 的 WAN MTU 是很常见的。确保 ISP 声明“它是 1500”得到正确的上下文 - 在 WAN 上?在 MPLS 上?可能包括 802.1Q 标签?

使用 ping 测试路径 MTU 非常容易。例如,在 Windows 上,ping -f -l 1472 <dest>当 MTU 为 1500 字节时应该可以工作(28 字节是 IPv4 和 ICMP 回显开销)。