原创:厦门微思网络
现象描述
如图所示,Switch_1、Switch_2、Switch_3和Switch_4配置了OSPF协议,发现Switch_1设备的CPU占用率高,ROUT任务占用率明显高于其他任务并且产生路由震荡。
故障组网图
原因分析
网络中IP地址冲突导致路由震荡。
问题判断
在各交换机上每隔一秒执行一次display ospf lsdb命令,查看每台交换机的OSPF的LSDB链路状态数据库信息。
根据各交换机的回显信息,判断故障点。
一台交换机上发现网段LSA的老化时间(Age)为3600或者没有这条LSA,且Sequence字段增加很快。
其他交换机的相同网段LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快。
如果同时出现以下情况,说明LSA老化异常。
<HUAWEI> display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 2 48 8000000D 1
Router 3.3.3.3 3.3.3.3 6 72 80000016 1
Router 2.2.2.2 2.2.2.2 228 60 8000000D 1
Router 1.1.1.1 1.1.1.1 258 60 80000009 1
Network 112.1.1.4 4.4.4.4 121 32 80000001 0
Network 112.1.1.2 1.1.1.1 3600 32 80000015 0
Network 222.1.1.3 3.3.3.3 227 32 80000003 0
Network 111.1.1.1 1.1.1.1 259 32 80000002 0
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 5.5.5.5 4.4.4.4 206 36 800001D7 1
External 10.12.1.2 4.4.4.4 206 36 80000032 1
ⅰ. 在各交换机上每隔一秒执行一次display ospf routing,如果看到有路由振荡且没有邻居振荡,则可以判断为IP地址冲突或Router ID冲突。结合display ospf lsdb的回显信息,可以判断为DR和非DR的IP地址冲突。
ⅱ. 根据AdvRouter字段找到其中的一台设备进而定位出是哪个接口,与其冲突的设备只能够通过网络IP地址规划找到,很难通过OSPF自身携带的信息找到冲突设备。
如本例中,可以首先判断出冲突的IP地址为112.1.1.2,其中一台冲突设备的Router ID为1.1.1.1,与其冲突的另外一台设备(3.3.3.3)无法通过OSPF自身携带的信息找到。
如果任一台交换机上出现两个LinkState ID为112.1.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快。说明IP地址冲突发生在DR和BDR上。
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 17 48 8000011D 1
Router 3.3.3.3 3.3.3.3 21 72 8000015A 1
Router 2.2.2.2 2.2.2.2 151 60 80000089 1
Router 1.1.1.1 1.1.1.1 1180 60 8000002A 1
Network 112.1.1.2 3.3.3.3 3 32 8000016A 0
Network 112.1.1.2 1.1.1.1 5 32 80000179 0
Network 222.1.1.3 3.3.3.3 145 32 8000002D 0
Network 212.1.1.4 4.4.4.4 10 32 80000005 0
Network 111.1.1.2 2.2.2.2 459 32 80000003 0
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 5.5.5.5 4.4.4.4 30 36 800001DC 1
External 10.12.1.2 4.4.4.4 30 36 80000037 1
解决方案
根据规划修改冲突一方的IP地址
建议与总结
网络中时常会出现由于接口IP地址配置冲突而导致的路由问题。出现此问题时,设备通常伴随下面两个现象:
设备CPU占用率高,执行命令display cpu-usage查看CPU使用状态时,ROUT任务占用率明显高于其他任务。
发生路由振荡。
在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡,消耗CPU处理资源。
因此,网络中接口IP地址需要根据规划配置,不要随意改动网络规划参数。
END
微思网络,始于2002年
专业IT认证培训23年,面向全国招生!
微思-主要课程有:
*网络技术:华为HCIA/ HCIP/HCIE;思科CCNA/CCNP/CCIE
*Linux技术:红帽 RHCE/RHCA
*K8S&容器:CKA/CKS
*数据库:ORACLE OCP/ OCM ;MySQL ;达梦数据库
*虚拟化:VMware VCP/VCAP
*安全认证:CISP体系/CISSP/ CISA;CCSK;CISAW体系
*管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf
其他课程如:ACP;Azure...