1. 概念
帧定界还包含确定帧的结束位置。有两种方法。一种是在帧的尾部设有某种特殊的比特组合来标志帧的结束。或者在帧首部中设有帧长度的字段。需要注意的是,在异步发送帧时,并不是说发送端对帧中的每一个字符都必须加上开始位和停止位后再发送出去,而是指,发送端可以在任意时间发送一个帧,而帧与帧之间的时间间隔也可以是任意的。在一帧中的所有比特是连续发送的。发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。每个帧开始发送的时间可以是任意的以字符为单位发送以帧为单位发送帧开始帧结束。
2. 方法
这种方法首先用一个特殊字段来表示一帧的开始,然后使用一个字段来标明本帧内的字节数。当接收端的数据链路层读到字节计数值时,就知道了后面跟随的字节数,从而可确定帧结束的位置。在字节计数法中,“字节计数”字段是十分重要的,必须采取措施来保证它不会出错。因为它一旦出错,就会失去帧尾的位置,特别是其错误值变大时不但会影响本帧,而且会影响随后的帧,造成灾难性的后果。
这在物理层采用特定的比特编码方法时采用。比如说,采用
曼彻斯特编码方法时,将数据比特1编码成高、低电平对,而将数据比特0编码成低、高电平对。高——高或低——低电平对在数据比特的编码中都是违例的,可以借用这些违例编码的序列来定界帧的开始和结束。