点对点协议PPP

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

应用现状

  • 个人用户计算机,通过 PPP 连接到某个 ISP,进而进入因特网,个人用户与 ISP 的通信,在数据链路层,一般就是 PPP(PPPoE 是可在以太网上工作的协议,使得 ISP 可以通过数字用户路线调制解调器及以太网等宽带接入技术,以以太网接口的形式,为用户提供接口服务)
  • 广域路由器之间的专用线路

PPP的构成

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

PPP帧的格式

PPP解决透明传输问题,数据部分出现了帧的标识

  • 面向字节的异步链路(字节是基本信息单位)
    • 使用字节填充法,插入转义字符
  • 面向比特的同步链路(比特是基本信息单位)
    • 比特填充法,插入 0

面向字节的异步链路透明传输

面向比特的同步链路

比特填充,插入 0,之前的也是这么做的

PPP帧的差错检测

尾部的 FCS 字段进行帧检验
使用循环冗余校验

接收方每收到一个 PPP 帧,就进行 CRC 检验

若 CRC 检验正确,就收下这个帧;否则,就丢弃这个帧。

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

以拨号接入为例的PPP

10:15
开始和结束都是静止状态