Cisco 2960 Portfast 端口生成生成树 TCN

网络工程 思科 生成树 思科-2960
2021-07-10 23:17:58

我们在这里运行了多个 Cisco 2960S 堆栈,并且在一段时间内遇到了常规的生成树 TCN(拓扑更改通知)。

当使用show spanning-tree detail获取 TCN 的来源时,它们来自不同的 2960S 堆栈成员。

由于配置已从旧交换机传输,端口被配置为中继,数据 VLAN 是本地 VLAN,VoIP VLAN 被包括在中继中标记。我知道,今天正确的配置是交换机端口模式访问交换机端口语音 vlan相结合- 但目前它就是这样。

部分问题是基于这样一个事实,即某些端口仅配置为portfast,而不是portfast trunk,因此必须解决此问题,因为portfast only 命令不适用于中继模式的端口。但是,某些端口被配置为portfast trunk,根据我对 Cisco 文档的理解,应该避免在链路更改时生成 TCN。

可悲的是,他们确实如此。

执行show spanning-tree interface Gi1/0/x portfast显示为该接口上的所有 VLAN 启用 portfast,但show spanning-tree detailshow logging显示这些接口确实是生成树更改的来源。

确保没有“特殊”设备连接到这些端口,只有 VoIP 电话和桌面工作站。

运行版本为12.2(55)SE3,设备为2960S-48LPS-L和2960S-48FPS-L。

寻找已知的错误,3550 交换机的 12.1 版本中存在一个导致此类行为的错误,但这是错误的设备和旧版本,我想之前应该有人遇到过该错误。

知道在哪里看,尝试什么?

2个回答

这篇文章年代较久,所以我不确定您是否仍然遇到这个问题。我也想查看您所指的有关 portfast trunk 命令的文档。portfast 中继配置应应用于与您进行中继的主机,例如 ESX 主机或负载均衡器。对于 switch to switch,这个配置不应该存在。

为了更好地了解拓扑以及您正在运行的生成树模式(PVST+、RPVST+ 或 MST),我需要查看很多信息。从我读到的内容来看,我怀疑您正在运行 PVST+。我想首先从 show spanning-tree vlan x detail 的输出和您看到的这个 TCN 的片段开始。我也想看show run | 我跨越。

我怀疑您可能有一个正在抖动的端口,并且 TCN 消息应该将我们直接引向罪魁祸首。

因此,您将 VoIP 电话插入配置了 switchport access vlan 的交换机端口,并将计算机/主机插入其他具有 switchport access vlan 的交换机端口?是的,你知道你可以为 switchport voice vlan 设置它。然而,在没有 switchport voice vlan 的情况下进行设置,我认为这不是 TCN 的问题。

假设您没有更改优先级值,则在端口从一种状态转换到另一种状态时会生成 TCN。

虽然这个问题很老,但有人可能会在谷歌搜索同样的问题时发现它,所以我们的“解决方案”来了:

我们无法找出问题的根源,因为该问题是不可重现的,并且每天仅在不同的访问端口上发生一次,大约有 500 个访问端口使用完全相同的配置。

将所有 2960 更新为 15.x 系列的版本后,问题消失了。配置没有改变,所以它似乎在中间的一个版本中被默默地修复了。