HDLC原理
广域网中经常会使用串行链路来提供远距离的数据传输,高级数据链路控制(High-Level Data Link Control)和点对点协议PPP(Point to Point Protocol)是两种典型的串口封装协议
HDLC具有以下特点:
HDLC协议只支持点到点链路,不支持点到多点。
HDLC协议不支持IP地址协商,不支持认证。
HDLC协议通过Keepalive报文来检测链路状态,可以设置轮询时间间隔控制发送Keepalive报文的周期。
HDLC协议只能封装在同步链路上,如果是同异步串口的话,只有当同异步串口工作在同步模式下才可以应用HDLC协议。
协议不依赖于任何一种字符编码集;
数据报文可透明传输,用于透明传输的“0比特插入法”易于硬件实现;
全双工通信,不必等待确认可连续发送数据,有较高的数据链路传输效率;
所有帧均采用CRC校验,并对信息帧进行编号,可防止漏收或重收,传输可靠性高;
传输控制功能与处理功能分离,具有较大的灵活性和较完善的控制功能。
支持HDLC协议的接口包括:
同/异步串口工作在同步方式形成的同步串口,其接口名称为Serial。
CE1/PRI接口和CT1/PRI接口形成的接口(ISDN PRI接口除外),其接口名称为Serial,逻辑特性与同步串口相同。
CE3接口形成的接口,其接口名称为Serial,逻辑特性与同步串口相同。
E1-F接口和T1-F接口形成的接口,其接口名称为Serial,逻辑特性与同步串口相同。
CPOS接口下的E1/T1通道形成的接口,其接口名称为Serial,逻辑特性与同步串口相同。
POS接口。
PPP协议原理
PPP(Point-to-Point Protocol)协议是一种点到点链路层协议,主要用于在全双工的同异步链路上进行点到点的数据传输。
全双工的同异步链路上传输数据
PPP协议是在串行线IP协议SLIP(Serial Line Internet Protocol)的基础上发展起来的。由于SLIP协议具有只支持异步传输方式、无协商过程(尤其不能协商如双方IP地址等网络层属性)、只能承载IP一种网络层报文等缺陷,在发展过程中,逐步被PPP协议所替代。
PPP协议有如下优点:
对物理层而言,PPP既支持同步链路又支持异步链路,而X.25、FR(Frame Relay)等数据链路层协议仅支持同步链路,SLIP仅支持异步链路。
PPP协议具有良好的扩展性,例如,当需要在以太网链路上承载PPP协议时,PPP可以扩展为PPPoE。
提供LCP(Link Control Protocol)协议,用于各种链路层参数的协商。
提供各种NCP(Network Control Protocol)协议(如IPCP、IPXCP),用于各网络层参数的协商,更好地支持了网络层协议。
提供认证协议CHAP(Challenge-Handshake Authentication Protocol)、PAP(Password Authentication Protocol),更好的保证了网络的安全性。
无重传机制,网络开销小,速度快。
PPP组件
PPP主要由三类协议族组成:
链路控制协议族(Link Control Protocol),主要用来建立、拆除和监控PPP数据链路。
网络层控制协议族(Network Control Protocol),主要用来协商在该数据链路上所传输的数据包的格式与类型。
扩展协议族CHAP(Challenge-Handshake Authentication Protocol)和PAP(Password Authentication Protocol),主要用于网络安全方面的验证。文章来源:https://www.toymoban.com/news/detail-443949.html
PPP链路建立过程
PPP链路建立过程
PPP运行的过程简单描述如下:
通信双方开始建立PPP链路时,先进入到Establish阶段。
在Establish阶段,PPP链路进行LCP协商。协商内容包括工作方文章来源地址https://www.toymoban.com/news/detail-443949.html
到了这里,关于HDLC和PPP协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!