12508CR 帮确认下如何查看ICMPping测产生的copp丢包?
(0)
最佳答案
注意:H3C 12508‑CR没有
display copp statistics这条命令(COPP 是思科术语),H3C 框式叫CPP(CPU‑Protect)硬件上送限速,ping 设备本身的 ICMP Echo request 报文需要上送主控 CPU 处理,超过 CPP 限速就会硬件丢包,表现为 ping 设备 IP 规律性丢包,转发流量不受影响H3C。
现象区分:
- ping穿越设备的业务 IP 不丢包,ping 交换机自身三层 Vlan‑if 地址丢包,90% 是 CPP 硬件限速丢弃 ICMP 报文。
- 转发流量走 ASIC,不进 CPU,不受 CPP 限制。
#单框
display icmp statistics
#IRF多框场景,指定框、槽位
display icmp statistics chassis 1 slot 0
reset ip statistics #清空统计,长ping复现故障后再看增量
重点看:Input echo(收到 ping 请求)、Output echo replies(回复 ping 应答),两者差值可侧面反映被丢弃报文数量H3C。
display cpu‑protect configuration
输出会列出各类上送 CPU 报文的 PPS 限速,找到
ICMP字段,查看分配的 pps 阈值。高频长 ping 测试容易打满这个阈值产生丢包。
display attack‑defense icmp‑flood statistics
如果这里dropped计数持续上涨,说明是 ICMP‑Flood 攻击防范丢弃报文,不是 CPP 硬件限速丢包H3C。
⚠️probe 视图属于内部诊断视图,生产环境谨慎操作,仅用于故障定位,不要随意修改参数。
system‑view
probe
#查看PP芯片上送DMA队列统计,能看到各个CPU队列的received/drop计数
display hardware internal rxtx dma statistic chassis 1 slot 0
输出关键字段:Packet drop,对应各个 CPU 队列硬件丢弃报文数,多次执行看drop 是否持续增长,复现 ping 丢包时 drop 上涨,就确认是 CPP 硬件限速丢弃 ICMP 报文H3C。
S12508‑CR 主控槽位一般 slot 0;IRF 环境替换对应 chassis/slot。
reset ip statistics
display icmp statistics,观察 Input echo 和 Output echo‑replies 差值。display cpu‑protect configuration,记录 ICMP 的 PPS 限制。display hardware internal rxtx dma statistic chassis 1 slot 0,看 drop 是否同步上涨。display attack‑defense icmp‑flood statistics,排除攻击防范丢包。display cpu‑usage,确认 CPU 没有高负载。rxtx dma statistic中 drop 计数随着 ping 持续上涨;转发业务完全正常。
处理:在系统视图下调整 cpu‑protect ICMP 的 pps 限速,适度调大。system‑view
cpu‑protect
rate‑limit icmp pps 2000
默认值偏低,测试长 ping 场景可以调大,生产不要设置过大,防止 CPU 被 ICMP 报文打满。
display attack‑defense icmp‑flood statistics dropped 计数增长;可以临时关闭 icmp‑flood 验证。system‑view
undo attack‑defense icmp‑flood enable
display icmp statistics看不到 CPP 硬件丢弃计数器,只能看到成功送到协议栈的报文;真正硬件丢弃发生在 PP 芯片上送阶段,必须 probe 下rxtx dma statistic查看硬件 drop 计数。(0)
(0)
暂无评论
probe 视图并查看硬件 ACL 计数器来确认。具体排查步骤如下:[probe] debug rxtx rxacl counter icmp slot <槽位号><槽位号> 替换为实际发生丢包的单板槽位号。[L] 计数的增长情况:[L] 计数在持续增长,且增长速率超过了设备的缺省阈值,则说明当前确实存在因硬件限速(COPP)导致的 ICMP 报文丢弃。display qos policy control-plane pre-defined slot <槽位-id>debug rxtx rxacl counter 命令排查的是硬件级别的 COPP 丢包。如果您需要排查软件级别的限速(Softcar),则需使用 debug rxtx softcar show <槽位号> 来查看 ICMP 对应的序号,并使用 debug rxtx softcar <index> disable 命令进行测试。(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论