路由器故障:路由器之間通過POS口直連時出現大量丟包
POS接口故障
路由器之間通過POS接口直連時出現大量丟包
網絡環境
NE20路由器RouterA使用155M POS和友商的路由器RouterB對接,中間通過裸光纖互聯。在NE20上ping對端路由器,發現有大量丟包,而NE20的端口上沒有錯包。而在友商路由器上ping RouterA,無丟包現象,但是POS端口下錯包增長很快。對兩側的端口配置進行比較,發現鏈路協議均使用HDLC,相關的參數一致,配置沒有問題。如圖所示。
通過POS口直連時出現故障組網圖
啟用調試命令debug hdlc,從顯示的調試信息可找到Keepalive timer expired的信息:
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 18, KEEPALIVE_REQ, myseq 2531366, mineseen 2531365, yourseen 60186, line UP
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 22, Address 0x8F, Protocol KEEPALIVsys
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 18, KEEPALIVE_REQ, myseq 2531366, mineseen 2531365, yourseen 60186, line UP
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 22, Address 0x8F, Protocol KEEPALIVE
- *6.2661572507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
故障分析
步驟 1 首先檢查鏈路兩端的配置,發現兩端的配置的Keepalive時間都10s。配置沒有問題。
步驟 2 對設備的互聯鏈路進行做環路測試,測試結果表明中間的鏈路質量很好,排除線路的問題。
步驟 3 檢查兩端接口上的時鐘都是Slave狀態,由此判斷是時鐘的狀態設置不對。
----結束
處理步驟
步驟 1 在路由器的POS接口視圖下執行命令clock master,將POS接口的時鐘模式配置為主時鐘模式。
步驟 2 從NE20上ping對端路由器,不再出現丟包的現象。問題得到解決。
----結束
案例總結
NE20和友商的路由器的POS端口的時鐘默認都是Slave的狀態,都需要傳輸設備提供主時鐘。
當路由器之間沒有傳輸設備的時候,只能配置一端為主時鐘,另一端為從時鐘,這樣才能進行正常的業務轉發。
【編輯推薦】