OSPF协议的默认路由选择异常

发布时间:  2014-12-02 浏览次数:  301 下载次数:  24
问题描述
版本信息:CE12800 V100R003C00

ospf从其他邻居学到的默认路由优先级是150,本地配置的默认路由是160,邻居互联端口down之前本地路由表使用的是优先级150的默认路由,端口down后使用的是本地配置的优先级为160的默认路由,当端口再次up之后OSPF路由表中仍然学到的是优先级160的路由。
告警信息
处理过程
1、CE12800上行端口GE11/2/0/1和GE2/2/0/45端口up时,路由配置
2、当CE12800到AR-2端口down之后路由表变化



3、当再把CE12800到AR-2端口up之后路由表变化
 


4,发现本机存在激活的非OSPF缺省路由,设备不再计算来自其他设备的缺省路由。

5,增加配置
[CE12800] ospf 1
[*CE12800-ospf-1] default-route-advertise permit-calculate-other
[*CE12800-ospf-1]commit
6,查看路由表,发现现象正常

根因
在没有配置permit-calculate-other参数,也没有配置always参数时,本机如果存在激活的非OSPF缺省路由,则设备不再计算来自其他设备的缺省路由。
解决方案
在OSPF视图下配置:default-route-advertise permit-calculate-other解决
建议与总结

说明:
如果没有配置permit-calculate-other参数,也没有配置always参数,则:
本机存在激活的非OSPF缺省路由,则设备不再计算来自其他设备的缺省路由。
本机不存在激活的非OSPF缺省路由,则设备仍然计算来自于其他设备的缺省路由。

END