同时设备会触发MSTP_1.3.6.1.4.1.2011.5.25.42.4.2.15 hwMstpiTcGuarded和MSTP_1.3.6.1.4.1.2011.5.25.42.4.2.16 hwMstpProTcGuarded两个告警 。
2.系统视图下执行arp topology-change disable命令,去使能设备响应TC报文的功能 。
当设备收到TC报文后,默认会对ARP表项进行老化 。执行该命令后,当设备收到TC报文时,不对ARP表项进行老化或删除,避免网络拓扑变化频繁时,设备重新的学习ARP表项造成网络中ARP报文过多,导致设备的CPU占用率过高 。
3.系统视图下执行mac-address update arp命令,使能MAC刷新ARP功能 。
当设备收到TC报文后,默认会清除MAC表项 。执行该命令后,在MAC地址表项出接口刷新时,设备将直接刷新ARP表项的出接口,可以减少大量不必要的ARP表项刷新 。
经验总结
在处理CPU高的问题时,需要多关注CPCAR丢包情况 。
在部署STP时,建议配置TC保护功能,并将所有连接终端的接口配置成边缘端口,这样可以避免某些端口的状态变化引起整个STP网络震荡而重新收敛 。
6.4 OSPF震荡引起CPU占用率高
问题现象描述
如图6-4所示,Switch_1、Switch_2、Switch_3和Switch_4配置了OSPF协议,发现Switch_1设备的CPU占用率高,ROUT任务占用率明显高于其他任务并且产生路由震荡 。
图6-4 故障组网图
文章插图
问题根因说明
网络中IP地址冲突导致路由震荡 。
问题判断方法
步骤 1在各交换机上每隔一秒执行一次display ospf lsdb命令,查看每台交换机的OSPF的LSDB链路状态数据库信息 。
步骤 2根据各交换机的回显信息,判断故障点 。
l如果同时出现以下情况,说明LSA老化异常 。
−一台交换机上发现网段LSA的老化时间(Age)为3600或者没有这条LSA,且Sequence字段增加很快 。
−其他交换机的相同网段LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快 。
文章插图
a.在各交换机上每隔一秒执行一次display ospf routing,如果看到有路由振荡且没有邻居振荡,则可以判断为IP地址冲突或Router ID冲突 。结合display ospf lsdb的回显信息,可以判断为DR和非DR的IP地址冲突 。
b.根据AdvRouter字段找到其中的一台设备进而定位出是哪个接口,与其冲突的设备只能够通过网络IP地址规划找到,很难通过OSPF自身携带的信息找到冲突设备 。
如本例中,可以首先判断出冲突的IP地址为112.1.1.2,其中一台冲突设备的Router ID为1.1.1.1,与其冲突的另外一台设备(3.3.3.3)无法通过OSPF自身携带的信息找到 。
l如果任一台交换机上出现两个LinkState ID为112.1.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快 。说明IP地址冲突发生在DR和BDR上 。
文章插图
----结束
解决方案
根据规划修改冲突一方的IP地址 。
经验总结
l网络中时常会出现由于接口IP地址配置冲突而导致的路由问题 。出现此问题时,设备通常伴随下面两个现象:
−设备CPU占用率高,执行命令display cpu-usage查看CPU使用状态时,ROUT任务占用率明显高于其他任务 。
−发生路由振荡 。
l在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡,消耗CPU处理资源 。
因此,网络中接口IP地址需要根据规划配置,不要随意改动网络规划参数 。
6.5 交换机出现环路引起大量组播报文上送,导致CPU占用率高
问题现象描述
一台框式交换机为下挂用户提供HSI(High Seed Internet)业务、VOIP业务和IPTV业务,其中HSI和VOIP均为PPPoE业务,IPTV业务为IGMP Snooping二层组播业务 。
管理用户发现交换机入方向流量带宽超过90%,同时主控板和接口板的CPU占用率达到80%以上 。
问题根因说明
交换机下挂新增的接入设备未使能STP,从而出现环路,大量IGMP协议报文上送交换机CPU,引起CPU占用率过高,使EFM报文交互延时,从而出现交换机与其他交换机之间出现互联端口EFM(Ethernet in the First Mile)闪断,导致端口的MSTP重新计算,影响了正常业务 。
问题判断方法
在框式交换机上执行以下操作:
1.执行命令display cpu-usage命令,查看CPU占用率,发现主、备设备的主控板的CPU占用率达到87%,接口板CPU占用率达到93% 。
推荐阅读
- 进程/线程上下文切换会用掉你多少CPU?
- Netflix 如何正确计算docker中containers的CPU分配
- 线上服务器CPU占用率高如何排查定位问题?
- 三层交换机如何配置?如何实现不同vlan间的通信?
- 如何正确选购CPU?
- CPU散热器应该怎么选?
- 华为S5700交换机设置IP-MAC绑定功能
- AMD|3A平台遭殃!AMD显卡驱动被指绕过用户擅自修改CPU设置
- telnet远程登录华为交换机
- top命令详解:CPU,内存,进程信息统计