简介
本文档介绍负责传送的PUNT_INJECT工具代码 数据包和 如何排除故障 当监察器超过阈值时。
监察器超出阈值
ICSeverity
5 -通知
影响
无服务影响。
描述
PUNT_INJECT是设备代码,是指系统负责传送数据包的部分。传送通常是指将数据包从快速路径(硬件处理)发送到慢速路径(软件处理)以进行特殊处理。这可能是由于各种原因造成的,例如硬件不支持的功能或需要额外检查或处理的数据包,硬件无法执行。DROP_PUNT_CAUSE表示由于特定原因,本应传送的数据包(发送到CPU进行处理)已被丢弃。这可能是预期行为,因为这样可以保护设备的控制平面。
系统日志消息
PUNT_INJECT-5-DROP_PUNT_CAUSE
消息示例
Mar 26 09:00:22 <> %PUNT_INJECT-5-DROP_PUNT_CAUSE: punt policer drops packets, cause: for-XXX (0xb) from XXX src ip: X.X.X.X THIS IS A SAMPLE MESSAGE
产品系列
- 思科 4000 系列集成多业务路由器
- 思科 900 系列集成多业务路由器
- 思科云服务路由器1000V系列
- Cisco ASR 1000系列聚合服务路由器(US)
Regex
不适用
建议
1. 检查路由器的CPU和内存使用情况,查看是否存在可能导致数据包被丢弃的超载:Router# show processes cpu Router# show processes cpu history Router# show processes cpu sorted Router# show memory Router# show processes memory Router# show memory summary Router# show memory statistics。
2. 检查路由器的配置,确保需要传送注入的功能正确设置,并且不存在任何冲突的设置:Router# show running-config。
3. 考虑被传送的数据包的流量模式和类型,以确定它们是否按预期传送,或者是否存在可能导致问题的异常流量。检查监察器,确认是否应该丢弃数据流:Router# show platform hardware qfp active infrastructure punt statistics type per-cause Router# show platform hardware qfp active infrastructure punt statistics type inject-drop。
命令
#show version
#show logging
#show platform hardware qfp active statistics drop
#show platform hardware qfp active infrastructure punt statistics type per-cause
#show platform hardware qfp active infrastructure punt statistics type inject-drop
#show platform software process list 0 summary
#show clock