HDLC协议及帧格式介绍
一、HDLC协议:
1、 HDLC的定义
高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层 协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的. [注]:
这些协议的特点是所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束, 故称\"面向比特\"的协议。
2、 HDLC的特点
HDLC协议具有以下特点:数据报文可透明传输;全双工通讯;采用窗口机制和捎带应答;采用帧校验序列,并对信息帧 进行顺序编号,防止漏收或重收,传输可靠性高;传输控制功能和处理功能分离,应用非常灵活。HDLC执行数据传输控 制功能,一般分为3个阶段:数据链路建立阶段、信息帧传送阶段、数据链路释放阶段。
二、HDLC帧格式:
1、 帧格式定义
异步数据业务和以太网数据业务在信道上传输采用连续同步HDLC帧格式封装,收发时钟均采用信道时钟。 帧头 地址 控制 数据…… 校验 帧尾
0x7E 2 bytes 1 byte n bytes CCITT-16 0x7E
HDLC帧格式 帧头字段:0x7E
地址字段:用于用户信道设备的识别 广播地址:0xFFFF
控制字段:控制字段主要用于识别HDLC帧内封装的信息类型 数据字段:(由信道误码率和丢帧率确定)长度<1020 校验字段:2bytes 校验方式:CCITT-16 帧尾字段:0x7E