1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 点对点协议PPP

点对点协议PPP

时间:2018-10-03 21:07:18

相关推荐

点对点协议PPP

文章目录

点对点协议PPPppp帧格式PPP协议工作状态透明传输面向字节的异步链路:字节填充法(插入“转义字符”)发送方的处理:接收方的处理: 面向比特的同步链路:比特填充法(插入“比特0”)发送方的处理:接收方的处理: 差错检测

点对点协议PPP

点对点协议PPP(Point-to-Point Protocol)是目前使用最广泛的点对点数据链路层协议。现在的PPP协议已成为因特网的正式标准。

PPP协议为在点对点链路传输各种协议数据报提供了一个标准方法,主要由以下三部分构成:

对各种协议数据报的封装方法(封装成帧)链路控制协议LCP 用于建立、配置以及测试数据链路的连接一套网络控制协议NCPs 其中的每一个协议支持不同的网络层协议

言简意赅,LCP是用于对接网络层的,NCPS是用于对接物理层的

ppp帧格式

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

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

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

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

取值Ox0021表示:帧的数据部分为IP数据报取值OxC021表示:帧的数据部分为LCP分组取值0x8021表示:帧的数据部分为NCP分组

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

PPP协议工作状态

从静止开始,到静止结束

透明传输

针对物理层不同的链路有不同的方法:

面向字节的异步链路:字节填充法(插入“转义字符”)
发送方的处理:
出现的每一个7E(PPP帧的定界符)字节转变成2字节序列(7D,5E) 。出现的每一个7D(转义字符)字节转变成2字节序列(7D,5D)。出现的每一个ASCII码控制字符(数值小于0x20的字符),则在该字符前面插入一个7D字节,同时将该字符的编码加上Ox20。
接收方的处理:

进行反变换即可恢复出原来的帧的数据部分

面向比特的同步链路:比特填充法(插入“比特0”)
发送方的处理:

对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,则立即填充1个比特0。

接收方的处理:

对帧的数据部分进行扫描(一般由硬件实现)。只要发现5个连续的比特1,就把其后的1个比特0删除。

差错检测

发送方使用CRC校验码计算结果并存放在fcs字段中

接收方每收到一个PPP帧,就进行CRC检验。若CRC检验正确,就收下这个帧;反之,就丢弃这个帧。使用PPP的数据链路层向上不提供可靠传输服务。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。