字符填充帧定界法
考试要求: 掌握     
知识路径:  > 计算机网络原理  > 网络分层与功能  >  数据链路层  > 组帧方法


 
       字符填充帧定界法只适用于面向字符的链路层协议,如20世纪60年代末由IBM公司开发的二进制同步通信(BInary SYNchronous Communication,BISYNC)协议。字符填充组帧法采取的措施是每个帧以ASCII字符序列DLE STX开头、DLE ETX结束(DLE、STX和ETX分别为ASCII字符集里的控制字符,其中DLE为Data Link Escape,STX为Start of TeXt,ETX为End of TeXt)。用这种方法,接收端通过扫描输入线路上的DLE STX和DLE ETX就能确定帧的起始和结束。
       字符填充组帧法带来的一个问题是,当用户数据中含有DLE STX或DLE ETX字符序列时,将严重干扰帧的定界。解决的办法是:让发送方在发送数据的每个DLE字符前面再插入一个DLE字符,而接收方在接收数据时删除插入的DLE字符,这种方法叫做字符填充(Character Stuffing)技术。这样,接收方在扫描物理线路的字符序列时,如果发现只是单个DLE出现,就可以断定一定是帧的起始或结束标识符DLE STX或DLE ETX,而不是数据DLE,因为后者总是成对出现的。下图给出了用户数据在进行字符填充前、填充后以及去掉填充字符后的情况。
       
       带字符填充组帧法
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有