在S5800/5820X系列交换机上,如果测试或实际应用过程中出现性能下降或业务应用丢包的情况,可通过如下隐含命令确认该端口上是否存在拥塞丢包。
以S5800-28S(单台设备,非IRF)为例,如果上行uplink接口为Tengig1/0/21端口,欲确认是否在该端口上存在拥塞丢包,可通过如下步骤实现:
1、登录交换机并进入系统隐含调试模式:
sys [H3C]en_diag
[H3C-diagnose] debug port map 1
2、查看当前Tengig1/0/21对应内部端口号:
[H3C-diagnose]debug port map 1
[Interface] [Unit] [Port] [Name] [Combo?] [Active?] [IfIndex] [MID] [Link]
===================================================================
XGE1/0/1 0 2 xe1 no no 0xb40000 4 down
XGE1/0/2 0 1 xe0 no no 0xb40001 4 down
……
XGE1/0/20 0 19 xe18 no no 0xb40013 4 down
XGE1/0/21 0 22 xe21 no no 0xb40014 4 up
XGE1/0/22 0 21 xe20 no no 0xb40015 4 down
……
3、查看该端口当前计数器数值,如果不为零,可通过如下命令进行清零操作。
[H3C-diagnose]bcm 1 0 g/HOLDROP_PKT_CNT(2)
HOLDROP_PKT_CNT(2).cpu0[0xed00042]=0:
HOLDROP_PKT_CNT(2).xe0[0xed01042]=0:
……
HOLDROP_PKT_CNT(2).xe20[0xed15042]=0:
HOLDROP_PKT_CNT(2).xe21[0xed16042]=0x6dcbd:
……
[H3C-diagnose] bcm 1 0 setreg/HOLDROP_PKT_CNT(2).xe21/0
4、重新测试或复现问题,待性能下降或丢包现象出现后,查看该上行uplink端口内部寄存器数值,如果不为零,则该数值即是该端口上拥塞丢包数量。
[H3C-diagnose] bcm 1 0 g/HOLDROP_PKT_CNT(2)
……
HOLDROP_PKT_CNT(2).xe21[0xed16042]=0xfafc:
……
5、当重复使用“bcm 1 0 g/HOLDROP_PKT_CNT(2)”命令显示该寄存器数值持续增长时,可收集如下信息以便反馈研发进行进一步的分析。
对于S5800系列:
bcm 1 0 g/DROP_PKT_CNT
bcm 1 0 g/DROP_PKT_CNT_ING
bcm 1 0 g/DROP_CBP
bcm 1 1 g/DROP_PKT_CNT
bcm 1 1 g/DROP_PKT_CNT_ING
bcm 1 1 g/DROP_CBP
对于S5820X系列:
bcm 1 0 g/HOLDROP_PKT_CNT
bcm 1 0 g/IBP_DROP_PKT_CNT
bcm 1 0 g/CFAP_DROP_PKT_CNT
此外,在问题出现前后还需另行收集如下命令显示信息。
[H3C-diagnose]bcm 1 0 show/c
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作