若信息字段中出现ASCII码的控制字符
发布时间:2014/9/11 19:55:10 访问次数:2849
若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符), AD1890JP则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。
由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。
零比特填充
PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。
零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧
时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流,这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流, 而不会引起对帧边界的判断错误。
若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符), AD1890JP则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。
由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。
零比特填充
PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。
零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧
时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流,这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流, 而不会引起对帧边界的判断错误。
上一篇: PPP的帧格式如