计算机网络之PPP协议--笔记(下)


来自:Py填坑之路     发表于:2019-09-06 11:36:54     浏览:222次

前半部分提及帧定界符F(0x7E),若信息部分出现了与帧定界符相同的信息时,必须采取相应措施使其不冲突。

PPP协议在异步传输时,需使用转义符和字节填充,并把转义符定义为0x7D。字节填充规则如下:

  1. 把信息中出现的每一个0x7E字节转变为2字节序列,即0x7D,0x5E

  2. 若信息字段中出现一个0x7D,则把0x7D转变成2字节序列,即0x7D,0x5D

在接收端做相反变换即可还原信息。

#1 零比特填充

    PPP协议在SONET/SDH链路时,使用同步传输(一连串的比特

    传输),并使用零比特填充实现透明传输。

    方法:在发送端扫描整个信息字段(一般用硬件实现),发现5

    个连续的1则在其后填入一个0,以保证不会和标志字段

    F(0x7E, 01111110)冲突。

PPP协议的工作状态

PPP链路的起始状态和终止状态:链路静止(Link Dead)

PPP链路的建立过程如下图:

LCP配置请求帧(Configure-Request):

    PPP帧,协议字段为LCP对应的代码,信息字段包含特定的配置

    请求。

LCP配置选项:

    包括链路上最大帧长、所使用的鉴别协议(authentication 

    protocol)的规约(如果有的话)、不使用PPP帧中的地址和控

    制字段(FF,03)。

鉴别”(Authenticate)状态:

    只允许传送LCP协议分组鉴别协议的分组以及检测链路质量的

    分组。

    鉴别协议:

        (1)口令鉴别协议PAP(Password Authentication 

                 Protocol。需要发起通信的一方发送身份标识符和口

                令,可允许用户重试若干次。

        (2)口令握手鉴别协议CHAP(Challenge-Handshake 

                 Authentication Protocol)(更安全的协议)

鉴别成功则进入“网络层协议(Network-Layer Protocol)”状态,失败则转到“链路终止(Link Terminate)(不是链路静止)”状态。

网络层协议”状态:

    PPP链路的两端的网络控制协议NCP根据网络层的不同协议互相交换网络层特定的网络控制分组。

网络层配置配置完毕后,链路进入“链路打开”(Link Open)状态(可进行数据通信)。至此,链路的两个PPP端点可以彼此向对方发送分组(package)。

End

版权声明:本文著作权归新newPPP平台所有,NewPPP小编欢迎分享本文,您的收藏是对我们的信任,newppp谢谢大家支持!

上一篇:财政部PPP中心主任焦小平来洞头调研
下一篇: