什么是高级数据链路控制 (HDLC)?


HDLC 过程受国际标准化组织 (ISO) 监管。这使得高速传输大量信息成为可能。必要的控制过程无法支持这种通信。

HDLC 过程已在 SDLC 上得到规范和建立。除了字符外,还可以通过此过程发送获得长度的比特串。数据通信的单位称为帧。

HDLC帧结构

为了支持模式和配置中的所有选项,HDLC 定义了三种类型的帧。

  • 信息帧 (IF)

I帧如下:

标志
地址
控制
用户信息
FCS
标志

                                                

  • 监督帧 (SF)

S帧如下:

标志
地址
控制
FCS
标志

 

  • 无编号帧 (UF)

U帧如下:

标志
地址
控制
管理信息
FCS
标志

                                                   

HDLC帧格式

I帧可以传输用户数据并控制与用户数据关联的数据。S帧可以传输控制数据。通常,它包括数据链路层结构和错误控制。U帧用于框架管理。

标志字段

连接上的每个帧都应以标志序列字段 (F) 开始和结束。连接到数据链路的站应持续监听标志序列,这是一个被认为是 01111110 的八位字节。标志始终在帧之间传输到连接上,以保持连接处于活动状态。

地址字段

它可以识别参与帧通信或响应的主站或次站。

控制字段

HDLC 使用控制字段 (C) 来确定如何控制传输过程。该字段包括命令响应和序列号,用于支持链路的数据流问责制。

有三种控制字段格式,如下所示:

  • 信息传输格式:帧可以在两个设备之间传输用户数据。

  • 监督格式:控制字段执行控制功能,例如帧确认、重传请求和对发送帧的有限暂停请求。

  • 无编号格式:此控制字段格式也可用于控制目的。它可以实现链路初始化、链路断开和其他链路控制服务。

轮询/最终位 (p/f)

控制字段的第五位位置称为轮询/最终位或 p/f 位。只有在将其设置为 1 时才能识别它。如果也设置了它,则会被忽略。次站通过将 p/f 位设置为 f = 1 将数据或状态帧传输到主站来响应 p 位。

信息字段

此字段并非始终存在于 HDLC 帧中。它仅在控制字段中使用数据传输格式时才存在。

帧校验序列字段 (FCS)

FCS 是 HDLC 的错误检测字段。此字段包含一个 16 位或 32 位循环冗余校验位。

更新于:2021年5月5日

3K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告