点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。

PPP协议功能

设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案。PPP具有以下功能:

(1)PPP具有动态分配IP地址的能力,允许在连接时刻协商IP地址;

(2)PPP支持多种网络协议,比如TCP/IPNetBEUINWLINK等;

(3)PPP具有错误检测能力,但不具备纠错能力,所以ppp是不可靠传输协议;

(4)无重传的机制,网络开销小,速度快。

(5)PPP具有身份验证功能。

(6) PPP可以用于多种类型的物理介质上,包括串口线、电话线、移动电话和光纤(例如SDH),PPP也用于Internet接入。

PPP帧格式

采用7EH作为帧的开始与结尾标志

面向字节,采用字节填充法

只支持全双工链路

提供差错检测,不提供纠错

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8a734e7d-a77d-4135-894b-29bce4fb8264/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f907e302-008b-45d0-9c5c-bccc5a94f80f/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fc83d0cf-d72c-43a5-9d53-b99cbb9db441/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4669a629-e35c-4f9c-b55b-65704db8a684/Untitled.png