路由器故障:因路由引入错误导致路由异常


  本文标签:路由 OSPF

路由引入错误导致路由异常的故障的解决如下:

网络环境

RouterA、RouterB、RouterC、RouterD之间均运行IS-IS路由协议  。RouterC、RouterD、RouterE、RouterF之间运行OSPF路由协议  。在RouterC的IS-IS域中引入OSPF路由,在RouterF的OSPF路由中引入直连  。从RouterD上无法ping通RouterF的直连接口网段1.1.1.0/24  。

IGP协议间引入组网图

路由器故障:因路由引入错误导致路由异常

故障分析

因为涉及动态路由协议之间的引入问题,很可能和协议优先级有关  。RouterF引入直连网段后通过RouterE被RouterC的OSPF学习到,再引入到IS-IS中优先级为150,RouterC向RouterA、RouterB和RouterD宣告的IS-IS路由优先级为15,这样就导致RouterD将到1.1.1.0/24的路由下一跳指向RouterB和RouterC了  。

操作步骤

步骤 1     从RouterD trace 1.1.1.0,有两个下一跳分别指向RouterB和RouterC,查看路由表,通过IS-IS协议学习到的优先级为15  。

步骤 2     在RouterD上查看OSPF LSDB,可以看到从RouterF上学到该网段的ASE路由,ASE路由的优先级为150  。

步骤 3     在RouterF上用network使能该直连网段后,在RouterD上学到的该网段路由的下一跳指向RouterF,也可以ping通该网段  。

----结束

案例总结

在AS内尽量部署一种动态IGP协议  。

在OSPF中尽量采用network命令,尽量不用import direct  。

如果需要部署多种路由协议,注意对协议优先级做一个规划,以避免路由环路等问题  。