生成树 STP70 条

STP 缺省值汇总

各厂商缺省行为不同:华为/H3C 默认 MSTP,Cisco 默认 PVST+;优先级 32768、Hello 2s、MaxAge 20s、Forward Delay 15s 是通用缺省。

VLAN 与高可用速查网络更新于 2026-10-13

缺省行为差异

各厂商的生成树缺省行为并不同:华为与 H3C 默认运行 MSTP(含 RSTP 快速特性),Cisco 平台默认 PVST+ 或 Rapid-PVST+(每 VLAN 一棵树)。桥优先级 32768、Hello 2 秒、MaxAge 20 秒、Forward Delay 15 秒是通用缺省值,但计时器之间的约束关系不能随意打破。

基本信息

桥优先级32768,步长 4096
Hello Time2 秒,根桥发送周期
MaxAge20 秒,BPDU 老化时间
Forward Delay15 秒,状态迁移计时
默认模式华为与 H3C 为 MSTP,Cisco 为 PVST+ 系列

典型使用场景

  • 混网前先摸清两端默认模式,避免按自家习惯做设计假设
  • 容量评估:Cisco 每 VLAN 一实例的开销与华为单实例逻辑不同
  • 排障时确认运行模式,否则端口角色的预期会落空
  • 新建网络统一模式,从源头减少跨厂商差异
  • 演练前核对定时器是否被人为改过,按实际值推演时序

查看命令

查看命令
display stp                 # 华为:模式、根桥与计时器
display stp brief            # 华为:端口角色概览
show spanning-tree summary   # Cisco:模式与实例统计
show spanning-tree vlan 10   # Cisco:单 VLAN 的树

缺省值速查

参数缺省值说明
桥优先级32768步长 4096
Hello Time2 秒根桥发送周期
MaxAge20 秒BPDU 老化时间
Forward Delay15 秒状态迁移计时
默认模式(华为 / H3C)MSTP含 RSTP 快速特性
默认模式(Cisco)PVST+ 系列每 VLAN 一实例

模式差异为什么必须提前确认

不同厂商平台的默认模式不同,设计文档里若只写『生成树已开启』,实施时就可能出现一端 MSTP、另一端 PVST+ 的组合。两者能互通,但计算方式不同:非 Cisco 侧按公共生成树计算,端口角色与负载分担的预期都会落空,往往在故障切换时才被发现。

最容易被改动的三处

  • 桥优先级:被手工调整过却没记录,规划中的根桥与实际不符
  • 端口开销:割接时临时改过未恢复,导致拓扑与设计长期不一致
  • 生成树模式:不同批次设备按各自默认模式部署,混网后才暴露
定时器不是越短越好:Hello、MaxAge 与 Forward Delay 之间存在约束关系,单独把某一项调小可能引发频繁重算甚至震荡,调整前先确认平台允许的取值范围与建议组合。

易错点

  • Cisco 默认每 VLAN 一实例,VLAN 数量大时 CPU 与内存压力与华为的逻辑不同,容量评估要分开做
  • 混网时统一为 MSTP 并核对域参数,能显著降低模式差异带来的互通问题
  • 设计文档只写『已开启生成树』,实施时按各自默认模式落地,端口角色与设计不符
  • 人为调整过定时器却没有记录,故障复盘按默认值推演时序会得出错误结论
  • 跨厂商直接比较端口开销数值:各厂商缺省开销的口径不同,数值相同不代表路径权重相同

数据来源与参考

  • 华为 S 系列交换机产品文档(STP 缺省配置)
  • Cisco IOS 配置手册(STP Defaults)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