%Jul 2 09:21:28:679 2026 3D_6F_IDF01-JG01-S5130-B2 STP/6/STP_NOTIFIED_TC: Instance 0's port GigabitEthernet1/0/7 was notified a topology change.
%Jul 2 09:21:28:680 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:31:558 2026 3D_6F_IDF01-JG01-S5130-B2 STP/6/STP_NOTIFIED_TC: Instance 0's port GigabitEthernet1/0/7 was notified a topology change.
%Jul 2 09:21:31:558 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE_RESTORATION: The block action by dispute guard was undone on Instance 0's port GigabitEthernet1/0/7. The port transited to learning state.
%Jul 2 09:21:31:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:33:679 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:35:681 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:37:679 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:39:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:41:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:43:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:45:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:47:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:49:682 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:51:677 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:53:678 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:55:680 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:57:680 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:21:57:681 2026 3D_6F_IDF01-JG01-S5130-B2 STP/6/STP_NOTIFIED_TC: Instance 0's port GigabitEthernet1/0/7 was notified a topology change.
%Jul 2 09:21:57:681 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE_RESTORATION: The block action by dispute guard was undone on Instance 0's port GigabitEthernet1/0/7. The port transited to learning state.
%Jul 2 09:21:59:684 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:01:683 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:03:683 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:05:683 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/7 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:07:686 2026 3D_6F_IDF01-JG01-S5130-B2 STP/4/STP_EDGEPORT_INACTIVE: Port GigabitEthernet1/0/8 became a non-edge port after receiving a BPDU.
%Jul 2 09:22:07:686 2026 3D_6F_IDF01-JG01-S5130-B2 STP/6/STP_DETECTED_TC: Instance 0's port GigabitEthernet1/0/8 detected a topology change.
%Jul 2 09:22:07:687 2026 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/8 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:09:682 2026 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/8 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:11:687 2026 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/8 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:13:698 2026 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/8 received an inferior BPDU from a designated port which is in forwarding or learning state.
%Jul 2 09:22:15:688 2026 STP/4/STP_DISPUTE: Instance 0's port GigabitEthernet1/0/8 received an inferior BPDU from a designated port which is in forwarding or learning state.
interface GigabitEthernet1/0/5
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 2 to 4094
port trunk pvid vlan 230
broadcast-suppression 5
multicast-suppression 5
unicast-suppression 5
stp edged-port
poe enable
#
这个交换机是全部接AP为啥产生BPDU?
我自己问题,我自己接了模拟器把网卡桥接到无线网卡上,我无线网卡接入这个AP,当我启用模拟器的交换机会发出bpdu.所以这个7口收到了。
一、核心现象解读日志
故障端口 G1/0/7、G1/0/8 接 AP,持续打印两类关键日志:
STP_DISPUTE:端口收到劣等 BPDU,触发争议保护反复震荡;
STP_EDGEPORT_INACTIVE:边缘端口收到 BPDU,自动取消 edge-port 身份、触发 TC 拓扑变更;
频繁 TC 报文,全网 MAC 表频繁刷新,网络卡顿、丢包。
关键疑问:只接 Fit AP,为什么会发 BPDU?
原因 1:Fit AP 自身会生成 / 转发 BPDU(最主要)
H3C Fit AP(WA 系列、WAP 系列)内置轻量交换芯片,分两种场景产生 BPDU:
AP 本地有线口环路
AP 自带 LAN 口(监控口、电脑级联口),现场施工把 AP 的两个网口自环、或两台 AP 互相串接,AP 内部交换芯片运行 STP,持续发送 BPDU 回上联交换机。
AP 收到其他设备 BPDU 后透传
AP 二层转发默认不隔离 BPDU,若同 VLAN 下有环路,AP 会原样转发 BPDU 上行到交换机。
AP 上电初始化自检发包
AP 重启、断电重连时,固件初始化阶段会短暂发送 BPDU,触发 edge-port 失效、TC 告警。
原因 2:配置错误:AP 端口配了stp edged-port但未开 BPDU 保护
你接口配置:
plaintext
stp edged-port
仅声明边缘端口,缺少防护:
Edge-port 收到任何 BPDU 会立刻取消边缘端口,进入 STP 计算,反复 learning/forwarding 震荡,产生 DISPUTE 日志;
没有stp bpdu-protection,收到 BPDU 后不会自动 shutdown 端口,只会持续震荡刷屏日志。
原因 3:同 VLAN 下隐藏二层环路(AP 侧产生)
多 AP 同 Trunk、同业务 VLAN,无线客户端桥接形成逻辑环路;
AP 有线口级联,未做任何环路阻断;
弱电箱 POE 交换机、二级傻瓜交换机串在 AP 下方,傻瓜交换机泛洪 BPDU。
原因 4:Trunk 透传其他区域 BPDU(跨设备环路)
上联口 G1/0/5 放通全 VLAN,若整网其他交换机存在环路,BPDU 会顺着 VLAN 泛洪到所有 AP 端口,触发 DISPUTE。
二、DISPUTE 日志产生逻辑(为什么报劣等 BPDU)
交换机 G1/0/7 是 edge-port,默认该端口为指定端口、发送最优 BPDU;
当从 AP 侧收到 BPDU,该 BPDU 根桥优先级更低(劣等 BPDU),交换机判定二层环路,触发STP_DISPUTE争议保护:
临时阻塞端口;
几秒后恢复转发;
AP 持续不断发送 BPDU,循环阻塞 / 恢复,日志疯狂刷屏。
三、根治标准配置(AP 接入端口强制标准模板)
1)接口修正(所有接 AP 的端口统一配置)
plaintext
interface GigabitEthernet 1/0/7
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 2 to 4094
port trunk pvid vlan 230
broadcast-suppression 5
multicast-suppression 5
unicast-suppression 5
stp edged-port
stp bpdu-protection // 新增:收到BPDU直接shutdown端口,停止震荡
poe enable
2)全局开启 BPDU 保护自动恢复(可选,方便运维)
plaintext
stp bpdu-protection recovery interval 300
作用:端口因 BPDU 被 shutdown 后,5 分钟自动恢复,无需手动登录开端口。
四、现场排查步骤定位是哪台 AP 发 BPDU
查看端口日志,确认故障端口 G1/0/7、G1/0/8 对应的 AP;
现场登这两台 AP,检查 AP 侧 LAN 口是否接了网线、有无自环 / 级联;
拔掉 AP 下方级联网线,观察交换机 STP 日志是否停止刷屏;
若拔线后日志消失:确认是 AP 下级环路产生 BPDU;
若拔 AP 网线日志消失:AP 本身上电发包 / 内部环路。
五、补充优化方案(彻底杜绝 AP 侧 BPDU 干扰)
方案 A:AP 端口丢弃 BPDU(推荐,一劳永逸)
接口下配置 ACL 过滤入站 BPDU(0180-C200-0000),直接丢弃,不进 STP 计算:
plaintext
acl number 4000
rule permit 0180-c200-0000 ffff-ffff-ffff
interface GigabitEthernet 1/0/7
packet-filter inbound acl 4000 deny
方案 B:无线 VLAN 优化
管理 VLAN、业务 VLAN 分层,避免大量二层泛洪环路;AC 上开启无线环路检测,阻断无线客户端桥接环路。
六、总结
只接 AP 还出现 BPDU 根源:AP 有线口环路 / 级联,AP 交换芯片发送 BPDU 上行;
日志反复 DISPUTE 震荡原因:仅配 edge-port,无 bpdu-protection,收到 BPDU 反复阻塞恢复;
最简解决:所有 AP 接入端口增加stp bpdu-protection,同时现场排查 AP 下级网线环路。
交换机端口收到AP发送的BPDU,主要是因为AP本身并非单纯的终端设备,而是一个功能完整的“无线交换机”。
AP即“交换机”:Fit AP同样会参与STP计算。它可能因自身原因(如认为自己优先级更高)或网络问题,向上游交换机发送BPDU。
环路风险:如果AP开启了桥接模式或存在无线回传等复杂拓扑,就可能产生环路。发送BPDU正是其参与破环的标准行为。
你的日志清晰地展示了一个典型故障过程:
边缘端口失效:端口8被配置为边缘端口(stp edged-port),本不应接收BPDU。当它收到BPDU后,立即失去了边缘端口属性,变成了一个普通STP端口。
触发震荡:这个变化触发了拓扑变更(NOTIFIED_TC),并引发了端口7上的 DISPUTE(争议)保护机制,导致端口在Discarding和Learning状态间反复震荡。
检查端口统计:使用 display interface 查看是否有大量CRC错误或碰撞。
检查光衰:如果是光口,检查光功率是否在正常范围内。
登录AP或AC,检查AP的STP相关配置。
端口8 (原边缘端口):既然它已经收到BPDU,强行配置为边缘端口已无效。建议移除此端口下的 stp edged-port 配置,让它作为普通STP端口正常运行。
端口7 (震荡端口):这是故障的重灾区,可以尝试以下方法:
部署BPDU保护:在交换机连接AP的所有端口上,开启BPDU保护。一旦端口再次收到BPDU,会被直接error-down,防止震荡。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
我自己问题,我自己接了模拟器把网卡桥接到无线网卡上,我无线网卡接入这个AP,当我启用模拟器的交换机会发出bpdu.所以这个7口收到了。