高级数据链路控制(HDLC)是什么意思
高级数据链路控制(HDLC)协议是基于的一种数据链路层协议,促进传送到下一层的数据在传输过程中能够准确地被接收(也就是差错释放中没有任何损失并且序列正确)。HDLC 的另一个重要功能是流量控制,换句话说,一旦接收端收到数据,便能立即进行传输。HDLC 具有两种不同的实现方式:高级数据链路控制正常响应模式即 HDLC NRM(又称为SDLC)和 HDLC 链路访问过程平衡(LAPB)。其中第二种使用更为普遍。HDLC 是 X.25 栈的一部分。
HDLC 是面向比特的同步通信协议,主要为全双工点对点操作提供完整的数据透明度。它支持对等链路,表现在每个链路终端都不具有永久性管理站的功能。另一方面,HDLC NRM 具有一个永久基站以及一个或多个次站。
HDLC LAPB 是一种高效协议,为确保流量控制、差错监测和恢复它要求额外开销最小。如果数据在两个方向上(全双工)相互传输,数据帧本身就会传送所需的信息从而确保数据完整性。
帧窗口是用于在接收第一个帧已经正确收到的确认之前发送复帧。这就意味着在具有长“turn-around”时间滞后的情况下数据能够继续传送,而不需要停下来等待响应。例如在卫星通信中会发生这种情形。
通常,帧分为三种类型:
•信息帧:在链路上传送数据,并封装OSI体系的高层;
•管理帧:用于实现流量控制和差错恢复功能;
•无编号帧:提供链路的初始化和终止操作。
协议结构
| 1 byte | 1-2 bytes | 1 byte | variable | 2 bytes | 1 byte |
| Flag | Address field | Control field | Information | FCS | Flag |
•Flag ― 该字段值恒为 0x7E。
•Address Field ― 定义发送帧的次站地址,或基站发送帧的目的地。该字段包括服务访问点(6比特)、命令/响应位(表示帧是否与节点发送的信息帧有关或帧是否被节点接收)、地址扩展位(通常设置为1字节长)。当设置错误时,表示一个附加字节。
•Extended Address ― HDLC 为基本格式提供了另一种扩展。通过多方协定,Address Field 可以被扩展为多个字节。
•Control Field ― 识别帧类型。另外,根据帧类型划分,该字段还包括序列号、控制特性和差错跟踪。
•FCS ― 帧校验序列(FCS)字段通过许可传输帧数据的完整性,使高层物理差错控制可以被校验。
直流系统在变电站中起什么作用 直流系统接线...
时间:2026-03-06
耦合强粘接和抗冻特性的凝胶电解质用于耐低...
时间:2026-03-06
自举电容是如何实现充电的呢
时间:2026-03-06
电容放电需避免的十二个操作误区
时间:2026-03-06
可自然降解且生物相容的可植入微型超级电容...
时间:2026-03-06
如何区分启动电容和运行电容
时间:2026-03-06
贴片电容的电压要怎么选择?
时间:2026-03-06
车规电容和普通电容有什么区别?
时间:2026-03-06
启动电容和运行电容的区别
时间:2026-03-06
电容可以抗干扰吗 电容和变压器的区别 如何...
时间:2026-03-06
瞬间抑制二极管(TVS)/瞬间抑制二极管(TVS)是...
时间:2026-03-04
什么是霍尔传感器
时间:2026-03-05
半导体材料的主要种类有哪些?
时间:2026-03-04
高级封装,高级封装是什么意思
时间:2026-03-04
数字比较器,数字比较器是什么意思
时间:2026-03-04
常用整流二极管型号大全
时间:2026-03-04
S/HS固态继电器原理简介
时间:2026-03-04
稳压二极管的选用和代换
时间:2026-03-04
TVS器件的电特性有哪些
时间:2026-03-04
TVS二极管的分类/应用,TVS二极管的特点/选用...
时间:2026-03-04