解析IS-IS學習不到對端路由 |
發布時間: 2012/6/15 17:09:27 |
IS-IS 被設計來提供域內或一個區域內的路由。IS-IS與 CLNP、ES-IS 和 IDRP協議相結合,為整個網絡提供完整的路由選擇。
網絡環境 兩端設備分別為NE40E和RouterA(友商設備)之間運行IS-IS協議, NE40E和RouterA都是Level-2路由器。鄰居關系建立后,發現RouterA可以學習到NE40E的IS-IS路由,但NE40E學習不到沒有RouterA的IS-IS路由。 故障分析 步驟 1 在NE40E和RouterA上分別執行命令display isis peer,檢查鄰居狀態是否Up,發現兩端IS-IS鄰居狀態都是Up的,鄰居關系能夠正常建立。 步驟 2 在NE40E和RouterA上分別執行命令display isis route,檢查NE40E和RouterA的IS-IS路由表,發現RouterA能學習到NE40E的IS-IS路由,而NE40E沒有學到RouterA的IS-IS路由。 步驟 3 在NE40E上執行命令display isis lsdb,檢查NE40E的IS-IS LSDB,發現RouterA的IS-IS LSDB里有RouterA的IS-IS LSP。 步驟 4 在RouterA上執行命令display isis lsdb,檢查RouterA的LSP(如下所示)發現NE40E和RouterA的IS-IS cost值不一致,即問題所在。
步驟 5 觀察發現RouterA發給NE40E的路由的cost值達到1600,說明RouterA采用的度量類型是wide,而NE40E采用的度量類型是默認的narrow類型。 處理步驟 在NE40E上做如下修改: 步驟 1 執行命令system-view,進入系統視圖。 步驟 2 執行命令isis 1,進入IS-IS視圖。 步驟 3 執行命令is-level level-2,指定Level。 步驟 4 執行命令cost-style wide,指定cost-style為wide。 步驟 5 執行命令network-entity 49.4808.0610.4825.2000.00,指定網絡實體名。 步驟 6 執行命令interface interface-type interface-number,進入接口視圖 步驟 7 執行命令isis enable,在接口上使能IS-IS。 步驟 8 執行命令display isis lsdb,檢查NE40E的路由表,已經可以學習到RouterA的路由。 案例總結 缺省情況下,NE40E IS-IS 的度量類型cost-style為narrow,當兩端的度量類型不一致時,度量類型為narrow的接口收到度量類型為wide的接口發來的LSP將不予計算,因此導致無法學習到對端路由。 本文出自:億恩科技【www.laynepeng.cn】 |