乐于分享
好东西不私藏

交换机网络环路检测及快速处理文档

交换机网络环路检测及快速处理文档

H3C 交换机环路排查与广播风暴抑制

运维命令速查与故障处置手册

网络运维 | 2026年8月

目录

右键目录,选择"更新域"刷新页码

一、环路/风暴的典型现象与快速判断3

二、环路检测(Loopback Detection)4

三、MAC 地址漂移排查5

四、生成树(STP)状态检查6

五、广播/组播风暴抑制配置7

六、排查思路与处置流程8

七、常用命令速查表9

H3C 交换机环路排查与广播风暴抑制手册

一、环路/风暴的典型现象与快速判断

网络出现环路或广播风暴时,通常表现为:整网或部分区域 Ping 丢包严重、时延飙升,交换机 CPU 利用率高企,接口流量打满,部分业务中断。此时应先通过以下命令快速确认是否存在异常流量与告警。

display interface brief                  # 查看所有接口状态与利用率

display interface GigabitEthernet 1/0/1  # 查看单端口流量统计、错包

display counters interface               # 查看接口计数(广播/组播/错误包)

display cpu-usage                        # 环路风暴时 CPU 通常飙高

display logbuffer                        # 查看日志(环路检测告警等)

重点关注以下特征:接口广播/组播包计数暴涨、端口流量持续打满、CPU 利用率异常偏高、日志中出现大量 MAC 漂移或环路检测告警。命中其中任意一项,即可怀疑存在环路或风暴。

二、环路检测(Loopback Detection)

环路检测是 H3C 交换机定位接入层环路的首选手段。设备周期性发送检测报文,若报文从自身其他端口收到,即判定存在环路。建议全局开启并配置自动处置动作。

2.1 配置环路检测

[H3C] loopback-detection global enable                # 全局开启环路检测

[H3C] loopback-detection global action shutdown       # 检测到环路自动关闭端口

                                                     # (可选 block / no-learning)

[H3C] interface GigabitEthernet 1/0/1

[H3C-GigabitEthernet1/0/1] loopback-detection enable vlan all

2.2 查看检测结果

display loopback-detection   # 查看环路检测结果与动作状态

日志中出现 "Loopback does exist" 字样即表示检测到环路,结合输出中的端口与 VLAN 信息可直接定位故障端口。若配置了 shutdown 动作,被关闭端口需排除故障后手动 undo shutdown 恢复。

三、MAC 地址漂移排查

MAC 地址漂移是环路的典型特征:同一个 MAC 地址在多个端口之间频繁来回学习。通过漂移记录可以快速锁定环路发生的端口与 VLAN。

display mac-address mac-move      # 查看 MAC 漂移记录

display mac-address statistics    # MAC 地址统计

建议开启 MAC 漂移告警,让设备主动记录并上报:

[H3C] mac-address notification mac-move

排查时观察漂移记录中反复出现的端口,若两个端口互为上下行且持续漂移,基本可确认为环路路径。

四、生成树(STP)状态检查

STP 是防环的第一道防线。环路发生时,应检查 STP 是否正常运行、哪些端口被阻塞、拓扑是否频繁变化。

display stp brief           # 查看 STP 端口状态(是否有端口被 Block)

display stp abnormal-port   # 查看异常端口

display stp history         # 拓扑变化历史(频繁 TC 表明网络不稳)

常见失效原因:下挂的傻瓜交换机不转发或过滤 BPDU 报文,导致 STP 无法感知环路。此类场景需在接入口开启边缘端口与 BPDU 保护,或以环路检测兜底:

[H3C] interface GigabitEthernet 1/0/1

[H3C-GigabitEthernet1/0/1] stp edged-port        # 配置为边缘端口

[H3C] stp bpdu-protection                        # 全局开启 BPDU 保护

五、广播/组播风暴抑制配置

在接入端口配置风暴抑制,可在环路发生时将广播/组播流量限制在阈值之内,避免故障扩散至全网。阈值可按 pps(包每秒)或百分比设置。

[H3C] interface GigabitEthernet 1/0/1

[H3C-GigabitEthernet1/0/1] storm-constrain broadcast pps 1000 500

[H3C-GigabitEthernet1/0/1] storm-constrain multicast pps 1000 500

display storm-constrain interface   # 查看风暴抑制生效情况

参数说明:第一个数值为上限阈值(超过即开始抑制),第二个为下限阈值(低于后恢复正常)。未知单播抑制可同理使用 unicast 关键字配置。

六、排查思路与处置流程

发现疑似环路/风暴时,建议按以下顺序逐步排查定位:

确认现象——执行 display cpu-usage 与 display counters interface,确认 CPU 高企、广播/组播计数暴涨;

定位环路端口——执行 display loopback-detection 与 display logbuffer,找到报告环路的端口与 VLAN;

追溯漂移源头——执行 display mac-address mac-move,根据漂移端口锁定下挂环路设备;

检查 STP 失效原因——执行 display stp brief 与 display stp history,确认为何 STP 未阻断环路;

应急处置——对故障端口执行 shutdown 物理隔离,摘除下挂环路链路后恢复;

长效防护——接入口开启环路检测 + 风暴抑制 + BPDU 保护,形成多重防线。

七、常用命令速查表

下表汇总本文涉及的常用命令,便于现场快速查阅。

命令

用途

display counters interface

接口广播/组播/错包计数

display cpu-usage

CPU 利用率(风暴时常飙高)

display loopback-detection

环路检测结果

loopback-detection global enable

全局开启环路检测

loopback-detection global action shutdown

检测到环路自动关端口

display mac-address mac-move

MAC 漂移记录

mac-address notification mac-move

开启 MAC 漂移告警

display stp brief / history

STP 状态与拓扑变化

stp edged-port + bpdu-protection

边缘端口与 BPDU 保护

storm-constrain broadcast pps

广播风暴抑制

display storm-constrain interface

查看抑制生效情况