在 Cat 6500 上设置系统 jumbomtu

网络工程 思科 思科-ios 顺式催化剂 mtu
2022-02-03 01:31:12

我们在磁带驱动器和 NetApp 之间有一条 L2 路径。该路径经过 3 台交换机(一台 6509 和两台 N5K),但两台设备位于同一个 VLAN 上。所有 10 gig 光纤。

我发现虽然路径中的大多数端口都设置为 9216 的 MTU,但其中一个(6509 内核上的端口到第一个 N5K)设置为 1500。另一侧的接口设置为9216。

我们在这两个系统之间获得的最大速度为 750 Mpbs,我认为这可能是原因。

我猜系统在这种情况下使用 PMTUD,并且在相互交谈时使用 1500 字节帧,但这会导致不太理想的数据传输。

思科告诉我,要更改此设置,我需要在 6509 上启用系统 jumbomtu 9216(现在未设置),然后将接口 MTU 也设置为 9216。

由于这是我们的核心开关,我在不知道系统 jumbomtu 将如何影响事物的情况下犹豫是否要这样做。由于它有一个多余的非 VSS 姐妹,我应该对它们都进行更改。

进行此更改会产生任何不良影响吗?

我正在阅读我不完全理解的 Cisco 文档中的内容。例如,设置 jumbo MTU 配置部分说:

“对于第 2 层以太网端口,您只能配置全局出口 LAN 端口 MTU 大小”<-(使用系统 jumbomtu 设置)

为 1500 和 9216 配置了多个 L2(非路由、非 SVI)端口,但未在此交换机上设置系统 jumbomtu 命令。这是否意味着这些 L2 端口上的 9216 设置被忽略了?

如果我设置系统 jumbomtu 9216,这是否会有效地将所有 L2 端口更改为 9216 的出口 MTU?

Catalyst 交换机运行 IOS 12.2。没有 CatOS。

1个回答

我认为您可能混淆了 VLAN 数据库 MTU 和接口 MTU。特别注意最后的注释。在 VLAN 数据库中为 VLAN 启用巨型帧不会突然导致该 VLAN 中的所有交换机接口都为巨型帧启用。

Catalyst 交换机上的巨型/巨型帧支持配置示例

Catalyst 6000/6500 / Cisco 7600 OSR 系列

Catalyst 6000 系列和 7600 光服务路由器 (OSR) 平台可支持 CatOS 6.1(1) 版和原生 IOS 12.1(1)E 版的巨型帧大小。但是,这取决于您使用的线卡类型。启用巨型帧大小功能通常没有任何限制。您可以将此功能与中继/非中继和通道/非通道一起使用。在单个端口上启用巨型帧支持后,默认 MTU 大小为 9216 字节。但是,应用特定集成电路 (ASIC) 限制要求您在这些基于 10/100 的线卡上将 MTU 大小限制为 8092 字节:

  • WS-X6248-RJ-45
  • WS-X6248A-RJ-45
  • WS-X6248-电话
  • WS-X6248A-电话
  • WS-X6348-RJ-45
  • WS-X6348-RJ-45V
  • WS-X6348-RJ-21

WS-X6516-GE-TX 在 100 Mbps 时也会受到影响。在 10/1000 Mbps 时,最多可支持 9216 字节。但是,WS-X6548-RJ-45 线卡不受影响,因为该线卡使用较新的 ASIC。

注意:巨型帧支持在 WS-X6101 ATM 模块上可用。

配置本机 IOS

7609(config)#int gigabitEthernet 1/1 
7609(config-if)#mtu ? 
  <1500-9216>  MTU size in bytes 

7609(config-if)#mtu 9216

在本机 IOS 中验证

7609#show interfaces gigabitEthernet 1/1 
GigabitEthernet1/1 is up, line protocol is up (connected) 
  Hardware is C6k 1000Mb 802.3, address is 0007.0d0e.640a (bia 0007.0d0e.640a) 
  MTU 9216 bytes, BW 1000000 Kbit, DLY 10 usec, 
  reliability 255/255, txload 1/255, rxload 1/255

Catalyst 6000 上的端口 ASIC 被视为超大,即大于 1548 字节但小于配置的巨型 MTU 的帧。它使用 rxOversizedPkts 计数器在show counter命令的输出中跟踪这些帧。在这种情况下,ifInErrors 计数器值会增加,并且可以等于show counter 命令输出中的 rxOversizedPkts 数据包值的数量。在运行 Cisco Integrated IOS(本机模式)的 Catalyst 6000 上,使用show interface命令检查输入错误计数器是否与接收这些帧的接口上的巨型计数器一起增加。

注意:您可以在 VLAN 数据库中指定的 MTU 值与接口配置模式下的 mtu 命令之间没有关系。使用 VLAN 数据库设置,交换机会检查 MTU 值是否大于 1500。如果交换机检测到更高的值,则将 VLAN 置于非操作状态。因此,要支持大帧,您只需要更改接口MTU 值,而不需要更改VLAN 数据库MTU 值。如果使用 SVI,那么为了支持大帧,您必须增加 SVI 上的 MTU 来路由 VLAN 之间的流量。有关 Catalyst 6500 上的巨型帧支持的更多信息,请参阅接口配置的配置巨型帧支持部分。

在任何情况下,交换机都不会向接口发送巨型帧,即使在启用了巨型帧的接口上也是如此,除非它接收到发往该接口的传入巨型帧。


编辑:

您对命令的关注system jumbomtu是错误的。该命令设置您可以配置某些类型的接口的非默认 MTU 大小,但它实际上并未设置接口 MTU 大小。警告是关于将值设置为默认以太网 MTU 值。这样做会将所有具有非默认 MTU 大小的接口更改回默认值。

的默认system jumbomtu值为 9216,这似乎是您想要的,因此您不需要更改该值。但是,如果您将 10 Gb MTU 设置为 9216,然后将system jumbomtu值更改为 1500,您会发现将 MTU 更改为 9216 的任何接口现在的 MTU" 将为 1500,因为system jumbomtu现在与您的不同允许设置 MTU。

换句话说,对于某些类型的接口,您可以使用默认的 MTU 1500,也可以将 MTU 更改为system jumbomtu命令设置的值,但不能更改任何其他值。