HDLC协议,HDLC是什么,帧结构,CRC校验
HDLC协议,HDLC,HDLC是什么,帧结构
  
HDLC的帧结构和CRC校验

关键字:HDLC协议帧结构,HDLC是什么,帧结构,CRC校验及算法,ISO/IEC 3309标准
    HDLC规程主要由HDLC帧结构、规程要素、规程类别三个部分组成[1]。 为了能够实现HDLC的基本功能并能按照各项标准的规定灵活采用不同的CRC校验算法,我们必须了解HDLC基本的帧结构形式。
<a href="http://www.zjetime.com">交换机</a><a href="http://www.zjetime.com">集
   HDLC是面向比特的链路控制规程,其链路监控功能通过一定的比特组合所表示的命令和响应来实现,这些监控比特和信息比特一起以帧的形式传送。
    以下是ISO/IEC 3309标准规定的HDLC的基本帧结构。
    

起始标志

地址数据

控制数据

信息数据

帧校验序列

结束标志

01111110

8bits

8bits

8bits

1632bits

01111110

    其它的HDLC标准也有类似的HDLC帧结构。每帧的起始和结束以“7E”(01111110)做标志,两个“7E”之间为数据段(含地址数据、控制数据、信息数据)和帧校验序列。帧校验采用CRC算法,对除了插入的“零”以外的所有数据进行校验。为了避免将数据中的“7E”误为标志,在发送端和接收端要相应地对数据流和帧校验序列进行“插零”及“删零”操作。
    各种HDLC协议间的区别之一是帧校验序列的CRC算法不同,这种不同表现在几个方面:
    a、 HDLC帧校验序列的位数不同,如16位和32位等;
    b、 CRC生成多项式不同,如对于16位的CRC,CCITT V .41标准的多项式是x16+x12+x5+1,ANSI CRC-16标准的多项式是x16 +x15+x2+1等;
    c、 CRC序列的起始化条件不同,如可以初始化为全“0”、全“1”等;
    d、 CRC计算结果的处理方式不同,如可以直接把CRC结果发送,或对CRC结果取反后再发送等;
    e、 对接收到的数据做CRC校验时,合格判据不同,因为有了上述的不同处理自然会得到不同的结果,由此造成合格判据不同,例如有的标准以校验结果“1DOF”判为无错误[2]。而有的ASIC芯片以校验结果“F0B8”判为无错误[3]。

相关文章:
如何购买交换机
交换机解决方案
JSY2100数字交换机

摘自相关技术杂志由亿泰网站整理
http://www.zjetime.com
转贴请说明来处
集团电话,交换机

 
 
 
CRC算法,ISO/IEC 3309标准