Q:在进行广域网络调试的时候,两台路由器通过HDLC协议进行互连,为什么一端路由器显示协议Up,而另外一端路由器显示协议Down?
A:在进行网络调试的时候,有时我们会遇到这种情况,两台路由器通过HDLC协议进行互连,一端路由器显示协议Up,而另外一端路由器却显示协议Down。
之所以会出现这种现象,是由于两台路由器的HDLC协议配置不一致。显示协议Up的路由器接口上配置了no keepalive命令,而显示协议Down的路由器接口上
没有配置no keepalive命令。
HDLC协议可以通过相互发送 Keepalive消息来实现链路的定时检测。在Quidway路由器中,Keepalive功能默认是打开的,路由器接口会定期发送Keepalive报文。
如果在连续发送了5个Keepalive报文之后,还没有收到对方路由器送过来的回应报文,则HDLC协议的状态将变为Down。
另外一方面,在Quidway路由器中,如果某个端口封装的是HDLC协议,可以通过no keepalive命令将链路的定时检测功能关掉。
在这种情况下,只要端口物理层Up了,路由器就会显示链路层协议Up ,而且端口不会往外发送keepalive报文,同样链路层的HDLC协议也不会因为收不到对方的keepalive消息而Down掉。