HDLC帧 高级数据链路控制

2020-06-17 09:48 更新

一、简介

1.作用

HDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失,并且序列正确。HDLC协议的另一个重要功能是流量控制,即一旦接收端收到数据,便能立即进行传输。

HDLC协议由ISO/IEC13239定义,于2002年修订,2007年再次讨论后定稿。在通信领域中,HDLC协议应用非常广泛,其工作方式可以支持半双工、全双工传送,支持点到点、多点结构,支持交换型、非交换型信道。

在HDLC中,数据和控制报文均以帧的标准格式传送。HDLC中的帧类似于BSC的字符块,但不是独立传输的。HDLC的完整的帧由标志字段(F)、地址字段(A)、控制字段(C)、信息字段(I)、帧校验序列字段(FCS)等组成:

面向比特的协议中最有代表性的是IBM的同步数据链路控制规程SDLC(Synchronous Data Link Control),国际标准化组织ISO (International Standards Organization)的高级数据链路控制规程HDLC(High Level Data Link Control),美国国家标准协会(American National Standar ds Institute )的先进数据通信规程ADCCP ( Advanced Data Communications Control Procedure)。这些协议的特点是所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束,故称"面向比特"的协议。

2.特点

1·对于任何一种比特流都可透明传输。

2·较高的数据链路传输效率。

3·所有的帧都有帧校验序列(FCS),传输可靠性高。

4·用统一的帧格式来实现传输。

二、格式

1)标志域F(Flag)帧标志位序列是一个8位的序列01111110。

2)地址域A(Address)指明接收帧的次站地址,次站地址转发时不但要包括下站地址还要加上来源地址,地址段长8b,可指示256个地址。

3)控制域C(Control)HDLC定义了3种帧,由控制域的格式来区分,分别是信息帧、管理帧和无编号帧,基本的控制域是8位,扩展的控制域是16位,第1位或前两位用来区分3种帧。

4)信息域I(Information)用来存放要传输的数据信息,可以是任意比特长组合,一般不超过256b。

5)帧校验序列FCS(Frame Check Sum)

三、配置命令

接口默认使用HDLC

1.基本配置

encapsulation hdlc 把接口的封装改为 HDLC

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号