本期小编为大家带来的是:由于IP地址配置冲突导致路由振荡,使用户业务时断时通。

 背景知识:

IP地址在一个局域网内具有唯一性,也就是说局域网内,不能为不同的设备配置相同的IP地址。

 组网情况:

RTA、RTB、RTC和RTD配置OSPF协议,Router ID和IP地址如图上标识。

ospf路由控制 路由黑洞 ospf路由震荡原因_tcp/ip

 故障现象:

l  CPU使用率很高。display cpu-usage查看CPU使用状态时,ROUT任务占用率明显高于其他任务。

l  发生路由振荡

 原因分析:

在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡,消耗CPU处理资源。

 处理步骤:

1、在各设备上每隔一秒执行一次display ospf lsdb命令,查看每台交换机的OSPF的链路状态数据库(LSDB)信息。

2、根据各设备的回显信息,判断故障点。

a、情况一

在一台交换机上发现网段LSA的老化时间(Age)为3600或者偶尔没有这条LSA,且Sequence字段增加很快。其他交换机的相同网段LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快。

同时满足上述条件说明LSA老化异常。

例如:

<RTC>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  33.33.33.33     4.4.4.4            206  36    800001D7       1
 External  125.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自身携带的信息找到。

b、情况二

如果任一台交换机上出现两个LinkState Id为112.1.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快。说明IP地址冲突发生在DR和BDR上。

<RTC>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             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  33.33.33.33     4.4.4.4             30  36    800001DC       1
 External  125.12.1.2      4.4.4.4             30  36    80000037       1

3、根据规划修改冲突一方的IP地址。

 经验总结:

在OSPF网络中,接口IP地址配置突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡。

因此,网络中接口IP地址需要根据规划配置,不要随意改动网络规划参数。如果IP地址冲突已经发生,则需要快速、精确定位到IP地址冲突的设备,在最短的时间内解决此类问题。