因路由引入错误导致路由异常

发布时间:  2012-07-26 浏览次数:  88 下载次数:  0
问题描述

从NE80E-2上无法ping通下挂NE40-2的某个直连接口网段(下挂MA5200)。
组网描述:
              GSR-1-------GSR-2
                |               |
              NE80E-1----NE80E-2
                |               |
              NE40-1------NE40-2
                                |
                         MA5200
组网说明:

        1、4台GSR和NE80E之间均运行ISIS。
        2、NE80E和NE40之间,2台NE40之间运行OSPF。
        3、在NE80E-1的ISIS域中引入OSPF路由,在NE40-2的OSPF路由中引入直连。

告警信息

处理过程
1、从NE80E-2 trace MA5200,有两个下一跳分别指向GSR-2和NE80E-1,查看路由表,通过ISIS协议学习到的优先级为15。
2、在NE80E-2上查看OSPF LSDB,可以看到从NE40-2上学到该网段的ASE路由,ASE路由的优先级为150。
3、在NE40-2上用network使能该直连网段后,在NE80E-2上学到的该网段路由的下一跳指向NE40-2,也可以ping通该网段。
根因
因为涉及动态路由协议之间的引入问题,很可能和协议优先级有关。NE40-2引入直连网段后通过NE40-1被NE80E-1的OSPF学习到,再引入到ISIS中优先级为150,NE80E-1向NE80E-2和GSR宣告的ISIS路由优先级为15,这样就导致NE80E-2将到NE40直连接口的路由下一跳指向NE80E-1和GSR-2了。
建议与总结
1、在AS内尽量部署一种动态IGP协议。
2、在OSPF中尽量采用network命令,尽量不用import direct。
3、如果需要部署多种路由协议,注意对协议优先级做一个规划,以避免路由环路等问题。

END