• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

s5570s端口discarding

1天前提问
  • 0关注
  • 0收藏,66浏览
粉丝:0人 关注:0人

问题描述:

h3c 的 s5570s 的 32 口与华为 s2300 的 48 口相连,使用 rstp,双方都是电口,100m,全双工。但是 h3c 侧的 32 显示状态为 discarding,华为侧显示 forwarding

最佳答案

粉丝:2人 关注:3人

一、先梳理 RSTP 端口角色判定逻辑

两台交换机互联仅一条链路,只会出现两种角色组合:

  1. 根桥端口(Forwarding) ↔ 指定端口(Forwarding) 【正常】
  2. 替代 / 备用端口(Discarding) ↔ 指定端口(Forwarding) 【你当前故障状态】

说明:华为是根桥,H3C 收到更优 BPDU,本端口被选为替代端口,直接 Discarding。 华为发 BPDU(指定端口角色 Forwarding),H3C 收到后对比本地根路径开销,判定这条链路冗余,阻塞本端端口。

二、核心诱因(按出现概率排序)

1. 交换机全局 STP 优先级不一致(最常见)

RSTP 选根桥规则:桥优先级小的成为根桥

  • 华为 S2300 默认优先级:32768
  • H3C S5570S 默认优先级:32768 优先级相同时,比较MAC 地址,MAC 更小的设备成为根桥。 华为 MAC 更小 → 华为为根桥。 H3C 从该链路收到根桥 BPDU,但 H3C 存在其他更优上联链路(另一根开销更小的链路通往根桥),当前对接华为的端口成为替代端口,进入 Discarding。

验证:分别查看两台设备根桥信息

H3C 命令

display stp brief display stp interface GigabitEthernet 1/0/32 display stp root

重点看:Root Bridge 是华为 MAC,本端口角色 Alternate(替代端口,Discarding)

华为命令

display stp brief display stp interface GigabitEthernet 0/0/X display stp root

重点看:本机就是根桥,互联端口角色 Designated(指定端口,Forwarding)

2. 两端端口路径开销计算标准不统一(跨厂商经典坑)

RSTP 存在两种开销标准:

  • IEEE 802.1D-1998(老标准):100M 电口开销 = 100
  • IEEE 802.1t(新标准):100M 电口开销 = 20

设备默认差异

  • H3C S5570S 默认:dot1t(新标准,100M 开销 20)
  • 华为 S2300 默认:dot1d(老标准,100M 开销 100)

链路两端同是 100M 全双工,但发送、接收开销数值不一样,导致路径计算错乱: 华为发出 BPDU 携带开销 100,H3C 收到后叠加本地端口开销 20,总开销计算失真,极易出现单端阻塞。

3. H3C 存在第二条通往根桥的链路(冗余链路)

H3C 除了这条对接华为的链路,还有其他线路能到达根桥(华为),且那条链路总开销更小。 RSTP 自动阻塞开销更大的这条互联端口,形成 Alternate/Discarding。

4. 端口速率 / 双工协商异常(虽然你说是 100M 全双工,仍需复核)

协商半双工会触发 RSTP 额外侦听 / 阻塞逻辑,或端口频繁 flap 导致角色震荡。

# H3C查看端口协商 display interface GigabitEthernet 1/0/32 # 华为查看端口协商 display interface GigabitEthernet 0/0/X

确认:Speed:100, Duplex:Full

三、分步排查定位

步骤 1:确认谁是根桥

  1. H3C display stp root,看根桥 MAC 是否为华为
  2. 华为 display stp root,看本机是否为 Root Bridge 若华为是根桥,直接确认场景:H3C 端口为 Alternate 替代端口。

步骤 2:核对两端 STP 开销兼容模式

H3C 查看 / 修改开销标准

# 查看当前标准 display stp config # 修改为dot1d 和华为统一(推荐) stp pathcost-standard dot1d # 保存 save

华为无需修改,默认 dot1d;如需统一新标准:

stp pathcost-standard dot1t

跨厂商对接必须两端 pathcost-standard 保持一致,否则路径开销计算错误。

步骤 3:检查 H3C 是否存在多条去往根桥的链路

H3C 执行:

display stp brief

查看所有端口角色:

  • 出现 Root 端口 = 这是 H3C 最优上行,去往根桥
  • 你对接华为的 32 口为 Alternate = 冗余备份链路,被阻塞

现象解读:网络存在环路,RSTP 自动阻断次优链路,属于正常防环机制,不是故障。

  • 如果你只规划了这一条链路对接华为,不允许阻塞:说明存在未知环路,全网梳理拓扑,删除多余链路。
  • 如果本就是双链路冗余,单端口阻塞是预期效果,无需处理。

步骤 4:强制指定根桥,控制阻塞位置(优化方案)

业务需求:希望 H3C 侧端口 Forwarding,华为侧阻塞,则把 H3C 设为根桥:

H3C 配置(设为根桥)

