STP 三个计时器是什么
STP 靠三个计时器控制收敛节奏:Hello Time 默认 2 秒,根桥按此周期发送配置 BPDU;Max Age 默认 20 秒,端口超过这段时间收不到 BPDU 就判定链路失效;Forward Delay 默认 15 秒,监听与学习状态各停留一次。三者决定收敛速度与稳定性,全网以根桥参数为准下发。
基本信息
| 适用平台 | 802.1D STP 及支持互操作的 RSTP / MSTP |
|---|---|
| Hello Time | 默认 2 秒,根桥发送配置 BPDU 的周期 |
| Max Age | 默认 20 秒,BPDU 老化后判定链路失效 |
| Forward Delay | 默认 15 秒,监听与学习状态各等待一次 |
典型使用场景
- 网络直径大、收敛明显偏慢时,评估计时器是否需要调整
- 割接前核对全网计时器是否一致,不一致会引发抖动与误判
- 已启用 RSTP/MSTP 的网络确认剩余计时器影响范围
- 改造后验证 BPDU 是否被中间设备过滤导致超时
- 端口频繁 Up/Down 时区分是链路抖动还是计时器过短
查看与调整
查看与调整
display stp # 输出含 Hello / Max Age / Forward Delay
display stp brief # 端口角色与状态
# 华为调整(单位厘秒,200 = 2 秒,改动前确认全网一致)
stp timer hello 200
stp timer max-age 2000
stp timer forward-delay 1500
# Cisco
spanning-tree vlan 10 hello-time 2计时器速查
| 计时器 | 默认值 | 作用 | 调整影响 |
|---|---|---|---|
| Hello Time | 2 秒 | 根桥发送 BPDU 的周期 | 调小增加协议与设备负担 |
| Max Age | 20 秒 | 多久收不到 BPDU 判定失效 | 调小易误判,调大收敛变慢 |
| Forward Delay | 15 秒 | 监听与学习状态各等一次 | 收敛期间端口不转发业务 |
| 约束关系 | 三项需满足规范关系 | 避免端口在拓扑未收敛时转发 | 单独乱改可能被设备拒绝 |
华为计时器以厘秒为单位配置(200 表示 2 秒),Cisco 以秒为单位;跨厂商对接时按设备显示值核对,不要拿命令参数直接比对。
RSTP/MSTP 主要靠邻居握手快速收敛,端口失效检测一般由若干 Hello 周期决定,Forward Delay 只在特定迁移场景起作用,不要用 STP 的经验直接套用。