NE40的ospf路由没有走cost小的反而走了cost大的路由网段

发布时间:  2012-07-26 浏览次数:  97 下载次数:  0
问题描述
S8016---NE40(1)--NE40(2)
.|.................MA5200.........|

在S8016和NE40(2)上分别配置了一条目的为MA5200的下行某相同网段,下一跳为各自下带MA5200接口ip的静态路由,并同时将此条静态路由引入ospf,在NE40(1)上查看路由表发现NE40(1)选择了cost为501的从NE40(2)学习到的这条静态路由,而没有选择cost为1的从S8016上学习到的此条路由。  
告警信息

处理过程
在NE40(1)上使用disp ospf  lsdb ase命令后发现学习到的两条路由E type类型不通,一个为从NE40(2)学习到的E type1路由,另一个则为从S8016上学习到的E type2路由,根据ospf的选路原则,优先选择E1的外部路由。将NE40(2)引入外部路由的类型改为E2后正常。
根因
在此案例中,需要注意到ospf的路由选路优先原则为(从高到低):
1、区域内路由
2、区域间路由
3、E1外部路由
4、E2外部路由
根据现象判断,问题应该是由于外部路由的引入类型不同导致,因为E1类型的外部路由要比E2类型的外部路由优先级高,所有路由器会优先选择E1类型的路由。
建议与总结

 无

END