![增加 MTU 大小](https://linux22.com/image/775539/%E5%A2%9E%E5%8A%A0%20MTU%20%E5%A4%A7%E5%B0%8F.png)
为什么增加 VLAN MTU 大小会导致问题发生?
我们有一位客户出于某种原因想要 2000 字节的数据包,因此我将所有物理链路增加到 9216,这没有造成任何问题,但实际上它不允许 2000 字节的数据包,因为您还必须增加所涉及 VLAN 的 mtu。在其中一个中间路由器(Juniper EX4200)上,我将 VLAN mtu 增加到 9150(对于 VLAN 开销来说,这是一个比 9216 更小的方便数字),并且通过路由器的许多其他连接中断。我可以看到将 MTU 调小会破坏一些东西,但不会将其调大...
答案1
为什么增加 VLAN MTU 大小会导致问题发生?
不一定,但很有可能。没有 MTU 协商在 VLAN 上使用 - 因此该 VLAN 上的所有主机、路由器和交换机都需要支持配置的大小。主机和路由器也需要配置完全相同的 MTU。
任何主机如果将其链路 MTU 或帧大小设置为大于其所连接的交换机(或其帧所经过的任何交换机)的值,则将发送无效帧,而交换机会将其视为超大帧而丢弃。接收主机或路由器也是如此。
在某些情况下,您可以使用混合 MTU 大小,但这很难维护并且不太实用。
如果仅在交换机上配置大于标准的帧大小,这实际上不会造成任何损害,但也不会实现任何目的。