零比特填充的具体做法
发布时间:2014/9/16 21:03:42 访问次数:5861
若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符),MAALSS0044TR则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。
由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。
PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。
零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流(图3-11),这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流, 而不会引起对帧边界的判断错误。
若信息字段中出现ASCII码的控制字符(即数值小于Ox20的字符),MAALSS0044TR则在该字符前面要加入一个Ox7D字节,同时将该字符的编码加以改变。例如,出现Ox03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列(Ox7D,Ox23)。
由‘F在发送端进行了字节填充,因此在链路上传送的信息字节数就超过了原来的信息字节数。但接收端在收到数据后再进行与发送端字节填充相反的变换,就可以正确地恢复出原来的信息。
PPP协议用在SONET/SDH链路时,是使用同步传输(一连串的比特连续传送)而不是异步传输(逐个字符地传送)。在这种情况下,PPP协议采用零比特填充方法来实现透明传输。
零比特填充的具体做法是:在发送端,先扫描整个信息字段(通常是用硬件实现,但也可用软件实现,只是会慢些)。只要发现有5个连续l,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证在信息字段中不会出现6个连续1。接收端在收到一个帧时,先找到标志字段F以确定一个帧的边界,接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就把这5个连续l后的一个O删除,以还原成原来的信息比特流(图3-11),这样就保证了透明传输:在所传送的数据比特流中可以传送任意组合的比特流, 而不会引起对帧边界的判断错误。
热门点击
- IP地址的编址方法共经过了三个历史阶段
- 在以太网的帧格式中插入VLAN标记
- 零比特填充的具体做法
- 帧的长度不是整数个字节
- 时延(delay或latency)
- 最长前缀匹配
- 窗口扩大选项是为了扩大窗口
- 透明网桥
- 差错检测
- 运输层的端口
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]