RSTP 根端口故障切换过程是什么
RSTP 里根端口失效时,已经在等着的 Alternate 端口可以立即接替成为新的根端口并开始转发,不必等计时器超时。这依赖链路上本来就有备用路径:只有当设备预先算出备选端口(Alternate)时,切换才是瞬间的。相比传统 STP 的秒级等待,这是 RSTP 快速收敛的核心机制。
基本信息
| 适用平台 | 华为 / H3C、Cisco IOS 默认或可配为 RSTP 模式 |
|---|---|
| 收敛机制 | Alternate 端口立即接替为根端口 |
| 前提条件 | 链路上存在备用路径与 Alternate 端口 |
| 退化条件 | 共享介质、对端非 RSTP 时退化为传统流程 |
| 观察命令 | display stp brief / show spanning-tree |
| 验证口径 | 丢包数量与恢复时间形成基线数据 |
典型使用场景
- 双上行接入的割接演练:验证拔纤后的恢复时间是否达到秒级
- 故障复盘:判断实际收敛时间是否符合设计预期
- 新建网络验收:把切换时间作为可测量指标留档
- 排查『偶发几秒不通』:确认是否退化成 STP 流程
查看与实测
查看与实测
display stp brief # 找 ALTE 角色:确认存在备用端口
display stp interface GigabitEthernet0/0/1 # 单口角色与状态细节
# 维护窗口内实测:拔掉主用光纤,观察切换
ping 192.168.10.1 -c 1000 # 记录丢包数与恢复时间
# 恢复后复核
display stp brief # 确认根端口与阻塞口回到设计状态切换过程判读
| 观测项 | 预期现象 | 异常信号 |
|---|---|---|
| 端口角色 | ALTE 变为根端口并转发 | 找不到可接替端口说明没有备用路径 |
| 丢包窗口 | 少量丢包并伴随一次 ARP 刷新 | 丢包持续说明未按 RSTP 收敛 |
| 收敛时间 | 秒级完成 | 数秒以上可能已退回传统流程 |
| 日志 | 一次端口角色变更 | 反复变更说明链路不稳定 |
共享介质或对端非 RSTP 场景下,切换退化为传统流程;同一段链路上两侧模式不一致时,慢的一侧决定收敛速度。
预期现象:切换窗口内少量丢包并伴随一次 ARP 刷新属正常;若丢包持续,回到根端口判决与上行链路复核,而不是继续调计时器。