Cisco IOS 交换机:为什么在创建 vlan 时会自动插入“无生成树 vlan XXX”?

网络工程 思科 思科-ios 生成树 cisco-ios-12
2021-07-06 15:22:39

昨天,我们向其中一台核心交换机(WS-C3560X-24、c3560e-universalk9-mz.122-55.SE3 作为 vtp-server 运行)添加了几个 VLAN (218-220),并注意到no spanning-tree vlan 218-220自动配置指令插入交换机运行配置。

我们多年来一直在使用这些交换机,并且从未在创建 vlan 时自动插入这样的指令。VLAN 是通过发出vlan 218和 各自的命令创建的

是什么导致此指令添加到交换机配置中?

我们最近没有升级交换机固件。

2个回答

当您超过平台的最大生成树实例限制时,Cisco 交换机会自动为新 VLAN 执行此操作。使用 Cisco PVST+,交换机将在每个活动接口的每个 VLAN 上运行一个生成树实例。

如果您show spanning-tree summary在 CLI 上执行操作,您可能会发现您提到的平台STP 活动计数将等于或接近 128 或 256(取决于平台,旧平台可能更低)。

要减少活动生成树实例的数量,您有多种选择:

  1. 如果您的交换机都是 Cisco 并且在 VTP 服务器或客户端模式下运行,那么您可以使用以下vtp pruning命令在 VTP 服务器上启用 VLAN 修剪这将自动从中继链路中删除不必要的 VLAN。
  2. 如果您的任何交换机处于 VTP 透明模式或您使用多个供应商,您可能需要通过使用switchport trunk allowed vlan <VLAN list>命令到中继接口手动修剪不必要的 VLAN
  3. 减少活动中继端口或接入端口的数量。中继端口将产生最大的差异。例如,如果您在相同的两台交换机之间有多个中继端口,将它们转换为单个链路聚合组将减少逻辑连接的数量。
  4. 删除不必要的 VLAN。也许您有一些不再需要的未使用的旧 VLAN?删除它们。

在我看来,这可能是一个 IOS 错误——一个“喜剧”问题。尽管不是在 C3560X 上,而是在此处的Nexus 型号上报告了类似的问题

您可以show spanning-tree vlan 218在您的网络中发布和其他 vlan 以验证它们的生成树状态,然后联系 Cisco TAC 以获得进一步的建议。IOS 升级可能会解决这个问题。

在此处输入图片说明