Hello 时间调整边界
Hello 时间是根桥发送配置 BPDU 的周期,IEEE 802.1D 缺省值为 2 秒,也是标准规定的最小值。调小没有空间,调大能降低协议开销但会让故障发现变慢,因为 BPDU 老化依赖连续多个周期未收到报文。Hello 通常不需要调整:真正的收敛速度提升应交给 RSTP/MSTP 与链路检测机制。
基本信息
| 缺省值 | 2 秒,标准规定的最小值即 2 秒 |
|---|---|
| 可调范围 | 802.1D 允许 1 到 10 秒,实践中不建议低于 2 秒 |
| 生效位置 | 根桥下发,非根桥本地配置会被覆盖 |
| 协议约束 | 与 Max Age、Forward Delay 存在联动关系 |
| 单位差异 | 华为用厘秒,如 200 表示 2 秒;Cisco 用秒 |
典型使用场景
- 评估大二层网络协议开销时确认 Hello 是否被调大
- 排查 BPDU 发送异常时核对实际生效周期与根桥配置
- 收敛时间不达标时判断瓶颈是计时器还是拓扑设计
- 多厂商对接时核对两侧计时器参数是否兼容
- 变更后用 display stp 核对实际生效值而非配置文件值
调整与核对命令
调整与核对命令
# 华为:单位厘秒,200 即 2 秒
stp timer hello 200
# Cisco:单位秒
spanning-tree vlan 10 hello-time 2
display stp # 核对实际生效的 Hello
display stp interface GigabitEthernet0/0/1 # 端口的协议开销
display stp region-configuration # MSTP 域相关参数计时器联动约束
| 参数 | 缺省值 | 约束关系 |
|---|---|---|
| Hello | 2 秒 | 过大将拉长故障发现时间 |
| Max Age | 20 秒 | 需与 Hello、Forward Delay 同时满足协议约束 |
| Forward Delay | 15 秒 | 与 Max Age 联动,不能单独随意压低 |
| 协议要求 | 802.1D 规定 | 参数组合不满足关系式时会被拒绝 |
调小 Hello 会让 BPDU 总量上升:大二层网络中汇聚设备与链路的协议开销同步增加,收益有限而成本明确,不属于常规优化手段。
只改单台设备的 Hello 通常不生效,参数由根桥下发,正确做法是在根桥侧统一设计并逐台核对实际生效值。