天天看点

3.5 PPP协议

点对点协议(point to point ptotocol)协议是目前使用最广泛的点对点数据链路层协议。

我们思考一下:用户是怎样接入因特网的?

  • ISP申请到了一批地址,用户去交钱获得isp的地址,不就可以上网了。

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

3.5 PPP协议

另外这个PPP协议也是两个路由器连接链路层的协议

3.5 PPP协议
3.5 PPP协议

接下来我们看看PPP协议的帧格式

3.5 PPP协议

接下来我们看看PPP协议是如何解决透明传输的问题:

现在加入数据部分也有F,那我们的PPP协议是如何解决这个问题的呢?

3.5 PPP协议

字节填充法:

3.5 PPP协议

比特填充法:

3.5 PPP协议

接下来我们看看PPP协议是如何进行差错检测的。

PPP的尾部包含一个两字节的帧检验序列FCS

3.5 PPP协议

最后我们以拨号接入为例,简单介绍一下PPP协议的工作状态。

  • PPP链路的开始和结束状态都是“静止”状态。这时并不存在物理层的连接,
  • 3.5 PPP协议
  • 当检测到调制解调器的载波信号。并建立物理层的连接后,PPP就进入链路的建立状态。
  • 3.5 PPP协议
  • 这时链路控制协议LCP就开始协商一些配置选项。若协商成功则进入鉴别状态。
  • 3.5 PPP协议
  • 如果协商失败就退回到静止状态。
  • 3.5 PPP协议

所协商的选项有最大帧长,鉴别协议等

3.5 PPP协议
  • 若无需鉴别或者鉴别成功,那就进入网络状态。
  • 3.5 PPP协议
  • 若鉴别失败则进入终止状态
  • 3.5 PPP协议
  • 进入网络状态后进行NCP配置,配置完成就进入打开状态
  • 3.5 PPP协议
  • 只要链路处于打开状态,就可以进行数据通信
  • 当出现故障或链路的一端发出终止请求时。就进入终止状态。
  • 当载波停止后则回到静止状态。