华为和思科路由器串口对接故障探讨
时间:2022-06-13 14:39:24
导语:华为和思科路由器串口对接故障探讨一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。
单位规划使用华为AR路由器通过互联调制解调器1上联卫星,然后通过卫星下联调制解调器2互联远端站点思科路由器,以此实现数据业务的远程连接。AR和思科路由器以IP over HDLC的方式实现三层互通,卫星调制解调器起协议转换和二层透传功能,AR和思科路由器都是以V.35接口和卫星调制解调器互联,且都是DTE侧。DTE侧的速率为256 Kbps。 华为AR设备串口配置为:interface Serial 2/0/1;link-protocol hdlc; ip address X.X.X.155 255.255.255.248;virtual baudrate 256000。思科路由器串口配置为:interface Serial0/0/1;bandwidth 256;ip address X.X.X.156 255.255.255. 248。
问题描述
所有设备连接正常并运行后,笔者发现华为AR路由器的Serial串口物理层一直为Down。查看华为AR路由器 Serial口状态(display interface serial 2/0/1),发现“DCD=DOWN”,即接口物理层不启。处理过程查看华为AR路由器serial口状态(display interface serial 2/0/1),发现“DCD=DOWN DTR= UP DSR=UP RTS=UP CTS=UP”。DCD(Data Carrier Detect)信号用于监视通信线路和DCE设备的工作状态。AR设备默认使能同步方式Serial接口的DCD信号检测功能,该DCD信号检测功能和同步方式Serial接口的DSR(Data Set Ready)和DTR(Data Terminal Ready)信号检测功能配合使用,用于判断同步串口的状态。1.使能同步方式下Serial接口的DSR和DTR信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,缺省情况下将同时检测DSR信号、DCD信号以及接口是否外接电缆。只有当DSR信号和DCD信号有效且接口外接电缆时,系统才认为同步方式下Serial接口处于Up状态,否则为Down状态。2.未使能同步方式下Serial接口的DSR和DTR信号检测功能,系统在判断同步方式下Serial接口的状态(Up或Down)时,只要系统检测到外接电缆,就可以判断同步方式下Serial接口处于Up状态。也就是说,DCD必须有效时,同步方式下Serial接口才处于Up状态,而DCD如果使能,那么必须由DCE侧发送DCD有效的信号才可以判断为有效,否则判断无效。所以在没有收到DCE的有效DCD信号前,华为AR路由器的Serial接口不会UP。
问题处理
明确了Serial串口工作原理后,检查和调试卫星调制解调器设备,使其发送有效的DCD信号,随后华为AR路由器的串口物理层Up。华为AR路由器串口物理Up后,协议上仍然不Up。查看华为AR路由器 Serial接口的状态,发现接口input方向接收到的报文有很多“errors”报文计数,而output方向没有“errors”报文计数。笔者开始怀疑是和时钟同步有关,因而尝试设置接收时钟翻转(根据是入口有errors报文计数),在华为AR路由器串口Serial2/0/1下添加invert receive-clock设置后错误报文计数没有增加,接口的协议层Up,且能Ping通对端思科路由器的IP地址。
原因分析
华为AR路由器作为DTE设备和对端DCE设备卫星调制解调器互联,由于其默认使能同步方式下Serial接口的DCD信号检测功能,没有收到DCE端的DCD信号,导致物理层不Up。又由于华为AR路由器和调制解调器时钟不同步,导致华为AR路由器协议层不Up。因此,解决方案为:华为AR路由器串口物理层不Up,判断为接口没有收到DCE设备发送的DCD信号,检查卫星调制解调器并发出DCD信号,AR接收和检测出信号后,接口物理Up。华为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 trans mit-clock都配置后接收报文error仍然有增长,则可能与时钟翻转无关。
作者:申杰
- 上一篇:行政事业单位国有资产管理问题及对策
- 下一篇:国有资产管理与预算管理有效对接策略