一、HDLC和PPP原理
广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制HDLC(High-Level Date Link Control)和点对点协议PPP(Point to Point Protocol)是两种典型的串口封装协议。
1、串行链路的数据传输方式:异步传输、同步传输,目前主要使用同步传输
2、HDLC是链路层协议,HDLC协议报文中有自定义字段,不同厂商设备间使用HDLC连接可能不能正常俩接。
3、HDLC基本配置
int serial 1/0/0
link-protocol hdlc
ip address 10.0.1.1 30 //HDLC是一种点对点的协议,子网掩码一般配置30位
串行接口是一种点到点链路,可以借用loopback接口或者其他接口的IP地址和对端建立连接,这样可以节省很多IP地址。
int serial 1/0/0
link-protocol hdlc
ip address unumbered interface loopback 0
ip route-static 10.1.1.0 24 Serial 1/0/0
配置举例:
AR1:
int g0/0/0
ip address 192.168.1.254 24
int s1/0/0
link-protocol hdlc
ip address 192.168.12.1 30
ip route-static 10.10.1.0 255.255.255.0 serial1/0/0
AR2:
int g0/0/0
ip address 10.10.1.254 24
int s1/0/0
link-protocol hdlc
ip address 192.168.12.2 30
ip route-static 192.168.1.0 255.255.255.0 serial1/0/0
配置完成后,PC1、PC2完成互通,串口两端封装协议必须一致,要么都是HDLC要么都是PPP,否则无法互通。
现在,测试地址借用:
AR1:
int loopback 0
ip address 172.16.12.1 30
int s1/0/0
undo ip address
ip address unnumbered interface LoopBack 0
AR2:
int loopback 0
ip address 172.16.12.2 30
int s1/0/0
undo ip address
ip address unnumbered interface LoopBack 0
配置完成后,PC1无法ping通172.16.12.2,但PC1和PC2还是互通的;因为静态路由写指向的串口,更改地址后,因为HDLC是点到点的链路,路由依然可以正常从串口出去到达对端串口,中间的链路是否通,没有影响。这种做法,在运营商骨干网中