我在css ws-c3750x-48ts-s上遇到了一个问题,其中巨型帧不会穿过vwmare esx主机和交换机之间的中继连接。

中的访问端口同一VLAN不会遇到任何问题。

我怀疑问题在于该vlan的SVI的mtu,因为它是从系统mtu值而不是system-mtu jumbo命令派生的:

*<hostname>*#show vlan mtu

VLAN    SVI_MTU    MinMTU(port)      MaxMTU(port)     MTU_Mismatch
---- ------------- ----------------  ---------------  ------------
1    1500          9198              9198              No
10   1500          9198              9198              No
20   1500          9198              9198              No
30   1500          9198              9198              No
31   1500          9198              9198              No
150  1500          9198              9198              No
151  1500          9198              9198              No
200  1500          9198              9198              No
250  1500          9198              9198              No
255  1500          9198              9198              No
444  1500          9198              9198              No

*<hostname>*#show interfaces vlan 150
Vlan150 is up, line protocol is up
  Hardware is EtherSVI, address is c89c.1d49.b245 (bia c89c.1d49.b245)
  Description: iSCSI
  Internet address is 10.150.7.254/21
  MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec,
     reliability 255/255, txload 1/255, rxload 1/255


因为系统mtu的最大值为1998,有没有办法将SVI MTU增加到9198?

评论

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

#1 楼

从配置指南中:无论使用system mtu或system mtu jumbo命令输入什么值,交换机CPU可以接收的帧大小限制为1998字节。尽管转发或路由的帧通常不被CPU接收,但在某些情况下,数据包会被发送到CPU,例如为控制流量而发送的流量,SNMP,Telnet或路由协议。


但是,如果它是通过中继线接收的,则不应一开始就进行路由,即使它仍然是巨型MTU也应适用。


路由数据包要经过MTU检查输出端口。用于路由端口的MTU值是从应用的系统mtu值(而不是系统mtu巨型值)得出的。也就是说,对于任何VLAN,路由的MTU都不会大于系统MTU。在协商邻接关系和链路的MTU时,路由协议使用系统MTU值。例如,开放式最短路径优先(OSPF)协议在与对等路由器建立邻接之前使用此MTU值。要查看特定VLAN的路由数据包的MTU值,请使用show platform port-asic mvid特权EXEC命令。


您可以尝试以下命令:

show platform port-asic mvid


所以在SVI上1998年似乎是最大值。

#2 楼

尝试system mtu routing。请参阅链接以获取可能适用于您的情况的警告。