1、帧格式和帧格式相似,如图所示。二者主要区别:是面向字符的,而是面向位的
图 帧格式
可以看出,帧的前个字段和最后两个字段与的格式是一样的。标志字段为(表示),但地址字段和控制字段都是固定不变的,分别为、。协议不是面向比特的,因而所有的帧长度都是整数个字节。
与不同的是多了个字节的协议字段。协议字段不同,后面的信息字段类型就不同。如:
——信息字段是数据报
——信息字段是链路控制数据
——信息字段是网络控制数据
——信息字段是安全性认证
——信息字段是
——信息字段是安全性认证
当信息字段中出现和标志字段一样的比特时,就必须采取一些措施。因协议是面向字符型的,
2、所以它不能采用所使用的零比特插入法,而是使用一种特殊的字符填充。具体的做法是将信息字段中出现的每一个字节转变成字节序列(,)。若信息字段中出现一个的字节,则将其转变成字节序列(,)。若信息字段中出现码的控制字符,则在该字符前面要加入一个字节。这样做的目的是防止这些表面上的码控制字符被错误地解释为控制字符。
帧结构
的帧格式如图所示,它由六个字段组成,这六个字段可以分为五中类型,即标志序列()、地址字段()、控制字段()、信息字段()、帧校验字段()。在帧结构中允许不包含信息字段。
图 帧结构
()标志序列()
指定采用为标志序列,称为标志。要求
3、所有的帧必须以标志开始和结束。接收设备不断地搜寻标志,以实现帧同步,从而保证接收部分对后续字段的正确识别。另外,在帧与帧的空载期间,可以连续发送,用来作时间填充。
在一串数据比特中,有可能产生与标志字段的码型相同的比特组合。为了防止这种情况产生,保证对数据的透明传输,采取了比特填充技术。当采用比特填充技术时,在信码中连续个“”以后插入一个“”;而在接收端,则去除个“”以后的“”,恢复原来的数据序列,如图所示。比特填充技术的采用排除了在信息流中出现的标志字段的可能性,保证了对数据信息的透明传输。
数据中某一段比特组合恰好
4、 出现和字段一样的情况 会误认为是字段
发送端在个连之后
填入比特再发送出去 填入比特
在接收端将个连之后
图 比特填充
当连续传输两帧时,前一个帧的结束标志字段可以兼作后一个帧的起始标志字段。当暂时没有信息传送时,可以连续发送标志字段,使接收端可以一直保持与发送端同步。
() 地址字段()
地址字段表示链
5、路上站的地址。在使用不平衡方式传送数据时(采用和),地址字段总是写入从站的地址;在使用平衡方式时(采用),地址字段总是写入应答站的地址。
地址字段的长度一般为,最多可以表示个站的地址。在许多系统中规定,地址字段为“”时,定义为全站地址,即通知所有的接收站接收有关的命令帧并按其动作;全“”比特为无站地址,用于测试数据链路的状态。因此有效地址共有个之多,这对一般的多点链路是足够的。但考虑在某些情况下,例如使用分组无线网,用户可能很多,可使用扩充地址字段,以字节为单位扩充。在扩充时,每个地址字段的第位用作扩充指示,即当第位为“”时,后续字节为扩充地址字段;当第位为“”时,后续字节不是扩充地址字段,
6、地址字段到此为止。
() 控制字段()
控制字段用来表示帧类型、帧编号以及命令、响应等。从图可见,由于字段的构成不同,可以把帧分为三种类型:信息帧、监控帧、无编号帧,分别简称帧()、帧()、帧()。在控制字段中,第位是“”为帧,第、位是“”为帧,第、位是“”为帧,它们具体操作复杂,在后面予以介绍。另外控制字段也允许扩展。
() 信息字段()
信息字段内包含了用户的数据信息和来自上层的各种控制信息。在帧和某些帧中,具有该字段,它可以是任意长度的比特序列。在实际应用中,其长度由收发站的缓冲器的大小和线路的差错情况决定,但必须是的整数倍。
() 帧校验序列字段()
帧校验序列用于对帧进行循环冗余校验,其校验范围从地址字段的第比特到信息字段的最后一比特的序列,并且规定为了透明传输而插入的“”不在校验范围内。