AR和(hé)友(yǒu)商路由器(qì)串口V.35對接不UP

2015/3/3 17:03:25點擊:
問題描述
組網描述:
某客戶規劃使用AR路由器(qì)通(tōng)過互聯Modem1上(shàng)聯衛星,然後通(tōng)過衛星下聯Modem2互聯遠端站點友(yǒu)商路由器(qì),AR和(hé)友(yǒu)商路由器(qì)以IP over HDLC的方式三層互通(tōng),衛星Modem起協議轉換和(hé)二層透傳功能,AR和(hé)友(yǒu)商路由器(qì)都是以V.35和(hé)衛星Modem互聯,且都做(zuò)DTE側,DTE側的速率為256K。



AR設備串口配置:
#
int ser 2/0/0 
link-protocol hdlc
ip address X.X.X.157 255.255.255.252
virtualbaudrate 256000 
#
友(yǒu)商路由器(qì)設備串口配置:
#
interface Serial0/0/0  
bandwidth 256
ip address 202.63.224.158 255.255.255.252
#
問題描述:
所有(yǒu)設備按圖連接正常上(shàng)電(diàn)運行(xíng)後,發現AR的Serial串口物理(lǐ)層一直DOWN。
告警信息
查看AR serial口狀态(display interface serial 2/0/0),發現“DCD=DOWN”,即接口物理(lǐ)DOWN。
處理(lǐ)過程
問題定位:
查看AR serial口狀态(display interface serial 2/0/0),發現“DCD=DOWN DTR=UP DSR=UP RTS=UP CTS=UP”。DCD(Data Carrier Detect)信号用于監視(shì)通(tōng)信線路和(hé)DCE設備的工作(zuò)狀态。AR設備默認使能同步方式下Serial接口的DCD信号檢測功能,該DCD信号檢測功能和(hé)同步方式下Serial接口的DSR和(hé)DTR信号檢測功能配合使用,用于判斷同步串口的狀态。
1) 使能同步方式下Serial接口的DSR(Data Set Ready)和(hé)DTR(Data Terminal Ready)信号檢測功能,系統在判斷同步方式下Serial接口的狀态(Up或Down)時(shí),缺省情況下将同時(shí)檢測DSR信号、DCD信号以及接口是否外接電(diàn)纜。隻有(yǒu)當DSR信号和(hé)DCD信号有(yǒu)效且接口外接電(diàn)纜時(shí),系統才認為同步方式下Serial接口處于Up狀态,否則為Down狀态。
2) 不使能同步方式下Serial接口的DSR和(hé)DTR信号檢測功能,系統在判斷同步方式下Serial接口的狀态(Up或Down)時(shí),隻要系統檢測到外接電(diàn)纜,就可(kě)以判斷同步方式下Serial接口處于Up狀态。
也就是說,DCD必須有(yǒu)效時(shí),同步方式下Serial接口才處于Up狀态,而Data Carrier Detect 數(shù)據載波檢測,如果使能,那(nà)麽必須由DCE側發送DCD有(yǒu)效的信号才可(kě)以判斷為有(yǒu)效,否則判斷無效,所以在沒有(yǒu)收到DCE的有(yǒu)效DCD信号前,AR的Serial接口不會(huì)UP。

問題處理(lǐ):
1) 和(hé)客戶說明(míng)如上(shàng)問題原因後,客戶檢查和(hé)調試衛星Modem設備,使其發送有(yǒu)效的DCD信号,随後AR的串口物理(lǐ)層UP。
2) AR串口物理(lǐ)UP後,協議上(shàng)仍然不UP。查看AR Serial接口的狀态,發現接口input方向接收到的報文有(yǒu)很(hěn)多(duō)“errors”報文計(jì)數(shù),而output方向 沒有(yǒu)“errors”報文計(jì)數(shù)。懷疑是和(hé)時(shí)鍾同步有(yǒu)關,因而嘗試設置接收時(shí)鍾翻轉(根據是入口有(yǒu)errors報文計(jì)數(shù)),在AR串口Serial2/0/0下添加invert receive-clock設置後錯誤報文計(jì)數(shù)沒有(yǒu)增加,接口的協議層UP,且能ping通(tōng)對端友(yǒu)商路由器(qì)的IP地址。
根因
AR作(zuò)為DTE設備和(hé)對端DCE設備衛星modem互聯,由于AR設備默認使能同步方式下Serial接口的DCD信号檢測功能,因沒有(yǒu)說到DCE端的DCD信号,導緻物理(lǐ)層不UP;又由于AR和(hé)modem時(shí)鍾不同步導緻AR協議層不UP。
解決方案
1)、AR串口物理(lǐ)層不UP,判斷為接口沒有(yǒu)收到DCE設備發送的DCD信号,推動客戶檢查衛星modem并發出DCD信号,AR接收和(hé)檢測出信号後,接口物理(lǐ)UP。
2)AR串口協議層不UP:通(tōng)過分析判斷為時(shí)鍾不一緻引起,在接口下添加invert receive-clock配置,強行(xíng)使串口接收時(shí)鍾翻轉,協議層UP,問題解決。
建議與總結
判斷設備是否需要設置時(shí)鍾翻轉步驟:
1)缺省情況下,串口不配置時(shí)鍾翻轉功能,如果協議能UP,則不需要對配置做(zuò)修改。如果協議不能UP,則查看端口計(jì)數(shù)。如果DTE端接收報文有(yǒu)error,特别是報文數(shù)與字節數(shù)沒有(yǒu)整數(shù)倍對應關系的時(shí)候(如100個(gè)packets,105 Bytes),此時(shí)接在口下配置invert receive-clock,将接收時(shí)鍾翻轉;如果DTE端接收報文沒有(yǒu)error,但(dàn)是DCE端接收報文還(hái)是有(yǒu)error,則在接口下配置invert transmit-clock,将時(shí)鍾翻轉。
2) 如果将invert receive-clock和(hé)invert transmit-clock都配置後接收報文error仍然有(yǒu)增長,則可(kě)能與時(shí)鍾翻轉無關。