我一直在研究 Cisco STP 文档,但我无论如何也找不到运行某些命令时与拓扑变化(即端口逻辑上关闭)有关的任何内容。
由于在设置 STP 时不熟悉 STP,我错过了一些明显的最佳实践,现在我需要纠正它们。我担心这样做时,拓扑结构将重新评估,网络将崩溃。
我需要在我的核心交换机上输入以下内容:
Sw1# 生成树 VLAN 2-400 优先级 8192
Sw1# 生成树 portfast bpduguard 默认
Sw1#(上行链路)生成树环路保护默认
Sw2# 生成树 VLAN 2-400 优先级 16384
Sw2# 生成树 portfast bpduguard 默认
Sw2#(上行链路)生成树环路保护默认
输入全局命令时每个交换机都会重新计算 STP 拓扑吗?
我假设接口命令(生成树环路保护根)将导致逻辑关闭,就像输入生成树快速端口
谢谢您的反馈。遗憾的是,我经营一家小店,没有预算购买测试设备。
答案1
如果不知道您是否有其他交换机以及哪个交换机是根桥,我就无法给您具体的答案。
您spanning-tree vlan 2-400 priority 8192
降低了 VLAN 2-400 的 Sw1 的优先级,这意味着它将成为根桥,除非存在优先级更低的交换机(最低优先级成为根桥)。
因此,如果 Sw1 以前不是根桥,则交换机将确定到根桥的最短、最低成本路径,这可能意味着链路改变状态。
至于spanning-tree portfast bpduguard default
此命令,它将在所有启用了 portfast 的访问端口上启用 bpduguard。如果您有一个启用了 portfast 的交换机端口连接到客户端,而该客户端又连接到交换机,则如果收到 bpdu,端口将进入 err-disable 状态。它将一直处于 err-disable 状态,直到您关闭接口、不关闭接口或配置了 errdisable 恢复。
spanning-tree loopguard default
意思是如果一个应该接收bpdu的端口停止接收bpdu,那么这个端口将被禁用,直到它再次开始接收bpdu。这是为了防止由于单向链路故障而导致的循环。