PPP协议之简介
2018-11-08阅读 4317

PPP协议是点到点链路层协议,处于TCP/IP的数据链路层,和其他的链路层协议相比,PPP协议的一个重要特点是可以提供认证功能,链路两端可以协商使用何种认证协议并实施认证过程,只有认证成功才会建立连接。

 

PPP协议组成:

  PPP协议主要包含三个协议族:链路控制协议族LCP、扩展协议族(认证)和网络层控制协议族NCP

  1. 链路控制协议族LCP,主要功能是建立、监控和拆除PPP数据链路。

  2. 扩展协议族,主要用于提供对PPP功能的进一步支持。例如:PPP提供了用于网络安全方面的验证协议族(PAPCHAP)。

  3. 网络层控制协议族NCP,主要用来协商在该数据链路上所传输的数据包的格式与类型。比如如果要在数据链路上传输IP报文就需要进行IPCP的协商,如果要在数据链路上传输IPX报文就需要进行IPXCP的协商。

 

PPP链路建立过程:

  PPP链路的建立过程需要经过上图所示的几个阶段:

  1. Dead阶段

    PPP协议开始和结束的阶段。当物理层变为可用状态(UP)之后,PPP进入Establish阶段。

  2. Establish阶段

    PPP协议在此阶段进行LCP协商,协商链路层参数。如果链路层参数协商失败,PPP连接建立不成功,退回到Dead阶段。如果链路层参数协商成功(OPENED),PPP进入Authenticate阶段。

  3. Authenticate阶段

    PPP协议在此阶段进行认证,如果认证失败(FAIL),则PPP进入Terminate阶段。如果认证成功(SUCCESS)或者没有配置认证(NONE),则PPP进入Network阶段。

  4. Network阶段

    PPP协议在此阶段使用NCP进行网络层参数协商,协商成功则PPP连接建立成功,可以传输相应网络层数据包。

    Network阶段是PPP链路用来传输上层数据的阶段。

    当上层协议认为应当关闭此连接(例如按需电路)或者管理员手工关闭PPP连接(CLOSING)等动作都可能导致链路进入Terminate阶段

  5. Terminate阶段

    PPP协议在此阶段使用LCP关闭PPP连接。PPP连接关闭(Down)后,PPP进入Dead阶段。

 

头像
胡云力
36
文章总数
70456
总阅读数