PPP协议的帧格式

5620阅读 0评论2018-06-12 iibull
分类:其他平台

https://blog.csdn.net/cainv89/article/details/50614218

PPP协议的帧格式

1. PPP帧各字段的意义

PPP帧的首部和尾部分别为四个字段和两个字段。 
这里写图片描述

1.1 PPP帧的首部

1.2 PPP帧的信息字段部分

1.3 PPP帧的尾部

注:标志字段就是PPP帧的定界符。连续两帧之间只需要用一个标志字段。如果连续出现两个标志字段,就表示这是一个空帧,应当丢弃。

2. 透明传输的实现方式

当信息字段中出现和标志字段一样的比特(0x7E)组合时,就必须采取一些措施使这种形式上和标志字段一言的比特组合不出现在信息字段中。

2.1 字节填充——PPP使用异步传输

2.2 零比特填充——PPP使用同步传输


--将信息字段中出现的每一个 0x7E 字节转变成为 2 字节序列 (0x7D, 0x5E) 
--若信息字段中出现一个 0x7D 的字节, 则将其变成为 2 字节序列 (0x7D, 0x5D)
--若信息字段中出现 ASCII 码的(即数值小于 0x20 的字符),则在该字符前面要加入一个 0x7D 字节,同时将该字符的编码加以改变
上一篇:FreeRTOS系列第20篇---FreeRTOS信号量API函数
下一篇: MODBUS-RTU数据帧格式、报文实例