首页 > 技术文章 > HDLC、FR、PPPoE

zjm6159 2021-01-22 19:46 原文

广域网两种典型的串口封装协议

HDLC(Hight-Level Data Link Control) 高级数据链路控制
PPP(Point to Point Protocol) 点对点协议


串行链路的两种数据传输方式

(1).异步
(2).同步:DCR设备和DTE设备同步时钟(设备一般在运营商)

 

HDLC

(1).ISO制定;
(2).面向比特的通信规则;
(3).作为面向比特的同步数据控制协议的典型应用。


HDLC报文

(1).三种类型的帧:

信息帧(I帧) 0
监控帧(S帧) 10
无编码(U帧) 11


(2).广域网的帧格式与以太网不同(更复杂)


PPP协议(使用较多)

(1).点到点链路层协议;支持同步传输和异步传输
(2).提供LCP(Link Control Protocol)协议,用于链路层的协商;提供NCP(Network Control Protocol)协议,支持网络层协议;
(3).支持验证:CHAP(密文验证);PAP(明文验证);
(4).PPP协商过程:LCP-->认证--->NCP(IPCIP)

 

LCP报文

 


PPP的两种认证

(1)PAP(明文)

    a).被认证方发送用户名和密码
    b).验证方回复ack,表示正确,回复nak,表示不成功。

(2).CHAP(密文)

密文认证+三次握手
用户名、密码、ID算密文
    a).验证方主动发起请求,发送一个随机产生的报文(challenge)【用户名(可选)和随机报文(不含有密码)】有验证方的报文ID(value)

    b).被验证方用收到的报文ID(value),找到对应的密码进行HASH运算加密,结果连同用户名一起发给验证方(Response)
    c).验证方根据用户名对应的ID再次加密,比较两个密文是否一致,匹配上则验证通过(Success),不匹配则不通过(Failure)。


PPP链路建立

PPP的组件

(1).Dead阶段也称为物理层不可用;
(2).Establish阶段,进行LCP参数协商,协商成功则进入opend状态(协商内容包括最大接受单元MRU、认证方式、魔术字[检测自环]等选项);

(3).进入认证阶段(authenicate);
(4).认证成功后进入网络层的netwoork阶段,进行NCP协商,协商不成功则进入terminate阶段。


帧中继(FR)

(1).工作在OSI参考模型的数据链路层
(2).应用在运营商网络的广域网技术


PPPoE

(1).在以太网上提供点到点的连接,建立PPP会话,
(2).适用范围广,安全性高。计费方便等
(3).PPPoE的拨号过程

推荐阅读