1、HDLC——面向比特的同步协议:High Level Data Link Control(高级数据链路控制规程)。
(资料图片)
2、 HDLC是面向比特的数据链路控制协议的典型代表,该协议不依赖于任何一种字符编码集;数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现;全双工通信,有较高的数据链路传输效率;所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重份,传输可靠性高;传输控制功能与处理功能分离,具有较大灵活性。
3、 SDLC/HDLC的一帧信息包括以下几个场(Field),所有场都是从最低有效位开始传送。
4、 SDLC/HDLC标志字符 SDLC/HDLC协议规定,所有信息传输必须以一个标志字符开始,且以同一个字符结束。
5、这个标志字符是01111110,称标志场(F)。
6、从开始标志到结束标志之间构成一个完整的信息单位,称为一帧(Frame)。
7、所有的信息是以帧的形式传输的,而标志字符提供了每一帧的边界。
8、接收端可以通过搜索"01111110"来探知帧的开头和结束,以此建立帧同步。
9、 地址场和控制场 在标志场之后,可以有一个地址场A(Address)和一个控制场C(Contro1)。
10、地址场用来规定与之通信的次站的地址。
11、控制场可规定若干个命令。
12、SDLC规定A场和C场的宽度为8位。
13、HDLC则允许A场可为任意长度,C场为8位或16位。
14、接收方必须检查每个地址字节的第一位,如果为"0",则后边跟着另一个地址字节;若为"1",则该字节就是最后一个地址字节。
15、同理,如果控制场第一个字节的第一位为"0",则还有第二个控制场字节,否则就只有一个字节。
16、 信息场 跟在控制场之后的是信息场I(Information)。
17、I场包含有要传送的数据,亦成为数据场。
18、并不是每一帧都必须有信息场。
19、即信息场可以为0,当它为0时,则这一帧主要是控制命令。
20、 帧校验场 紧跟在信息场之后的是两字节的帧校验场,帧校验场称为FC(Frame Check)场, 校验序列FCS(Frame check Sequence)。
21、SDLC/HDLC均采用16位循环冗余校验码CRC (Cyclic Redundancy Code),其生成多项式为CCITT多项式X^16+X^12+X^5+1。
22、除了标志场和自动插入的"0"位外,所有的信息都参加CRC计算。
23、 CRC的编码器在发送码组时为每一码组加入冗余的监督码位。
24、接收时译码器可对在纠错范围内的错码进行纠正,对在校错范 围内的错码进行校验,但不能纠正。
25、超出校、纠错范围之外的多位错误将不可能被校验发现 。
本文就为大家分享到这里,希望小伙伴们会喜欢。
X 关闭
Copyright © 2015-2022 华东服装网版权所有 备案号:京ICP备2022016840号-41 联系邮箱:2 913 236 @qq.com