设为首页收藏本站language 语言切换
查看: 4618|回复: 38
收起左侧

[分享] 故障排除由 IP Input 进程引起的 High CPU 问题

[复制链接]
 成长值: 63415
发表于 2014-2-25 10:56:36 | 显示全部楼层 |阅读模式
问题描述
我们经常会遇到High CPU的问题,一般来说CPU 分进程高和中断高两种。中断高很多时候是由于实时的流量造成的,要根据网络的实
际情况具体分析,原因有很多种,在此不一一列举了。进程高,不同的进程也有不同的root cause。 在比较常见的几种占用CPU资源
进程中,有一种叫 IP Input。
在 IOS 中,我们把 SW process 叫做 IP Input 进程,顾名思义就是数据报文没有被硬件 switching cache 或者 CEF 处理,而是
punt 到 CPU 去做进一步的处理。对于一个数据包而言,有几种情况会被 punt 到 CPU。
1. 在 switching cache 里没有该报文相关的条目。如该报文的目的地址是 1.1.1.1 而这个目的前缀在如接口所在的 cache 里找
不到该条目,那么这个报文将上送CPU做进一步查找。
2. 目的地址是到本机的报文。
3. 广播报文。
4. IP 头里携带 option 的报文。
5. 需要协议转换的报文。
6. 需要加密或者压缩的报文(如果有了 CSA(Compression Service Adapter)和 ESA(Encryption Service Adapter) 则不需要上
送 CPU 只是本地处理了)。
7. 分片报文或者需要重组的报文。(MTU设置的不合理,就可能会出发这类问题)。

游客,如果您要查看本帖隐藏内容请回复



发表于 2014-2-25 11:07:30 | 显示全部楼层
感謝大大提供分享
沙发 2014-2-25 11:07:30 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-2-25 12:42:19 | 显示全部楼层
这些确实会使用进程转发
5# 2014-2-25 12:42:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-2-26 14:32:54 | 显示全部楼层
这情况好像经常会有哦,特别是低端的路由器上
6# 2014-2-26 14:32:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2014-3-5 09:14:36 | 显示全部楼层
ganxiefenxiang   
15# 2014-3-5 09:14:36 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 10:18 , Processed in 0.102958 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表