原创:厦门微思网络
现象描述
如图所示,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 lsdbOSPF Process 1 with Router ID 3.3.3.3Link State DatabaseArea: 0.0.0.0Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 2 48 8000000D 1Router 3.3.3.3 3.3.3.3 6 72 80000016 1Router 2.2.2.2 2.2.2.2 228 60 8000000D 1Router 1.1.1.1 1.1.1.1 258 60 80000009 1Network 112.1.1.4 4.4.4.4 121 32 80000001 0Network 112.1.1.2 1.1.1.1 3600 32 80000015 0Network 222.1.1.3 3.3.3.3 227 32 80000003 0Network 111.1.1.1 1.1.1.1 259 32 80000002 0AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 5.5.5.5 4.4.4.4 206 36 800001D7 1External 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.3Link State DatabaseArea: 0.0.0.0Type LinkState ID AdvRouter Age Len Sequence MetricRouter 4.4.4.4 4.4.4.4 17 48 8000011D 1Router 3.3.3.3 3.3.3.3 21 72 8000015A 1Router 2.2.2.2 2.2.2.2 151 60 80000089 1Router 1.1.1.1 1.1.1.1 1180 60 8000002A 1Network 112.1.1.2 3.3.3.3 3 32 8000016A 0Network 112.1.1.2 1.1.1.1 5 32 80000179 0Network 222.1.1.3 3.3.3.3 145 32 8000002D 0Network 212.1.1.4 4.4.4.4 10 32 80000005 0Network 111.1.1.2 2.2.2.2 459 32 80000003 0AS External DatabaseType LinkState ID AdvRouter Age Len Sequence MetricExternal 5.5.5.5 4.4.4.4 30 36 800001DC 1External 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...