介紹的是POS鏈路不能打開的解決辦法,其原因是C2字節不匹配,這裡以華為路由器為組網環境。
一、網絡環境
路由器A有GE接口和2.5G POS接口與其他路由器連接,啟動路由器A後,發現GE端口的狀態為正常開啟,但2.5G POS端口無法開啟。
1、POS接口的配置如下:
interface Pos7/0/0
undo shutdown
link-protocol hdlc
undo scramble
ip address 10.112.0.1 255.255.255.252
2、查看系統日志,發現存在告警:
SRM/1/LabelMismatch:OID=1.3.6.1.4.1.2011.2.17.0.145,Index=67109638,SlotNum=7,SubCardNum=0,PortNum=0, receive path signal label mismatch!
二、故障分析
1、檢查鏈路層協議的配置:其它路由器的POS口缺省的鏈路層協議是HDLC,而路由器的POS口缺省的鏈路層協議為PPP,查看兩端的鏈路層協議,發現路由器已經配置了link-protocol hdlc,與對端配置的鏈路協議一致,因此判斷不是協議不匹配導致的問題。
2、檢查CRC校驗的配置:其它路由器的缺省校驗位16位CRC校驗,而路由器缺省位32位,且路由器不支持修改,需要修改其它設備的CRC校驗為32位。查看對端的配置,發現已經在其對應的接口下配置了命令crc 32。兩端的CRC校驗配置也一致,因此不是CRC校驗不匹配導致的問題。
3、檢查鏈路加擾的配置:其它的設備缺省是不加擾的,路由器缺省是加擾的,需要調整為一致。查看兩端的配置,發現路由器上已經配置undo scramble,禁止了加擾,因此不是加擾配置不一致導致的問題。
4、檢查POS物理層封裝:其它設備的缺省物理層封裝是SONET,路由器的缺省物理層封裝是SDH,該配置不同,但可以互相兼容,不會影響協議Up,也不會影響數據轉發。但工程實施時建議兩端配置為一致。將路由器端口的缺省物理層封裝改為SONET,發現故障依然存在。
5、查看路由器端口的詳細信息:執行命令display interface pos 7/0/0 verbose,發現C2收發不匹配,對端其它路由器發過來的值為207,而本端路由器發送過去的為16,因此導致端口無法開啟。
三、故障處理
1、system-view
進入系統視圖。
2、interface pos7/0/0
進入對應的POS接口視圖。
3、flag c2 207
修改C2字節值與對端的其它路由器POS口C2字節值一致。
4、display interface pos 7/0/0 verbose
檢查POS接口的狀態,已經變為Up,問題得到解決。
對於2.5G的高速POS口,會檢查C2值,兩端的C2值不一致時會導致POS口無法開啟,因此必須修改高速POS口的C2值為一致。