# 方式1:直接指定为主根桥 stp root primary # 方式2:修改桥优先级更小(推荐,便于扩容) stp priority 4096

配置后 H3C 成为全网根桥,互联端口角色互换: H3C 端口 Designated (Forwarding),华为端口 Alternate (Discarding)。

四、两种场景处理方案

场景 A:只规划单条链路,不允许端口阻塞(存在隐藏环路)

  1. 两端统一 STP 路径开销标准:stp pathcost-standard dot1d
  2. 全网梳理拓扑,断开 H3C 上另一条通往华为 / 根桥的冗余线路
  3. 清空 STP 收敛,等待 30s 验证两端均 Forwarding

场景 B:双链路冗余备份,需要一条链路阻塞(当前状态为正常)

无需修复,RSTP 正常防环。如需调整阻塞端,修改全局桥优先级切换根桥即可。

五、补充跨厂商 RSTP 对接注意点

  1. 全局模式统一:两端都开启stp mode rstp,不要一端 MSTP 一端 RSTP
    • H3C 默认 MSTP,需切换 rstp:stp mode rstp
    • 华为 S2300 默认 RSTP
  2. 互联端口不要配置edge-port边缘端口(接终端用,交换机互联禁用)
  3. 互联端口关闭 BPDU 过滤、BPDU 保护等特殊特性,避免 BPDU 丢失
  4. 两端 VLAN 匹配,互联端口同 access vlan 或同 trunk 允许 vlan,防止 BPDU 跨 VLAN 失效

六、快速验证命令汇总

H3C

display stp root display stp brief display stp interface GigabitEthernet 1/0/32 display interface GigabitEthernet 1/0/32 display stp config

华为

display stp root display stp brief display stp interface GigabitEthernet 0/0/X display stp config

暂无评论

3 个回答
粉丝:36人 关注:1人

你遇到的这个问题,核心原因是 H3C 和华为交换机在 RSTP 路径开销(Path Cost)的计算标准上不一致,导致 H3C 侧端口被错误地阻塞了。


 问题根源:路径开销计算标准不同

RSTP 通过比较 BPDU 中的“根路径开销”来选举端口角色,开销越小越优先。但 H3C 和华为对 100M 端口的默认开销计算标准不同:

  • H3C S5570S:默认采用 dot1t 标准,100M 端口开销为 20。

  • 华为 S2300:默认采用 dot1d 标准,100M 端口开销为 100。

这就导致华为发出的 BPDU 中携带的开销值(100)较大,H3C 在计算根路径开销时数值失真,最终误判这条链路“不优”,从而将端口置为 Discarding 状态。


 解决方法:统一路径开销标准

需要在 H3C S5570S 上修改路径开销计算标准,使其与华为设备保持一致。在系统视图下执行以下命令即可:

text
system-view stp pathcost-standard dot1t

注意:如果华为设备实际使用的是 dot1d 标准,而 H3C 已经是 dot1t,则应检查华为侧配置,或尝试在 H3C 上改用 dot1d 标准(命令为 stp pathcost-standard dot1d)进行测试。核心是确保两端标准统一。


 验证与排查步骤

配置修改后,可通过以下命令确认端口状态是否恢复为 Forwarding:

在 H3C S5570S 上执行:

text
display stp interface GigabitEthernet 1/0/32 brief

检查端口的 Role 是否从 Alternate 变为 Root 或 Designated,Status 是否变为 Forwarding。

在华为 S2300 上执行:

text
display stp interface GigabitEthernet 0/0/X brief

查看对应互联端口的状态,确保其保持 Forwarding。

暂无评论

粉丝:16人 关注:9人

这是典型的RSTP/PVST+兼容问题。华为默认VLAN 1走STP/RSTP/MSTP,其他VLAN默认走PVST+。
排查步骤:
1. 确认报文收发:
在H3C上查看:

display stp interface GigabitEthernet 1/0/32

检查是否能收到BPDU(TCN BPDU计数是否增长),确认角色是Alternate(替代端口)还是Backup(备份端口)。
2. 确认根桥:

display stp

确认网络中根桥是谁。如果根桥在华为侧,且华为发送的是配置BPDU,而H3C认为链路有问题导致Discarding。
解决方案:
1. 方案一(推荐):统一MSTP
将华为交换机配置为MSTP模式,且域配置(域名、修订级别、VLAN映射表)与H3C一致。
2. 方案二:修改端口链路类型(如果是单链路)
如果该链路是Access口且只属于VLAN 1,确认华为侧是否发送了PVST+报文堵塞了端口。
在H3C侧接口下配置:

interface GigabitEthernet 1/0/32
stp compliance legacy

或者在华为侧关闭对应端口的PVST+发送。
3. 方案三:根保护/环路保护检查
确认H3C侧32口是否误配了stp root-protection。

暂无评论

粉丝:13人 关注:7人

看一下两个口的配置

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明