0%

计网数据链路层L3

  • 点对点协议

3.5 点对点协议PPP

点对点协议PPP简介

  • 点对点协议 PPP(Pointer-to-Pointer Protocol)是目前使用最广泛的点对点数据链路层协议。

  • 用户使用因特网需要经过因特网服务提供者 ISP ,这些 ISP 从因特网管理机构申请到了一批 IP 地址,用户计算机只有获取到 ISP 所分配的合法的 IP 地址后,才能成为因特网上的主机。

    用户计算机在与 ISP 进行通信时,所使用的数据链路层协议通常就是 PPP 协议。

    ![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-47.jpg)

★点对点协议PPP的标准方法

  • PPP 协议为在点对点链路传输的各种协议数据报提供了一个标准方法,主要由以下三部分构成 :

    • NCPs (Network Control Protocol): 一套网络控制协议,其中的每一个协议支持不同的网络层协议;
    • 对各种协议数据报的封装方法(封装成帧);
    • 链路控制协议 LCP (Link Control Protocol): 用于建立、配置以及测试数据链路的连接。

    ![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-48.jpg)

PPP协议的帧格式

![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-49.jpg)

PPP协议的透明传输

面向字节的异步链路 - 插入转义字符的字节填充法

![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-50.jpg)

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

![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-51.jpg)

PPP协议的差错检测

![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-52.jpg)

  • 使用 PPP 协议的数据链路层向上不提供可靠传输服务

★PPP协议的工作状态

![](../../../../../Running Noob/计算机/Typora笔记/笔记-git仓库/Computer_Network_micro-classroom/img/计网微课堂/计网微课堂C3-53.jpg)

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

    PPP 链路的两端通过互相交换网络层特定的 NCP 分组来进行 NCP 配置。

---------------The End---------------