一、ppp协议

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

2、PPP 协议在 1994 年就已成为互联网的正式标准 [RFC 1661, STD51]。

3、PPP 协议应满足的需求

  • 简单 ——首要要求。
  • 封装成帧 —— 必须规定特殊的字符作为帧定界符。
  • 透明性 —— 必须保证数据传输的透明性。
  • 多种网络层协议 —— 能够在同一条物理链路上同时支持多种网络层协议。
  • 多种类型链路 —— 能够在多种类型的链路上运行。
  • 差错检测 —— 能够对接收端收到的帧进行检测,并立即丢弃有差错的帧。
  • 检测连接状态 —— 能够及时自动检测出链路是否处于正常工作状态。
  • 最大传送单元 —— 必须对每一种类型的点对点链路设置最大传送单元 MTU 的标准默认值,促进各种实现之间的互操作性。
  • 网络层地址协商 —— 必须提供一种机制使通信的两个网络层实体能够通过协商知道或能够配置彼此的网络层地址。
  • 数据压缩协商 —— 必须提供一种方法来协商使用数据压缩算法。

4、PPP 协议的组成

  • 一个将 IP 数据报封装到串行链路的方法。
  • 一个链路控制协议 LCP (Link Control Protocol)。
  • 一套网络控制协议 NCP (Network Control Protocol)。

5、

 

6、各字段的意义

 

 

 二、透明传输问题

  • 当 PPP 用在异步传输时,使用字节填充法。
  • 当 PPP 用在同步传输链路时,采用零比特填充法。

三、字节填充

 

 四、零比特填充

 

 五、PPP 协议的工作状态

PPP 链路初始化过程:

  • 用户拨号接入 ISP 后,就建立了一条从用户个人电脑到 ISP 的物理连接。
  • 用户个人电脑向 ISP 发送一系列的链路控制协议 LCP 分组(封装成多个 PPP 帧),以便建立LCP连接。
  • 之后进行网络层配置。网络控制协议 NCP 给新接入的用户个人电脑分配一个临时的 IP 地址。
  • 当用户通信完毕时,NCP 释放网络层连接,收回原来分配出去的IP地址。LCP 释放数据链路层连接。最后释放的是物理层的连接。
posted on 2022-03-28 20:29  辰逸1  阅读(25)  评论(0编辑  收藏  举报