高级数据链路控制规程(high-level data link control procedures)
目录 |
高级数据链路控制规程是国际标准化组织颁布的一种高可靠性、高效率的面向比特的数据链路控制规程,简称HDLC规程。它由帧结构、规程要素和规程类型三部分组成。该规程的结构以比特为单位,各项数据链路控制功能均以特定的比特组合来表示。它克服了数据通信基本型控制规程所存在的局限性,能实现较高的通信传输效率和可靠。
面向比特型控制规程目的是提供一种通信准则,以满足广泛的应用范围,包括;计算机集中器和终端之间数据通信,以及计算机通信子网的节点机何的数据通信,它的特点如下:
1.传输基本单位是比特,适应于多种编码结构。
2.能用于任何链路结构,有交换/专用、点对点或点对多点,半双工或者是垒双工链路。3.同步方式传送数据,速率在2400b/s以上。
4.采用连续发送方式,即每帧带有帧编号和地址,可连续发送几帧后,才要求对方认可,固而传输有效性较高。
5.可靠性好,它的数据和控制信息采用统一格式,都采用循环码冗余校验(CRC)。
6.传输透明性好,除了帧标志外,无专用的传输控制字符,因此对数据信息的组成不加任何限制,能透明传输。
7.数据信息和控制信息均采用统一的“帧格式,因此格式一致且便于扩充。
HDLC是通用的数据链路控制协议,当开始建立数据链路时,允许选用特定的操作方式。所谓链路操作方式,通俗地讲就是某站点以主站方式操作,还是以从站方式操作,或者是二者兼备。
在链路上用于控制目的站称为主站,其它的受主站控制的站称为从站。主站负责对数据流进行组织,半且对链路上的差错实施恢复。由主站发往从站的帧称为命令帧,而由由站返回主站的帧称响应帧。
连有多个站点的链路通常使用轮询技术,轮询其它站的站称为主站,而在点到点燃链路中每个站均可为主站。主站需要比从站有更多的逻辑功能,所以当终端与主机相连时,主机一般总是主站。
在一个站连接多条链中的情况下,该站对于一些链路而言可能是主站,而对另外一些链路而言又可能是从站。
有些可兼备主站和从站的功能,这站称为组合站,用于组合站之间信息传输的协议是对称的,即在链路上主、从站具有同样的传输控制功能,这又称作平衡操作,在计算机网络中这是一个非常重要的概念。相对的,那种操作时有主站、从站之分的,且各自功能不同的操作,称非平衡操作。
HDCL中常用的操作方式有以下三种:
(1)正常响应方式NRM(Normal Responses Mode)
正常响应方式NRM是一种非平衡数据链路操作方式,有时也称非平衡正常响应方式。该操作方式适用于面向终端的点到点或一点与多点的链路。在这种操作方式,传输过程由主站启动,从站只有收到主站某个命令帧后,才能作为响应向主站传输信息。响应信息可以由一个或多个帧组成,若信息由多个帧组成,则应指出哪一个是最后一帧。主站负责管理整个链路,且具有轮询、选择从站及向从站发送命令的权利,同时也负责对超时、重发及各类恢复操作的控制。
(2)异步响应方式ARM
异步响应方式ARM(Asynchronous Responses Mode)也是一种非平衡数据链路操作方式,与NRM不同的是,ARM下的传输过程由从站启动。从站主动发送给主站的一个或一组帧中可包含有信息,也可以是仅以控制为目的而发的帧。在这种操作方式下,由从站来控制超时和重发。该方式对采用轮询方式的多站莲路来说是必不可少的。
(3)异步平衡方式ABM
异步平衡方式ABM(Asynchronous Balanced Mode)是一种允许任何节点来启动传输的操作方式。为了提高链路传输效率,节点之间在两个方向上都需要的较高的信息传输量。在这种操作方式下任何时候任何站都能启动传输操作,每个站既可作为主站又可作为从站,每个站都是组合站。各站都有相同的一组协议,任何站都可以发送或接收命令,也可以给出应答,并且各站对差错恢复过程都负有相同的责任。