POS接口故障
路由器之间通过POS接口直连时出现大量丢包
网络环境
NE20路由器RouterA使用155M POS和友商的路由器RouterB对接,中间通过裸光纤互联。在NE20上ping对端路由器,发现有大量丢包,而NE20的端口上没有错包。而在友商路由器上ping RouterA,无丢包现象,但是POS端口下错包增长很快。对两侧的端口配置进行比较,发现链路协议均使用HDLC,相关的参数一致,配置没有问题。如图所示。
通过POS口直连时出现故障组网图
启用调试命令debug hdlc,从显示的调试信息可找到Keepalive timer expired的信息:
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 18, KEEPALIVE_REQ, myseq 2531366, mineseen 2531365, yourseen 60186, line UP
- *6.2661552507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 22, Address 0x8F, Protocol KEEPALIVsys
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 18, KEEPALIVE_REQ, myseq 2531366, mineseen 2531365, yourseen 60186, line UP
- *6.2661562507 NE20 HDLC/8/debug2:Pos2/0/0 O Length 22, Address 0x8F, Protocol KEEPALIVE
- *6.2661572507 NE20 HDLC/8/debug2:Pos2/0/0 Keepalive timer expired! ID: 196
故障分析
步骤 1 首先检查链路两端的配置,发现两端的配置的Keepalive时间都10s。配置没有问题。
步骤 2 对设备的互联链路进行做环路测试,测试结果表明中间的链路质量很好,排除线路的问题。
步骤 3 检查两端接口上的时钟都是Slave状态,由此判断是时钟的状态设置不对。
----结束
处理步骤
步骤 1 在路由器的POS接口视图下执行命令clock master,将POS接口的时钟模式配置为主时钟模式。
步骤 2 从NE20上ping对端路由器,不再出现丢包的现象。问题得到解决。
----结束
案例总结
NE20和友商的路由器的POS端口的时钟默认都是Slave的状态,都需要传输设备提供主时钟。
当路由器之间没有传输设备的时候,只能配置一端为主时钟,另一端为从时钟,这样才能进行正常的业务转发。
【编辑推荐】