点对点协议(point to point ptotocol)协议是目前使用最广泛的点对点数据链路层协议。
我们思考一下:用户是怎样接入因特网的?
-
ISP申请到了一批地址,用户去交钱获得isp的地址,不就可以上网了。
用户计算机与ISP进行通信时,所使用的数据链路层协议就是PPP协议。
另外这个PPP协议也是两个路由器连接链路层的协议
接下来我们看看PPP协议的帧格式
接下来我们看看PPP协议是如何解决透明传输的问题:
现在加入数据部分也有F,那我们的PPP协议是如何解决这个问题的呢?
字节填充法:
比特填充法:
接下来我们看看PPP协议是如何进行差错检测的。
PPP的尾部包含一个两字节的帧检验序列FCS
最后我们以拨号接入为例,简单介绍一下PPP协议的工作状态。
-
PPP链路的开始和结束状态都是“静止”状态。这时并不存在物理层的连接,
-
当检测到调制解调器的载波信号。并建立物理层的连接后,PPP就进入链路的建立状态。
-
这时链路控制协议LCP就开始协商一些配置选项。若协商成功则进入鉴别状态。
-
如果协商失败就退回到静止状态。
所协商的选项有最大帧长,鉴别协议等
-
若无需鉴别或者鉴别成功,那就进入网络状态。
-
若鉴别失败则进入终止状态
-
进入网络状态后进行NCP配置,配置完成就进入打开状态
-
只要链路处于打开状态,就可以进行数据通信
-
当出现故障或链路的一端发出终止请求时。就进入终止状态。
-
当载波停止后则回到静止状态。