HDLC
HDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失,并且序列正确。HDLC协议的另一个重要功能是流量控制,即一旦接收端收到数据,便能立即进行传输。 HDLC与PPP的原理与配置 一、相关基础知识 广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制(HDLC)和点对点协议PPP是两种典型的串口封装协议。 串行链路有两种传输方式:同步传输和异步传输 同步传输是以帧为单位来传输数据,在通信是需要使用时钟同步来同步本端和对端的设备通信。 异步传输是以字节为单位来传输数据,并且需要额外的起始位和停止位来标记每个字节的开始和结束。起始位是二进制数0,终止位是二进制数1。
HDLC原理与配置
1.HDLC是一种面向比特的链路层协议 具有以下特点: 1.协议不依赖于任何一种字符编码集 2.数据报文可透明传输 3.全双工通信 4.所有帧都采用CRC校验 5.传输控制功能与处理功能分离,具有较大的灵活性和较完善的控制功能 2.HDLC有三种类型的帧:信息帧、监控帧、无编号帧 完整的HDLC帧由标志字段(F)、地址字段(A)、控制字段(C)、信息字段(I)、帧校验序列字段(FCS)等组成
实验拓扑
基本配置
R1: int gi0/0/0 #进入接口gi0/0/0中 ip add 192.168.10.2 24 #配置IP地址和子网掩码 quit #退出接口配置模式 int s4/0/0 #进入接口s4/0/0中 ip add 172.16.10.1 24 #配置IP地址和子网掩码 quit #退出接口配置模式 int loopback 0 #进入本地回环地址接口配置 ip add 1.1.1.1 32 #配置IP地址和子网掩码 quit #退出接口配置模式 R2: int gi0/0/0 #进入接口gi0/0/0中 ip add 192.168.20.2 24 #配置IP地址和子网掩码 quit #退出接口配置模式 int s4/0/0 #进入接口s4/0/0中 ip add 172.16.10.2 24 #配置IP地址和子网掩码 quit #退出接口配置模式 int loopback 0 #进入本地回环地址接口配置 ip add 2.2.2.2 32 #配置IP地址和子网掩码 quit #退出接口配置模式
PC1IP地址配置
PC2IP地址配置
HDLC接口地址借用
一个接口如果没有IP地址就无法生成路由,也就无法转发报文。IP地址借用允许一个没有IP地址的接口从其它接口借用IP地址。这样可以避免一个接口独占IP地址,节省IP地址资源。一般建议借用loopback接口的IP地址,因为这类接口总是处于活跃(active)状态,因而能提供稳定可用的IP地址
R1: int s4/0/0 #进入接口s4/0/0中 link-protocol hdlc #将端口模式改为hdlc,华为设备默认为ppp模式 ip add unnumbered interface LoopBack 0 #配置此端口的IP地址为借用loopback0地址 quit #退出接口配置模式 R2: int s4/0/0 #进入接口s4/0/0中 link-protocol hdlc #将端口模式改为hdlc,华为设备默认为ppp模式 ip add unnumbered interface LoopBack 0 #配置此端口的IP地址为借用loopback0地址 quit #退出接口配置模式
配置静态路由
R1: ip route-static 192.168.20.0 24 Serial 4/0/0 R2: ip route-static 192.168.10.0 24 Serial 4/0/0