如何判断OSPF区域内接口IP地址配置冲突
如何判断OSPF区域内接口IP地址配置冲突
(1)问题现象
现网中时常会出现在不同的设备上,由于接口IP地址配置冲突而导致的路由问题。在OSPF网络中,接口IP地址配置冲突有可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定。当接口IP地址配置冲突时可能会出现如下现象:
a、CPU占用高,其中ROUT任务占用很高;
b、有路由振荡发生。
(2)区域内IP地址冲突判断方法
假设有如下拓扑:
a、DR与非DR冲突
SwitchA上IP地址为10.112.1.2的接口状态为DR,SwitchC上IP地址为10.112.1.2的接口状态不是DR,这两个接口的IP地址发生了冲突。
判断方法:
在SwitchC上每隔一秒输入display ospf lsdb,发现冲突网段的Network LSA的Age一直为3600或者偶尔没有这条LSA,而且Sequence字段增加很快。
在其他设备上每隔一秒输入display ospf lsdb,发现冲突网段Network LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快。同时每隔一秒在SwitchB上输入display ospf routing,可以看到有路由在振荡,如果区域内路由频繁振荡,在没有邻居振荡的情况下,可以判断为IP地址冲突,或Router ID冲突,Router ID冲突问题请参见“如何判断OSPF的Router id配置出现了冲突?”。
<SwitchB> display ospf routing
b、两个DR的IP地址冲突
SwitchA上IP地址为10.112.1.2的接口状态为DR,SwitchC上IP地址为10.112.1.2的接口状态也为DR,这两个接口的IP地址发生了冲突。
判断方法:
在任一台设备上每隔一秒输入display ospf lsdb,会发现存在两个LinkState Id为10.112.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快。
3、区域内IP地址冲突设备判断方法
a、DR与非DR冲突时,首先根据这条振荡Network LSA(具体判断方法见上)的LinkState ID可以知道冲突的IP地址,然后根据AdvRouter找到其中的一台设备进而定位出是哪个接口,与其冲突的设备只能够通过网络IP地址规划找到,很难通过OSPF自身携带的信息找到冲突设备。
如上例中,可以首先判断出冲突的IP地址为10.112.1.2,其中一台冲突设备的Router ID为10.1.1.1,与其冲突的另外一台设备(10.3.3.3)无法通过OSPF自身携带的信息找到。
b、DR与DR冲突时可以根据这两个LinkState Id相同的Network LSA(具体判断方法见上)的LinkState Id和AdvRouter判断出是哪台设备的哪个接口IP地址冲突了。
如上例中,很容易定位出是RouterId为10.3.3.3和10.1.1.1的两台设备上存在IP地址冲突的接口,然后在根据LinkState ID(10.112.1.2---冲突IP地址)很容易就找到对应的接口。
总的来说,在现网中,IP地址配置冲突的现象时有发生。如果掌握了一些常用的判断方法,可以比较方便的找到问题的原因,然后逐个排查,找出冲突的IP地址,更改冲突的IP地址后就可以修正该配置错误。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 如何判断OSPF区域内接口IP地址配置冲突
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm