路由MTU大小和封装?

网络工程 路由 隧道 mtu
2022-02-21 21:50:38

我事先对我的问题进行了一些研究,例如:Cisco routers THROUGHPUT - MTU and packet size

然而,解释我脑海中的疑惑似乎并不准确。

我的主要目标是为我的 VMware NSX-T 环境解决隧道封装问题。我目前正处于隧道状态关闭问题中,并希望确保物理链路都是正确的。

在我的基础架构中,服务器节点连接到 Cisco 2960X 交换机,并且已启用 VLAN 间路由。所有 MTU 大小(系统、巨型、路由...等)都配置为 1700(用于 GENEVE 封装)。

ESXi 服务器和边缘虚拟机(位于 ESXi 上)之间的封装隧道存在未知问题,导致它们无法通过隧道封装相互连接。Ping 无法访问。(但 ESXi 主机隧道之间的 ping 正常。)

在对 ESXi 虚拟交换机设置进行故障排除之前,我想怀疑物理链路是否存在问题(其 MTU 也是 1700)。

这是问题:

  1. 什么样的 MTU 设置/系统设置会破坏封装?我应该将路由 MTU 设置为 1500 吗?或者路由 MTU 大小可能对这个 GENEVE 封装没有任何作用?(在我的基础设施中,我必须使用两个不同的 VLAN 来建立封装隧道,因此 VLAN 间路由是强制性的。)
1个回答

由于硬件限制(交换机不能在硬件中分段),您无法增加路由 MTU。系统mtu 路由只会影响路由器端口,但同时不会影响 SVI。

简而言之,您不能在具有不同 MTU 大小的同一个盒子上拥有路由端口和 SVI。

您可以在该硬件上做的唯一事情是:

  • 增加系统 mtu 1700(此命令只会影响 10/100 接口。)
  • 增加系统 mtu jumbo 9000(此命令只影响千兆以太网接口。)

您是否使用 ping 和 df-bit 设置测试了 MTU 大小?

最好的