碰到丟包的情況,INTERNET會自動的讓雙方的電腦根據協議來補包。如果你的線路好,速度快,包的損失會非常小,補包的工作也相對較易完成,因此可以近似的將你的數據看做是無損傳輸。但是,如果你的線路較差(如用貓),數據的損失量就會非常大,補包工作也不可能百分之百完成。在這種情況下,數據的傳輸就會出現空洞,造成丟包。
MP-Group一條鏈路被shutdown一段時間內,另一鏈路丟包嚴重的故障解決步驟如下:
網絡環境
兩(電腦沒聲音)台路由器通過兩(電腦沒聲音)條CE1鏈路,采用MP-Group的方式互連。
MP-Group組網圖
在RouterA上將CE1 4/0/0接口shutdown後,在RouterA或RouterB上ping對端,前一分鐘丟包嚴重,丟包率達到50%,兩(電腦沒聲音)分鐘內鏈路自動恢復正常,不再丟包。
在RouterB上執行類似操作,故障現象相同。
故障分析
根據MP-Group的機制,當一條鏈路不可用後,流量會自動轉到其他可用鏈路上。在/
根據PPP協議在路由器上的實現,當一條鏈路上連續10個Hold time報文都收不到時,會將該鏈路的協議層置為Down。
缺省情況下,PPP協議的Hold time報文間隔是10秒,10個Hold time報文間隔就是100秒,即,近2分鐘後對端才能夠感知鏈路狀態為Down。
因此,鏈路shutdown後的100秒內,對端還是會向這條鏈路發包,導致前100秒丟包嚴重。100秒過後,對端感知到鏈路狀態變化,就不會再向該鏈路發包了,不再丟包。
針對上述問題,把兩(電腦沒聲音)端接口的Hold time報文間隔設置短一些即可解決。電腦自動關機
處理步驟
在RouterA和RouterB上分別執行以下操作。
步驟 1 執行命令system-view,進入系統視圖。
步驟 2 執行命令interface serial interface-number,進入CE1接口形成的同步串口視圖。
步驟 3 執行命令timer hold 1,配置同步串口的Hold time報文間隔時間為1秒。
步驟 4 執行命令shutdown和undo shutdown,重啟CE1接口。
配置完成後,在RouterA或RouterB上ping對端,丟包嚴重問題不再出現,故障解決。
----結束
案例總結
對於鏈路狀態不穩定的網絡,應當縮短Hold time報文的間隔時間,以便能夠快速感知到鏈路的狀態變化。