点对点协议PPP

简介: 点对点协议PPP

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


2c1bb3e40e224b32a50c5933264b1a75.png

PPP协议是因特网工程任务组IETF在1992年制定的。经过1993年和1994年的修订,现在的PPP协议已成为因特网的正式标准[RFC1661RFC1662]。


d9dbeb1461304edebecfe600e68cc95e.png


PPP协议为在点对点链路传输各种协议数据报提供了一个标准方法


主要由以下三部分构成:


对各种协议数据报的封装方法(封装成)

链路控制协议LCP                        用于建立、配置以及测试数据链路的连接

一套网络控制协议NCPs               其中的每一个协议支持不同的网络层协议


ef065fd72c6146c6be967a9f6e6804e0.png

帧格式


06f1e06440be4451832231428c1fa7e4.png


标志(Flag)字段:PPP的定界符,取值为0x7E

地址(Address)字段: 取值为0xFF,预留(目前没有什么作用)


控制(Control)字段: 取值为0x03,预留(目前没有什么作用)


协议 (Protocol)字段: 指明的数据部分送交哪个协议处理


取值0x0021表示:顿的数据部分为IP数据报


取值0xC021表示:顿的数据部分为LCP分组取值


0x8021表示:顿的数据部分为NCP分组


0f1d0444b343417cbd0ce1bfa8c6412b.png


帧检验序列 (Frame Check Sequence) 字段: CRC计算出的校验位

透明传输

647bfbfeb2ee455db3d1b870f0bbc444.png

透明传输 ->面向字节的异步链路采用插入转义字符的字节填充法


发送方的处理:

       出现的每一个7E (PPP的定界符) 字节转变成2字节序列 (7D,5E)

       出现的每一个7D (转义字符) 字节转变成2字节序列 (7D,5D)

       出现的每一个ASCII码控制字符数值小于0x20的字符),则在该字符前面插入一个7D字            节,同时将该字符的编码加上0x20

接收方的处理: 进行反变换即可恢复出原来的帧的数据部分


e47ddf6a0d474f448bd2e08c0f14c461.png

透明传输-->面向比特的同步链路采用插入比特0的比特填充法

b0eabc1a1e214160a5ebdf449eea7984.png

发送方的处理:
       对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,则立即填充1个比特0
接收方的处理:
       对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,就把其后的1个比特0删除

 e5242ebf4a0c4526806e476cd44f3400.png

de4ae57632504a628d6391fcd9b91fdb.png




相关文章
|
6月前
|
算法 网络架构
计算机网络: 点对点协议 PPP
计算机网络: 点对点协议 PPP
80 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
Cisco-PPP协议
Cisco-PPP协议
|
7月前
|
网络协议 算法 网络架构
PPP协议
PPP协议
116 1
PPP协议
|
7月前
|
监控 安全 网络协议
什么是点对点协议 (PPP)?
【4月更文挑战第12天】
231 1
什么是点对点协议 (PPP)?
|
7月前
HDLC与PPP的区别
【4月更文挑战第11天】
181 0
HDLC与PPP的区别
|
7月前
|
算法 网络架构
计算机网络:点对点协议PPP
计算机网络:点对点协议PPP
75 0
|
7月前
|
安全 网络协议 数据安全/隐私保护
网络技术基础(18)——PPP与PPPoE协议
【3月更文挑战第5天】本文介绍了广域网的基本架构和PPP协议。广域网涉及CE(用户边缘设备)、PE(服务提供商边缘设备)和P(服务提供商设备),其中CE为企业出口,PE类似光猫,P为运营商内部设备。PPP是数据链路层协议,用于点到点连接,提供PAP和CHAP安全认证,并通过LCP和NCP协商链路和网络层参数。PPP协商包括链路层、认证(可选)和网络层三个阶段。PPPoE协议结合了PPP和以太网优点,用于以太网上进行PPP认证和计费,其会话建立包含发现、会话和终结阶段。配置PPP或PPPoE时,需在对应接口设置账号密码和认证方式。
|
7月前
计算机网络:数据链路层(广域网、PPP协议、HDLC协议)
计算机网络:数据链路层(广域网、PPP协议、HDLC协议)
222 0
|
数据安全/隐私保护
以太网 (数据链路层协议)
以太网 (数据链路层协议)
148 0