帧同步指的是接收方应当能从接收到的二进制比特流中区分出帧的起始与终止。
概念
两个工作站之间以报文分组为单位传输信息时,必须将线路上的数据流划分成报文分组或HDLC(高级数据链路控制)规程的帧,以帧的格式进行传送。在HDLC通信规程中的帧的帧标识位F(01111110),就是用它来标识帧的开始和结束。通信开通时,当检测到帧标识F,即认为是帧的开始,然后在数据传输过程中一旦检测到帧标识F即表示帧结束。数据链路层所以要把比特组合成以帧为单位传送,是为了在出错时,可只将有错的帧重发,而不必将全部数据重新发送,从而提高了效率。通常为每个帧计算校验和(Checksum)。当一帧到达目的地时,校验和再被计算一遍,若与原校验和不同,就可发现差错了。
方法
常用的帧同步方法有:使用字符填充的首尾定界符法、使用比特填充的首尾标志法、违法编码法和字节计数法。下面我们介绍四种方法:
1、使用字符填充的首尾定界符方法
这种方法用一些特定的字符来定界一帧的开始和结束。为了不将信息位中出现的特殊字符被误码判为帧的首尾定界符,可以在前面填充一个转义符(DLE)来区分。
2、使用比特填充的首尾标志方法
这种方法用一组特定的比特模式(如,01111110)来标志一帧的开头和结束。为了不使信息位中出现的该特定模式被误判为帧的首尾标志,可以采用比特填充的方法来解决。