路由器故障:CPOS接口的PPP協(xié)商結(jié)束后無法ping通對端
CPOS接口通常是指在路由器上的端口,CPOS接口物理形態(tài)上是一個端口,但實際上內(nèi)部分為了多個接口。通過這種接口可以用一個端口與多個物理接口相連(當(dāng)然中間采用傳輸),這種連接和幀中繼、X.25的虛連接不同,實際上仍然是物理相連,在傳輸中獨享VC12/VC4。下面讓我們來看一下CPOS接口的PPP協(xié)商正常結(jié)束后,無法ping通對端的故障是怎么樣解決的。
網(wǎng)絡(luò)環(huán)境
路由器與其他廠商設(shè)備通過CPOS接口互連,CPOS接口通道化為E1,鏈路層采用PPP協(xié)議。在PPP協(xié)商正常結(jié)束后,不能正常ping通直連地址或訪問對端設(shè)備連接的網(wǎng)絡(luò)。
故障分析
步驟 1 使用測試儀器檢查鏈路,排除物理接口和鏈路故障。
步驟 2 使用
- display current-configuration interface serial
- 和
- display current-configuration controller cpos
命令,檢查本端設(shè)備,發(fā)現(xiàn)其配置正確而且與對端匹配。
步驟 3 使用display interface serial命令,結(jié)果如下:
- <Quidway> display interface serial 3/0/0/8:0
- Serial3/0/0/8:0 current state: up
- Line protocol current state: up
- AU-4 1, TUG-3 2, TUG-2 3, E1 1, ChannelGroup 0, Channel ID 1
- Description: "rt-bb-ura1-01 -> cl-rt-ura-uniube-01 (0497509-URA) Link-2"
- Internet address is 201.16.248.18/30
- The configured MTU is 1500 bytes, and the negotiated MTU is 0 bytes
- TimeSlotList include 1-8,the BandWidth is 512 Kbits
- The Max HQOS BandWidth is 448 Kbits
- Link-protocol is PPP, loopback not set, clock source master, urpf disabled
- MRU: 1500 bytes, Negotiate Timeout set 3 seconds
- Peer MRU: not negotiate, Magic number: 50342202
- Peer IP address is 201.16.248.17/32
- LCP: Opened
- NCP: IPCP Opened, MPLSCP Stopped
- Input: 94 Lcps, 0 Ipcps, 0 Ip6cps, 0 Mplscps, 0 Osicps, 0 Invalids
- Output:52 Lcps, 0 Ipcps, 0 Ip6cps, 42 Mplscps, 0 Osicps, 0 Invalids
- Hold time is 10 (sec)
- Input: 52 Timerhold Packets
- Output:52 Timerhold Packets
- Last 5 minutes input rate 36 bytes/sec, 0 packets/sec
- Last 5 minutes output rate 11 bytes/sec, 0 packets/sec
- Input: 376 packets, 19566 bytes
- 0 errors, 0 CRC, 0 giants
- Output:161 packets, 6068 bytes, 0 underruns
- 0 CRC, 0 aborted sequences, 0 giants
接口協(xié)商的MTU值為0。
初步斷定可能是此MTU協(xié)商不成功導(dǎo)致的故障。
步驟 4 使用display current-configuration命令,沒有發(fā)現(xiàn)配置安全策略而過濾流量。
步驟 5 進一步了解,發(fā)現(xiàn)其他廠商設(shè)備在MTU值為1500字節(jié)的情況下,不進行MTU協(xié)商。
此時,其他廠商設(shè)備既不發(fā)送MTU協(xié)商報文,也拒絕接收對端設(shè)備發(fā)送的協(xié)商報文。而路由器在任何情況下都會進行MTU協(xié)商,協(xié)商的初始值是0,每次協(xié)商以上一次的協(xié)商結(jié)果為基礎(chǔ),如果協(xié)商失敗則保持上次協(xié)商結(jié)果。
因此,當(dāng)兩端MTU都是1500字節(jié)時,路由器發(fā)送協(xié)商報文給其他廠商設(shè)備后被拒絕,同時也收不到其他廠商設(shè)備的協(xié)商報文,這樣路由器得到的協(xié)商結(jié)果就是0,而其他廠商設(shè)備則保持自己的1500字節(jié)。
路由器在MTU是0的情況下不會轉(zhuǎn)發(fā)數(shù)據(jù),從而直連不通。
處理步驟
在路由器上執(zhí)行以下操作:
步驟 1 執(zhí)行命令system-view,進入系統(tǒng)視圖。
步驟 2 執(zhí)行命令interface serial interface-number,進入同步串口視圖。
步驟 3 執(zhí)行命令mtu 1400,配置同步串口的MTU值。
將MTU值修改為1400字節(jié)。
同時,在對端也將MTU值修改為1400字節(jié)。
步驟 4 執(zhí)行命令shutdown,關(guān)閉同步串口。
步驟 5 執(zhí)行命令undo shutdown,啟用同步串口。
完成后,兩端協(xié)商的MTU值為1400字節(jié),可以ping通對端,故障解決。
----結(jié)束
案例總結(jié)
在和其他廠商設(shè)備進行互通時,應(yīng)注意分析路由器和其他廠商設(shè)備在一些協(xié)議上的不同實現(xiàn)方式。
【編輯推薦】