适用场景

二层环路是内网最凶的故障之一:一个接错的口,几分钟能把全网打瘫。防的手段就三样:STP 配置规范、接入口开 BPDU 保护、聚合链路正确配置并验证。

配置步骤(STP / RSTP 排错)

# 1) 看根桥是否符合设计
display stp root
display stp brief
# 关注:根桥是否为核心;阻塞端口位置是否合理

# 2) 拓扑变更频繁?
display stp statistic | include TC
# TCN 计数持续增长说明有端口反复 UP/DOWN 或存在环路

# 3) 边缘端口与保护
interface GigabitEthernet1/0/10
 stp edged-port
 stp bpdu-protection

# 4) 全局优化(示例)
stp mode rstp
stp instance 0 root primary          # 核心
stp tc-protection interval 2

# 5) 定位环路:看 MAC 漂移
display mac-address | include <MAC>

关键参数与建议

  • STP 模式统一:全网统一 RSTP 或 MSTP,避免混用
  • 根桥固定:核心交换机手工设为根桥(优先级 0 或 4096),不要让接入设备抢根
  • 边缘端口:接入口启用边缘端口 + BPDU 保护(接到交换机/环路时自动 err-disable)
  • 聚合规范:跨设备聚合用堆叠/M-LAG,成员口数量与速率一致,模式用 LACP
  • 流量分布:配置合适的哈希(源+目的 MAC/IP),避免单成员口跑满
  • 告警:STP 拓扑变更、端口 err-disable、广播包速率异常要告警
  • 巡检:根桥、阻塞端口、聚合状态、错误计数按月看
  • 接入口:面向用户/办公区端口一律不做 Trunk,防止私接交换机

容易踩的坑

  • 网络上电顺序不定,接入设备抢成根桥,流量绕出奇怪路径
  • 没开 BPDU 保护,用户私接小交换机形成环路
  • 接入口配成 Trunk,VLAN 直接被打乱
  • 全网 STP 模式混用,收敛慢
  • 只关 STP 想「避免抖动」,环路时直接全网瘫
  • 从不看 TC 计数,问题长期存在

验证与巡检

display stp root
display stp brief | include 'ROOT|ALTE|BLK'
display stp statistic | include TC

# 阈值:根桥 = 核心;TC 计数 24 小时增量 < 10
  • 巡检:根桥正确、边缘端口与 BPDU 保护已配、TC 无异常增长、阻塞端口符合设计

小结

二层验收:接入口插成环不瘫网(BPDU 保护生效)、根桥与设计一致、聚合链路状态正常、广播速率在阈值内。

> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。