AR和友商路由器串口V.35对接不UP
2015/3/3 17:03:25点击:
问题描述
组网描述:
某客户规划使用AR路由器通过互联Modem1上联卫星,然后通过卫星下联Modem2互联远端站点友商路由器,AR和友商路由器以IP over HDLC的方式三层互通,卫星Modem起协议转换和二层透传功能,AR和友商路由器都是以V.35和卫星Modem互联,且都做DTE侧,DTE侧的速率为256K。

AR设备串口配置:
#
int ser 2/0/0
link-protocol hdlc
ip address X.X.X.157 255.255.255.252
virtualbaudrate 256000
#
友商路由器设备串口配置:
#
interface Serial0/0/0
bandwidth 256
ip address 202.63.224.158 255.255.255.252
#
问题描述:
所有设备按图连接正常上电运行后,发现AR的Serial串口物理层一直DOWN。
某客户规划使用AR路由器通过互联Modem1上联卫星,然后通过卫星下联Modem2互联远端站点友商路由器,AR和友商路由器以IP over HDLC的方式三层互通,卫星Modem起协议转换和二层透传功能,AR和友商路由器都是以V.35和卫星Modem互联,且都做DTE侧,DTE侧的速率为256K。
AR设备串口配置:
#
int ser 2/0/0
link-protocol hdlc
ip address X.X.X.157 255.255.255.252
virtualbaudrate 256000
#
友商路由器设备串口配置:
#
interface Serial0/0/0
bandwidth 256
ip address 202.63.224.158 255.255.255.252
#
问题描述:
所有设备按图连接正常上电运行后,发现AR的Serial串口物理层一直DOWN。
告警信息
查看AR serial口状态(display interface serial 2/0/0),发现“DCD=DOWN”,即接口物理DOWN。
处理过程
问题定位:
查看AR serial口状态(display interface serial 2/0/0),发现“DCD=DOWN DTR=UP DSR=UP RTS=UP CTS=UP”。DCD(Data Carrier Detect)信号用于监视通信线路和DCE设备的工作状态。AR设备默认使能同步方式下Serial接口的DCD信号检测功能,该DCD信号检测功能和同步方式下Serial接口的DSR和DTR信号检测功能配合使用,用于判断同步串口的状态。
1) 使能同步方式下Serial接口的DSR(Data Set Ready)和DTR(Data Terminal Ready)信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,缺省情况下将同时检测DSR信号、DCD信号以及接口是否外接电缆。只有当DSR信号和DCD信号有效且接口外接电缆时,系统才认为同步方式下Serial接口处于Up状态,否则为Down状态。
2) 不使能同步方式下Serial接口的DSR和DTR信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,只要系统检测到外接电缆,就可以判断同步方式下Serial接口处于Up状态。
也就是说,DCD必须有效时,同步方式下Serial接口才处于Up状态,而Data Carrier Detect 数据载波检测,如果使能,那么必须由DCE侧发送DCD有效的信号才可以判断为有效,否则判断无效,所以在没有收到DCE的有效DCD信号前,AR的Serial接口不会UP。
问题处理:
1) 和客户说明如上问题原因后,客户检查和调试卫星Modem设备,使其发送有效的DCD信号,随后AR的串口物理层UP。
2) AR串口物理UP后,协议上仍然不UP。查看AR Serial接口的状态,发现接口input方向接收到的报文有很多“errors”报文计数,而output方向 没有“errors”报文计数。怀疑是和时钟同步有关,因而尝试设置接收时钟翻转(根据是入口有errors报文计数),在AR串口Serial2/0/0下添加invert receive-clock设置后错误报文计数没有增加,接口的协议层UP,且能ping通对端友商路由器的IP地址。
查看AR serial口状态(display interface serial 2/0/0),发现“DCD=DOWN DTR=UP DSR=UP RTS=UP CTS=UP”。DCD(Data Carrier Detect)信号用于监视通信线路和DCE设备的工作状态。AR设备默认使能同步方式下Serial接口的DCD信号检测功能,该DCD信号检测功能和同步方式下Serial接口的DSR和DTR信号检测功能配合使用,用于判断同步串口的状态。
1) 使能同步方式下Serial接口的DSR(Data Set Ready)和DTR(Data Terminal Ready)信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,缺省情况下将同时检测DSR信号、DCD信号以及接口是否外接电缆。只有当DSR信号和DCD信号有效且接口外接电缆时,系统才认为同步方式下Serial接口处于Up状态,否则为Down状态。
2) 不使能同步方式下Serial接口的DSR和DTR信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,只要系统检测到外接电缆,就可以判断同步方式下Serial接口处于Up状态。
也就是说,DCD必须有效时,同步方式下Serial接口才处于Up状态,而Data Carrier Detect 数据载波检测,如果使能,那么必须由DCE侧发送DCD有效的信号才可以判断为有效,否则判断无效,所以在没有收到DCE的有效DCD信号前,AR的Serial接口不会UP。
问题处理:
1) 和客户说明如上问题原因后,客户检查和调试卫星Modem设备,使其发送有效的DCD信号,随后AR的串口物理层UP。
2) AR串口物理UP后,协议上仍然不UP。查看AR Serial接口的状态,发现接口input方向接收到的报文有很多“errors”报文计数,而output方向 没有“errors”报文计数。怀疑是和时钟同步有关,因而尝试设置接收时钟翻转(根据是入口有errors报文计数),在AR串口Serial2/0/0下添加invert receive-clock设置后错误报文计数没有增加,接口的协议层UP,且能ping通对端友商路由器的IP地址。
根因
AR作为DTE设备和对端DCE设备卫星modem互联,由于AR设备默认使能同步方式下Serial接口的DCD信号检测功能,因没有说到DCE端的DCD信号,导致物理层不UP;又由于AR和modem时钟不同步导致AR协议层不UP。
解决方案
1)、AR串口物理层不UP,判断为接口没有收到DCE设备发送的DCD信号,推动客户检查卫星modem并发出DCD信号,AR接收和检测出信号后,接口物理UP。
2)AR串口协议层不UP:通过分析判断为时钟不一致引起,在接口下添加invert receive-clock配置,强行使串口接收时钟翻转,协议层UP,问题解决。
2)AR串口协议层不UP:通过分析判断为时钟不一致引起,在接口下添加invert receive-clock配置,强行使串口接收时钟翻转,协议层UP,问题解决。
建议与总结
判断设备是否需要设置时钟翻转步骤:
1)缺省情况下,串口不配置时钟翻转功能,如果协议能UP,则不需要对配置做修改。如果协议不能UP,则查看端口计数。如果DTE端接收报文有error,特别是报文数与字节数没有整数倍对应关系的时候(如100个packets,105 Bytes),此时接在口下配置invert receive-clock,将接收时钟翻转;如果DTE端接收报文没有error,但是DCE端接收报文还是有error,则在接口下配置invert transmit-clock,将时钟翻转。
2) 如果将invert receive-clock和invert transmit-clock都配置后接收报文error仍然有增长,则可能与时钟翻转无关。
1)缺省情况下,串口不配置时钟翻转功能,如果协议能UP,则不需要对配置做修改。如果协议不能UP,则查看端口计数。如果DTE端接收报文有error,特别是报文数与字节数没有整数倍对应关系的时候(如100个packets,105 Bytes),此时接在口下配置invert receive-clock,将接收时钟翻转;如果DTE端接收报文没有error,但是DCE端接收报文还是有error,则在接口下配置invert transmit-clock,将时钟翻转。
2) 如果将invert receive-clock和invert transmit-clock都配置后接收报文error仍然有增长,则可能与时钟翻转无关。
- 上一篇:AR2200-S做AC,无线用户上网慢 2015/3/3
- 下一篇:AR2220路由器E1线路连接 2015/3/3