编辑: ddzhikoi 2015-08-20
排除缓冲泄漏故障 Contents Introduction Prerequisites Requirements Components Used Conventions 楔形接口缓冲区泄漏 系统缓冲泄漏 故障排除提示 Related Information Introduction 缓冲泄漏是Cisco IOS软件Bug.

有两缓冲泄漏: 楔形接口缓冲区泄漏. q 系统缓冲泄漏. q 为了排除缓冲泄漏故障,您必须识别的缓冲泄漏的种类您遇到.在这种情况下show interfaces和show buffer命令是非常有用的. 如果有show interfaces的输出和从您的Cisco设备的show buffer命令,您能使用Cisco CLI分析器显 示潜在问题和修正.要使用思科 CLI 分析器,您必须是注册客户、已登录并已启用 JavaScript. Prerequisites Requirements There are no specific requirements for this document. Components Used This document is not restricted to specific software and hardware versions. The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.If your network is live, make sure that you understand the potential impact of any command. Conventions 有关文档规则的详细信息,请参阅 Cisco 技术提示规则. 楔形接口缓冲区泄漏 楔形接口缓冲区泄漏造成接口的输入队列充满至能不再接受信息包的点.在一些特定的流量情况下 ,在接口的输入队列变得楔住或,换句话说,输入队列计数大于队列深度. 这是输出示例show interfaces命令的,表示,接口被楔住: Ethernet0/0 is up, line protocol is up Output queue 0/40,

0 drops;

input queue 76/75,

1250 drops 这样缓冲泄漏的症状是一个完整输入队列(76/75).这里,值76和75表示信息包的数量在输入队列的 和输入队列的最大大小,分别.在这种情况下,信息包的数量在输入队列的大于队列深度.这称为 楔入接口 .当接口被楔住时,路由器不再转发来自受影响接口的数据流. 请重新载入路由器释放输入队列和恢复数据流,直到队列再满.这能采取任何地方在一些秒钟和几 周之间,根据泄漏的严重性. 警告:?在您重新载入路由器前,请保证您收集所有必要信息识别罪犯. 请使用这些命令识别缓冲泄漏的来源: show buffers pool [pool name] [packet/header] q show buffers old (请使用此命令,只有当调试充分是启用的.Note:?debug sanity命令在多数 Cisco IOS软件版本被隐藏.有调试充分功能,在系统使用的每个缓冲区充分检查,当分配时 ,并且再,当被释放时.Note:?您必须发出debug sanity命令在privileged EXEC模式(特权模式 )下.虽然此命令使用若干CPU容量,不极大影响路由器的功能.类似其他调试指令,调试充分 在配置没有被保存.所以,此命令不会生存系统的重新启动.Note:?为了禁用充分检查,请使用 privileged exec命令undebug充分.) q 分配的show buffer q 系统缓冲泄漏 此部分讨论系统缓冲泄漏. 这是输出示例show buffers命令的,在其中一指示缓冲泄漏系统缓冲缓冲池中: Ethernet0/0 is up, line protocol is up Output queue 0/40,

0 drops;

input queue 76/75,

1250 drops 此show buffers命令输出指示在中间缓冲池的缓冲泄漏.有在路由器的总共20825个中间缓冲区,并 且仅286在自由列表.这暗示某个进程采取所有缓冲区,但是不返回他们. 此种缓冲泄漏的其他症状是 %SYS-2-MALLOCFAIL 存储池处理器或输入-输出的(I/O)错误信息,根 据平台. 请使用这些命令识别缓冲泄漏的来源: show buffers old (请使用此命令,只有当调试充分是启用的.Note:?debug sanity命令在多数 Cisco IOS软件版本被隐藏.有调试充分功能,在系统使用的每个缓冲区充分检查,当分配时 ,并且再,当被释放时.Note:?您必须发出debug sanity命令在privileged EXEC模式(特权模式 )下.虽然此命令使用若干CPU容量,不极大影响路由器的功能.类似其他调试指令,调试充分 在配置没有被保存.所以,此命令不会生存系统的重新启动.Note:?为了禁用充分检查,请使用 privileged exec命令undebug充分.) q show buffers pool [pool name] [packet/header] q 分配的show buffer q 故障排除提示 缓冲泄漏是Cisco IOS软件Bug.为了修复已知缓冲泄漏Bug,升级到在您的版本系列的新版本.例如,如果当前运行Cisco IOS软件版本11.2(14),对最新的11.2(x)镜像的升级.如果这不帮助,或者 ,如果升级路由器是不可能的,请与Cisco TAC联系,并且提供工程师相关show buffer命令的输出 和输出的show tech-support命令. 这是帮助您的一些提示识别导致缓冲泄漏的信息包: 当您发现缓冲泄漏,请使用相关的show buffer命令查找在使用许多缓冲区的信息包的一个模式 . q 当您识别信息包时的种类,请设法搞到解决方案防止泄漏(例如,请使用一访问列表过滤那些信 息包). q 这是从关联的输出示例显示命令: Router#show interface ethernet 0/0 Ethernet0/0 is up, line protocol is up Hardware is AmdP2, address is 0050.3ee8.4060 (bia 0050.3ee8.4060) Internet address is 10.200.40.37/22 MTU

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题