版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/84843653
虽然高级数据链路控制协议是点到点和多点配置都能使用的一个通用协议,但点到点访问最通用的协议还是点到点协议,
PPP协议提供一下服务:
- PPP决定了设备间交换的帧的格式
- PPP决定了两台设备如何为链路的建立和数据的交换达成一致
- PPP决定了网络层数据如何封装到数据链路帧中
- PPP决定了两台设备如何相互鉴别
- PPP通过支持一系列不同的协议来提供多个网络层服务
- PPP提供多链路连接
- PPP提供网络地址配置。当一个家庭用户在与因特网连接需要一个临时地址时尤其有用。
但是
- PPP不提供流量控制 。发送方能一个接着一个发送帧,不用关心是否超负荷
- PPP对差错控制有一个很简单的机制,
- 在多点配置中,PPP无法提供高级的地址分配机制来处理帧
成帧
PPP是一个面向字节的协议
PPP帧的格式
标记 | 地址 | 控制 | 协议 | 有效载荷 | 帧校验序列 | 标记 |
- 标记 :PPP是一个面向字节的协议,而HDLC是一个面向位的协议。这个标记作为字节处理
- 地址:这个协议中地址段是常量11111111(广播地址),协议时双方可用以省略这个字节
- 控制:这个字段被假定常量11000000
字节填充
PPP和HDLC的帧格式的结尾有相似之处,PPP的标记是一个字节
PPP是一个面向字节的协议,通过转义字节01111101来进行字节填充
扫描二维码关注公众号,回复: 4450913 查看本文章
传输阶段
一个PPP连接可以通过转换阶段 transition phase
- 闲置
- 鉴别
- 联网
- 打开
- 终止
多路复用
定义了三组协议使得PPP更为强大:
- 链路控制协议(LCP)
- 两个鉴别协议(AP)
- 多个网络控制协议(NCP)
链路控制协议 Link Control Protocol, LCP
本协议的职责是建立、维系、确认并终止链路,还提供协商机制来设置两个端点间的选项
所有的LCP分组都位于PPP帧的有效载荷字段中,该帧的协议被设定为16进制的C021
鉴别协议 Authentication
PPP被用于拨号链路中,这使得用户的身份鉴别十分必要
鉴别 Authentication 使用户的身份合法化
鉴定协议又被分为两种:
- 口令鉴别协议 Password Authentication Protocol, PAP
- 查询握手鉴别协议 Challenge Handshake Authentication Protocol, CHAP
网络控制协议
互联网络协议控制协议(Internet Protocol Control Protocol, IPCP)是一种网络控制协议
多链路PPP
PPP最早是为了单通道点到点的物理链路设计的。