路由器故障:因路由引入錯誤導致路由異常
路由引入錯誤導致路由異常的故障的解決如下:
網絡環境
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。
如果需要部署多種路由協議,注意對協議優先級做一個規劃,以避免路由環路等問題。
【編輯推薦】