现网IE4320-28S交换机接入华为S5731I-L8T2S2交换机后端口up不通,查看dis stp bri发现端口状态为discading,查看dis stp abnormal int发现端口discading原因为dispute,两台交换机生成树为默认配置,华三交换机接口配置为trunk模式、permit业务VLAN、undo permit vlan 1,华为交换机为web管理,接口配置为trunk模式、pvid VLAN1、permit业务VLAN。
现网S5560-34C-EI为核心交换机,IE4320-28S交换机为汇聚交换机,下联华为S5731I-L8T2S2交换机为接入交换机。
根据你提供的信息,问题根源在于H3C交换机互联接口禁用了VLAN 1,导致BPDU(网桥协议数据单元)报文无法在对端交换机之间正常传递,触发了生成树协议的dispute(争议)保护机制,端口因此被阻塞。
简单来说,你的两台交换机之间形成了一个“单通”场景:H3C交换机收不到从华为交换机发来的BPDU,从而错误地认为自己仍是“根桥”并持续发送BPDU。当华为交换机同时收到来自核心交换机和H3C交换机的BPDU时,由于选举逻辑冲突,便触发了dispute机制,将端口置于Discarding状态以防环路。
要解决这个问题,有几种方法,通常首选恢复VLAN 1的透传,这是最直接的办法:
方法一:恢复VLAN 1透传(推荐)
此方案直接解决BPDU不通的根本原因,恢复标准的生成树协议计算。
修改H3C交换机:登录汇聚交换机IE4320-28S,进入连接华为交换机的接口视图,执行命令 undo port trunk permit vlan 1 的反向操作,即允许VLAN 1通过:
检查华为交换机:确保其接口已放行VLAN 1。通常华为交换机默认会放行,但建议登录检查:
port trunk allow-pass vlan列表中包含1。方法二:调整生成树开销标准(解决路径计算不一致问题)
恢复VLAN 1透传后,如果端口状态仍然Discarding,可能是路径开销标准不一致导致。华为默认使用dot1t标准,而H3C默认使用私有legacy标准。在H3C交换机的全局模式下执行:
方法三:全局启用摘要侦听(解决MSTP配置不一致)
如果两端都使用MSTP但配置的域(Region)不同(如域名、修订级别、VLAN映射不一致),BPDU报文中的摘要信息不匹配会导致端口被阻塞。在H3C交换机上配置:
方法四:关闭端口的Dispute保护(备选方案)
此方案是直接关闭保护机制,治标不治本,仅在特殊场景下作为临时措施。
暂无评论
PVID = VLAN 1undo permit vlan 1但 STP BPDU 默认是 VLAN 1 透传的。H3C 不放行 VLAN1 → BPDU 交互异常 → dispute。port trunk permit vlan 1
stp reset
dis stp bri 一般就变成 forwarding 了。stp no dispute-protection
stp mode stp
stp mode stp
interface GigabitEthernet1/0/X
port link-type trunk
port trunk permit vlan 1 # 必须加
port trunk permit vlan 10 20 30 # 你的业务VLAN
undo stp enable dispute-protection # 跨厂商必配
stp edged-port disable # 不要配边缘端口
interface GigabitEthernet0/0/X
port link-type trunk
port trunk pvid vlan 1
port trunk allow-pass vlan 1 10 20 30
stp enable
stp edged-port disable
dis stp bri
dis stp abnormal-int
dis stp interface X dispute
dispute 消失、端口变为 forwarding 即恢复正常。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论