点到点协议(Point to Point Protocol,PPP)是IETF(Internet Engineering Task Force,因特网工程任务组)推出的点到点类型线路的数据链路层协议。该协议不是专有协议,可以互联不同厂商设备。支持多协议、提供可选的身份认证服务、可以以各种方式压缩数据、支持动态地址协商、支持多链路捆绑等。
PPP的主要组成及其作用如下:
1:链路控制协议(LCP):主要用于管理PPP数据链路,包括进行链路层参数的协商,建立,拆除和监控数据链路等。
2:网络控制协议(NCP):主要用于协商所承载的网络层协议的类型及其属性,协商在该数据链路上所传输的数据包的格式与类型等。
3:验证协议PAP和CHAP:主要用来验证PPP对端设备的身份合法性,在一定程度上保证链路的安全性。
PPP认证方式有两种,PAP和CHA。PAP是两次握手,明文传输用户密码进行认证;CHAP是三次握手,传输MD5值进行认证。
PAP
![46d30608b93fe538cc654da7d070286e.png](https://img-blog.csdnimg.cn/img_convert/46d30608b93fe538cc654da7d070286e.png)
首先被认证方向认证方发送认证请求(包含用户名和密码),以