环路检测与 STP 的分工
H3C 的 loopback-detection 是独立于 STP 的轻量环路探测机制。它周期性从接口发出携带本机标识的检测报文,如果又从同一接口收到自己发出的报文,说明报文绕了一圈回到原点,据此判定该接口所在方向存在环路。分工上:STP 负责防环并给出阻塞结果,环路检测负责把接入侧私接成环的端口找出来并阻断,两者通常同时开启。
基本信息
| 适用设备 | H3C 交换机,Comware V5/V7 命令写法基本一致 |
|---|---|
| 配置层级 | 全局使能 + 接口使能,两级都要配 |
| 检测范围 | 可按 VLAN 指定,trunk 口需覆盖全部业务 VLAN |
| 处置动作 | block、shutdown、no-learning 等 |
| 查看命令 | display loopback-detection |
典型使用场景
- 接入层用户私接小交换机或集线器成环,STP 被端侧设备屏蔽时兜底
- 办公楼楼层接入、监控点位、无线 AP 下挂小交换机的密集接入场景
- 风暴已经发生,需要快速指出是哪一个接口下方成环
- 与风暴抑制组合使用:先断环再限速,避免抑制期间环路仍在耗带宽
- 新装或搬迁机柜后,作为接入口防环配置的检查项之一
配置参考
配置参考
system-view
loopback-detection global enable vlan all # 全局使能并指定检测 VLAN 范围
interface GigabitEthernet1/0/1
loopback-detection enable vlan all # 接口级使能,两级都配才生效
loopback-detection action block # 检测到环路后阻断,shutdown 则关端口
display loopback-detection # 查看各接口当前检测状态与动作
save # 配置生效后保存,避免重启丢失动作对比
| 动作 | 效果 | 适用情形 |
|---|---|---|
| block | 阻断该 VLAN 在该口的转发,链路状态不变 | 用户接入口,需保留链路可观测性 |
| shutdown | 直接关闭接口,不自愈 | 必须强隔离的风暴源端口 |
| no-learning | 停止在该口学习 MAC 地址 | 轻度抑制,减少表项震荡 |
检测范围是按 VLAN 判定的:同一个 trunk 口,不同 VLAN 得到的结论可能不同。只在部分 VLAN 使能检测时,未使能 VLAN 的环路仍会正常扩散。检测周期参数各版本命令名与取值范围不同,以本机命令参考与 ? 补全为准。
动作选 shutdown 后端口不会自动恢复,需人工 undo shutdown;恢复步骤要写进值守手册,否则一次夜间环路事件会留下长期断网的端口。