串行链路配置的常见问题 下篇

运维 网络运维
串行链路上支持的链路层协议协议有PPP、HDLC、Frame Relay、X.25、SLIP等,本文章主要讲述PPP、 HDLC常见故障和排除方法。

物理链路故障导致PPP链路不能UP

由于传输线路故障造成链路不通、自环、误码率过高等问题,也会表现为PPP链路故障。这样的问题可以通过PPP的调试信息和接口收发数据的统计信息初步定位问题原因,再检查传输线路,排除故障。这一类问题和前面提到的物理链路配置不当造成故障的现象类似,所以发现接口收发数据有问题时还是应当优先检查接口的物理配置。

如果传输线路发生自环,从调试信息中可以看到接口上收发的报文内容和长度都相同,魔术字也一样。PPP协商过程中,如果连续多次接收的报文和前面发送的报文都相同,则可以认定线路发生了自环。从接口收发报文的统计信息来看,收到的报文和发送的报文个数、字节数都相同,这也是接口发生自环的特征。有时实际的传输线路发生自环故障表现的现象比较特殊,例如既能收到自己发出的报文也可以收到对端发出的报文。

和某些非标准设备使用PPP互通的时候协商不通过

PPP建链的过程要经过几个协商阶段,至少有LCP、和可能有IPCP、IPXCP、BCP、CBCP、CCP等协商过程,每一个协商过程有有多个协商项。如果对端设备的某个协商项的协商过程处理不妥,可能导致协商无法通过,链路不能建立。但这种情况比较少见,一般经过几次协商后,PPP会放弃对端不支持的协商项,而让链路成功建立。一般通过查看ppp调试信息可以看到是哪些项协商不过。

使用异步口互通时对端设备不支持字符转义

在异步口封装PPP协议时,一般在LCP协商阶段会协商异步字符转义映射表(ACCMP)。要求对端按协商的结果对指定的字符转义后发送过来。 例如本地协商到的ACCMAP是0X000A0000,表示要求对端对0X11和0X13进行转义。转义的操作一般由异步串口的硬件电路完成,硬件不支持时也可以使用软件完成。若对端不能按照PPP协商的结果完成字符转义,可能会导致本地收到的报文内容被改变,不能正常通讯。

SLIP协议中虽然没有协商过程,但也有固定的转义规则,若对端不支持SLIP转义,也会使本端收到错误的报文。

没有接口路由导致PPP 链路不可用

这种情况下此时LCP已经是OPENED状态,但是Ping报文无法互通,可考虑路由的原因,可以查看是否有对端的路由。例如,有时在没有配置IP地址的时候PPP已经协商通过,配置IP地址后PPP不会自动重新协商,也不能添加到对端的直连路由,这是需要将端口shutdown/undo shutdown,使PPP重新协商,才能添加直连路由。

【编辑推荐】

  1. 路由器故障:链路不稳定
  2. 路由器故障:链路丢包严重
  3. 路由器故障:CE1接口网速较慢
  4. 路由器故障:广域网故障处理分析
  5. 路由器故障:MP捆绑链路闪断丢包
  6. 路由器故障:ATM接口做备份接口链路层无法Up 
责任编辑:佚名 来源: 论坛转载
相关推荐

2011-04-06 16:43:48

验证物理链路HDLC

2011-04-25 14:51:24

2019-09-25 14:48:03

区块链以太坊比特币

2010-03-25 09:08:43

CentOS配置

2018-03-08 14:00:02

2011-04-06 16:41:25

LCPPPPIPCP

2011-02-22 14:00:16

vsftpd

2011-04-01 13:55:24

Java

2013-11-14 15:47:29

SDN问题答疑

2011-05-06 15:39:55

硒鼓

2010-07-21 09:10:02

Perl常见问题

2010-04-23 09:58:30

Oracle管理

2020-05-25 22:41:27

LoRaWAN物联网技术物联网

2019-10-24 09:08:31

物联网智能供应链IOT

2013-09-10 15:32:38

Eclipse环境配置

2010-05-13 13:27:23

2009-11-02 17:25:04

ADSL常见问题

2009-09-22 09:22:03

.NET常见问题

2010-07-21 09:16:47

Perl常见问题

2009-12-31 09:58:51

Ubuntu常见问题
点赞
收藏

51CTO技术栈公众号