组网状态:
S6820-32H作为核心交换机与运营商互联,互联端口是HGE1/0/29 、HGE1/0/30 、HGE1/0/31 、HGE1/0/32
HGE1/0/29和HGE1/0/32 捆绑在一个Route-Aggregation
HGE1/0/30和HGE1/0/31 捆绑在一个Route-Aggregation
下联6个100G端口,两两接在一个接入层交换机上,下联流量往上走的时候流量比较大。
故障现象:
网络出方向到200G时,通过基调去探测节点内服务器时有丢包,出方向到360G时,丢包特别严重。
初步故障判断:
通过SNMP抓取发现HGE1/0/29 、HGE1/0/30 、HGE1/0/31 、HGE1/0/32 端口上出入方向均有discard的错包。
问题:
1、设备上通过display无法查看discard信息,是否有命令可以查看,还是只能用snmp查询。
2、设备上联端口一直有discard,下联口没有。上联端口用的是单模,下联口用的是多模。是否是设备不支持大量的出方向转发导致discard持续有问题。
3、是否是三方模块导致出方向持续有discard

🧩 一、关于查看 discard 的命令
display interface 无法显示 discard 详细项在 Comware 7 系列(如 S6820) 上,display interface 仅显示如下几个计数:
Input/Output packets
Error
Drops(但通常是 ingress buffer drop,不包括 egress)
⚠️ 它不会显示 硬件层面的 egress discard(出方向丢包)。
你可以尝试以下命令(部分是隐藏命令,需在特权模式下):
<Core> display counters interface HGE1/0/29
如果提示无此命令,可试:
<Core> display qos interface HGE1/0/29 statistics
或:
<Core> display hardware-resource utilization
另一个有效方法是查看 队列缓存丢包:
<Core> display queue statistics interface HGE1/0/29
如果设备启用了 QoS 缓存统计,这条命令可以看到 出方向各优先级队列的 discard 包数。
在很多高端 H3C(S68xx、S98xx)上,出方向 discard 是通过 私有 MIB 提供的,CLI 里不显示。
你用 SNMP 抓到 discard 说明是可靠的,CLI 无法看到是正常的设备限制。
你提到:
下联口没有 discard,上联口持续有 discard,且只在流量大时明显。
这基本可以确认是 出方向拥塞引起的硬件队列丢包。
当汇聚层多个 100G 下联口的流量集中到上联两组聚合时,若 hash 分布不均,某个成员链路超载就会出方向丢包。
特别是大流量(如服务器集中访问外部)时,单流 hash 导致负载分布偏斜。
✅ 建议:
[Core] display link-aggregation verbose
查看成员口流量分布是否均衡。
如果不均衡,可调整负载算法:
[Core] link-aggregation global load-balance enhanced
[Core] link-aggregation load-balance src-dst-ip
当大流量集中突发时,如果硬件 buffer(特别是 egress buffer)被打满,也会出现 discard。
✅ 可查看:
<Core> display qos buffer
或者:
<Core> display hardware-resource utilization | include buffer
虽然你提到光模块是三方的(非 H3C 原厂),但:
如果是 入方向有错误包(CRC / alignment),才可能是模块问题;
而你是 出方向 discard,一般不涉及模块电气层问题。
✅ 判断方式:
<Core> display interface HGE1/0/29 | include Error|CRC|Loss
如果 CRC/Alignment 均为 0,而 discard 持续增加 → 模块正常,问题是缓存或聚合分布。
单模 vs 多模只影响链路物理层,不影响是否 discard。
如果链路 UP 且误码、CRC 正常,那不是光介质问题。
| 问题 | 结论 | 处理建议 |
|---|---|---|
| 1️⃣ CLI 能否查看 discard | 出方向 discard 一般 CLI 看不到,仅 SNMP 或 QoS 队列可见 | 用 display queue statistics 或 SNMP |
| 2️⃣ 上联口有 discard,下联无 | 属于出方向硬件缓存丢包或聚合不均衡 | 检查链路聚合流量分布、负载算法、缓存利用率 |
| 3️⃣ 三方模块导致吗 | 一般不会。模块问题表现为 CRC 错误,不会引起 discard | 若 CRC 正常,可排除模块问题 |
查看流量分布:
display link-aggregation verbose
查看是否单条链路过载:
display interface brief | include HGE1/0/29
查看 QoS 出方向队列丢包:
display queue statistics interface HGE1/0/29
检查 CRC、Error:
display interface HGE1/0/29
(如确认 hash 不均衡)调整聚合算法:
system-view
link-aggregation global load-balance enhanced
link-aggregation load-balance src-dst-ip暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论