适用场景
二层环路是内网最凶的故障之一:一个接错的口,几分钟能把全网打瘫。防的手段就三样:STP 配置规范、接入口开 BPDU 保护、聚合链路正确配置并验证。
配置步骤(链路聚合 LACP 配置与验证)
# 1) 静态/动态聚合(示例:动态 LACP)
interface Bridge-Aggregation 1
link-aggregation mode dynamic
port link-type trunk
port trunk permit vlan all
interface GigabitEthernet1/0/1
port link-aggregation group 1
interface GigabitEthernet1/0/2
port link-aggregation group 1
# 2) 验证
display link-aggregation verbose
# 关注:成员口是否 Selected(Unselected 说明对端不一致)
# 3) 常见不一致原因
# - 对端未配置聚合
# - 成员口速率/双工不一致
# - VLAN 允许列表不一致
# - 一端静态一端动态
# 4) 故障演练:拔掉一个成员口,观察流量是否平滑
关键参数与建议
- STP 模式统一:全网统一 RSTP 或 MSTP,避免混用
- 根桥固定:核心交换机手工设为根桥(优先级 0 或 4096),不要让接入设备抢根
- 边缘端口:接入口启用边缘端口 + BPDU 保护(接到交换机/环路时自动 err-disable)
- 聚合规范:跨设备聚合用堆叠/M-LAG,成员口数量与速率一致,模式用 LACP
- 流量分布:配置合适的哈希(源+目的 MAC/IP),避免单成员口跑满
- 告警:STP 拓扑变更、端口 err-disable、广播包速率异常要告警
- 巡检:根桥、阻塞端口、聚合状态、错误计数按月看
- 接入口:面向用户/办公区端口一律不做 Trunk,防止私接交换机
容易踩的坑
- 一端做了聚合另一端没做,形成环路或丢包
- 成员口跨不同板卡/设备但没做跨设备聚合(M-LAG/堆叠)
- 成员口速率不一致,只有一个 Selected
- 聚合容量算成全部成员之和,实际哈希不均
- 聚合上跑关键业务却没做成员口故障演练
- 只看接口 Up,不看聚合是否 Selected
验证与巡检
display link-aggregation verbose | include 'Selected|Unselected|Aggregation'
display interface Bridge-Aggregation 1
# 关键:全部成员 Selected;无错误计数增长
# 演练:断开成员口,业务不中断
- 巡检:成员口全 Selected、速率一致、VLAN 一致、半年一次断开演练
小结
二层验收:接入口插成环不瘫网(BPDU 保护生效)、根桥与设计一致、聚合链路状态正常、广播速率在阈值内。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。