【IT168技术】因路由引入错误导致路由异常的故障的解决方法。
一、组网环境
假设路由器A、路由器B、路由器C、路由器D之间均运行IS-IS路由协议,路由器C、路由器D、路由器E、路由器F之间运行OSPF路由协议,在路由器C的IS-IS域中引入OSPF路由,在路由器F的OSPF路由中引入直连,从路由器D上无法ping通路由器F的直连接口网段。
二、故障分析
根据故障现象我们可以断定,应该和协议优先级有关,路由器F引入直连网段后通过路由器E被路由器C的OSPF学习到,再引入到IS-IS中优先级为150,路由器C向路由器A、路由器B和路由器D宣告的IS-IS路由优先级为15,这样就导致路由器D将到直连的路由下一跳指向路由器B和路由器C了。
三、故障处理
1、从路由器D有两个下一跳分别指向路由器B和路由器C,查看路由表,通过IS-IS协议学习到的优先级为15。
2、在路由器D上查看OSPF LSDB,可以看到从路由器F上学到该网段的ASE路由,ASE路由的优先级为150。
3、在路由器F上用network使能该直连网段后,在路由器D上学到的该网段路由的下一跳指向路由器F,也可以ping通该网段。
经过上面的处理,故障得到解决,在AS内尽量部署一种动态IGP协议,在OSPF中尽量采用network命令,尽量不用import direct,如果需要部署多种路由协议,注意对协议优先级做一个规划,以避免路由环路等问题。