- 点对点协议
3.5 点对点协议PPP
点对点协议PPP简介
点对点协议 PPP(Pointer-to-Pointer Protocol)是目前使用最广泛的点对点数据链路层协议。
用户使用因特网需要经过因特网服务提供者 ISP ,这些 ISP 从因特网管理机构申请到了一批 IP 地址,用户计算机只有获取到 ISP 所分配的合法的 IP 地址后,才能成为因特网上的主机。
用户计算机在与 ISP 进行通信时,所使用的数据链路层协议通常就是 PPP 协议。

★点对点协议PPP的标准方法
PPP 协议为在点对点链路传输的各种协议数据报提供了一个标准方法,主要由以下三部分构成 :
- NCPs (Network Control Protocol): 一套网络控制协议,其中的每一个协议支持不同的网络层协议;
- 对各种协议数据报的封装方法(封装成帧);
- 链路控制协议 LCP (Link Control Protocol): 用于建立、配置以及测试数据链路的连接。

PPP协议的帧格式

PPP协议的透明传输
面向字节的异步链路 - 插入转义字符的字节填充法

面向比特的同步链路 - 插入比特 0 的比特填充法

PPP协议的差错检测

- 使用 PPP 协议的数据链路层向上不提供可靠传输服务。
★PPP协议的工作状态

静止状态
- PPP 链路的开始和结束状态都是 “静止” 状态,这时并不存在物理层的连接。
建立状态
- 当检测到调制解调器的载波信号,并建立物理层连接后,PPP 就进入链路的 “建立” 状态,这时链路控制协议 LCP 开始协商一些配置选项,若协商成功,就进入 “鉴别” 状态,否则退回到 “静止” 状态。
鉴别状态
- 若链路控制协议 LCP 协商的一些配置选项协商成功,就进入 “鉴别” 状态。
网络状态
- 若鉴别成功或无需鉴别,就进入 “网络” 状态;若鉴别失败,就进入 “终止” 状态。
终止状态
- 在 “鉴别” 状态鉴别失败后,PPP 链路进入的状态。
打开状态
进入 “网络” 状态后,进行 NCP 配置,配置完成后,就进入 “打开” 状态,当 PPP 链路处于 “打开” 状态时,就可以进行数据通信;当出现故障或链路的一端发出终止请求时,就由 “打开” 状态进入 “终止” 状态;当载波停止后,就由 “终止” 状态回到 “静止” 状态。
PPP 链路的两端通过互相交换网络层特定的 NCP 分组来进行 NCP 配置。