OSPF Router id 配置冲突导致路由振荡的问题

发布时间:  2012-07-26 浏览次数:  98 下载次数:  0
问题描述
某局四个局点A、B、C、D,各放置一台NE80,四台NE80之间用POS2.5G端口互连成一大环,设备之间运行OSPF路由协议,四个POS端口均配置在一个区域中。其中A局点分别与B局点和C局点相邻。故障现象如下:
1、从A局点NE80 PING 地址X.X.X.77,时通时断。(X.X.X.77是B局点NE80直连某台8750 GE端口的IP地址。)
A局点NE80上以X.X.X.77为目的地址的路由信息是通过OSPF学习B局点的直连路由得到的。但是在多次查看路由器表时,发现在A局点NE80的路由表中这条路由时有时无。
2、在不同时段分别采集路由信息,仔细观察A局点NE80上的路由表,两次捕获的结果有很大不同。
有的路由下一跳本来应该指向B局点NE80,但却指向C局点NE80;B局点NE80和C局点NE80引入的静态路由和直连路由也在A局点NE80上时隐时现,路由表中部分路由很不稳定。
            
告警信息
处理过程
更改B、C两个局点NE80的Router id为不冲突,观察路由表也不再振荡,PING X.X.X.77也正常了。问题解决
根因
1、察看A、B、C、D四个局点两次捕获的配置文件,没有任何区别,但是有一个非常严重的错误,B局点NE80和C局点NE80的OSPF Router id配置冲突了。
2、由于Router id冲突,A局点NE80不停地更新路由信息,有的是从B局点NE80引入,有的是从C局点NE80引入,导致部分路由时隐时现,某些地址也是PING时通时断。
建议与总结

运行在同一个OSPF进程中的设备,router-id必须相异。

END