GB/T 7421-2008
基本信息
标准号:
GB/T 7421-2008
中文名称:信息技术 系统间远程通信和信息交换 高级数据链路控制(HDLC)规程
标准类别:国家标准(GB)
标准状态:现行
发布日期:2008-08-19
实施日期:2009-01-01
出版语种:简体中文
下载格式:.rar.pdf
下载大小:45776186
相关标签:
信息技术
系统
远程
通信
信息
交换
高级
控制
规程
标准分类号
标准ICS号:信息技术、办公机械设备>>开放系统互连(OSI)>>35.100.20数据链路层
中标分类号:电子元器件与信息技术>>信息处理技术>>L78数据信息
出版信息
出版社:中国标准出版社
页数:120页
标准价格:68.0 元
计划单号:20061052-T-469
出版日期:2009-01-01
相关单位信息
首发日期:1993-05-15
起草人:张翠、黄家英、张晖、徐冬梅、郭楠、卓兰
起草单位:中国电子技术标准化研究所
归口单位:全国信息技术标准化技术委员会
提出单位:全国信息技术标准化技术委员会
发布部门:国家标准化管理委员会
主管部门:国家标准化管理委员会
标准简介
本标准为采用面向比特的高级数据链路控制(HDLC)规程的数据通信系统规定了帧结构、规程要素、规程类别、通用交换标识符(XID)帧的内容和格式以及交换环境中数据链路层地址决定/协商的手段。 本标准只定义了与基本HDLC 标准有关的信息编码。提供了在已定义基本参数的协商的同时允许把通用XID 帧信息字段用来协商单个XID 交换中的私有参数的机制。 本标准代替GB/T 7421—1987《信息处理系统 数据通信 高级数据链路控制规程》、GB/T7496—1987《信息处理系统 数据通信高级数据链路控制规程 帧结构》、GB/T7575—1987《数据通信 高级数据链路控制规程 规程要素汇编》、GB/T14400—1993《信息处理系统 数据通信 高级数据链路控制平衡类规程 交换环境中数据链路层地址的决定/协商》和GB/T15698—1995《信息技术 系统间远程通信和信息交换 高级数据链路控制规程 通用XID 帧信息字段内容和格式》。本标准与GB/T 7421—1987、GB/T 7496—1987、GB/T 7575—1987、GB/T 14400—1993 和GB/T15698—1995的不同之处在于:———本标准是GB/T7421—1987、GB/T7496—1987、GB/T7575—1987、GB/T14400—1993 和GB/T15698—1995的整合;———本标准的名称为《信息技术 系统间远程通信和信息交换 高级数据链路控制(HDLC)规程》;———增加了HDLC 帧的非基本格式;———增加了无连接类别(不平衡无连接类别和平衡无连接类别)的相关内容;———增加了起/止传输的相关内容;———增加了模32768和模2147483648的控制字段格式;———增加了可选功能的一些选项以及可选功能的使用;———增加了帧检验序列协商规则。 GB/T 7421-2008 信息技术 系统间远程通信和信息交换 高级数据链路控制(HDLC)规程 GB/T7421-2008 标准下载解压密码:www.bzxz.net
标准内容
ICS35.100.20
中华人民共和国国家标准
GB/T7421—2008/IS0/IEC13239:2002代替GB/T7421—1987,GB/T7496—1987,GB/T7575—1987,GB/T14400-1993,GB/T15698=1995信息技术
系统间远程通信和信息交换
高级数据链路控制(HDLC)规程
Information technology--Telecommunications and informationexchange between systems—High-leveldata link control (HDLC) procedures(ISO/IEC13239:2002,IDT)
2008-08-19发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会國
2009-01-01实施
1范围
2规范性引用文件
3术语、定义和缩略语·
术语和定义
缩略语
4HDLC顿结构
4.1顿格式…
顿的组成部分,
透明性·
传输考虑·
顿间时间填充
无效顿·
4.8编址约定…
4.9顿格式字段
5HDLC规程要素
数据链路信道状态
控制字段格式·
控制字段参数
命令和响应.
5.6异常状态的报告和恢复…
6HDLC规程类别
数据站类型…
配置·
操作方式·
编址方案
发送和接收状态变量…·
基本的规程类别…
可选功能…
规程类别的一致性
与HDLC规程类别一致
表示类别和可选功能的方法
不平衡操作(点对点和多点)
6.12平衡操作(点对点)
6.13不平衡无连接操作(点对点或多点)目
GB/T7421—2008/ISO/IEC13239:2002T
GB/T7421—2008/ISO/IEC13239:20026.14平衡无连接操作(点对点)6.15可选功能的用法
7通用交换标识XID顿
7.1通用XID顿信息字段结构
7.2通用XID愤信息字段编码
7.3单次顿交换协商过程·
7.4顿检验序列协商规则·
7.5使用非基本格式方式的顿格式字段的协商规则·8交换环境中数据链路层地址的决定/协商8.1操作要求
8.2地址的决定·
附录A(资料性附录)
附录B(资料性附录)
附录C(资料性附录)
附录D(资料性附录)
附录E(资料性附录)
附录F(资料性附录)
附录G(资料性附录))
附录H(资料性附录)
关于实现顿检验序列的注释
使用命令和响应的例子….
NRM、ARM和ABM超时功能的考虑
HDLC规程子集的典型例子
16/32比特FCS协商的举例说明
与LAPBX.25DTE通信的指南
多选择拒绝顿中的信息字段编码举例顿格式类型
GB/T7421—2008/ISO/IEC13239:2002本标准等向采用ISO/IEC13239:2002《信息技术系统间远程通信和信息交换高级数据链路控制(HDLC)规程》(英文版)。
本标准代替GB/T74211987《信息处理系统数据通信高级数据链路控制规程》、GB/T7496—1987《信息处理系统数据通信高级数据链路控制规程顿结构》、GB/T7575-1987《数据通信高级数据链路控制规程规程要素汇编》、GB/T14400一1993《信息处理系统数据通信高级数据链路控制平衡类规程交换环境中数据链路层地址的决定/协商》和GB/T15698—1995《信息技术系统间远程通信和信息交换高级数据链路控制规程通用XID顿信息字段内容和格式》。
本标准与GB/T7421-1987、GB/T7496—1987、GB/T7575--1987、GB/T14400—1993和GB/T15698—1995的不同之处在于:本标准是GB/T7421—1987、GB/T7496—1987、GB/T7575—1987、GB/T14400—1993和GB/T15698—1995的整合;
本标准的名称为《信息技术系统间远程通信和信息交换高级数据链路控制(HDLC)规程》;
增加了HDLC顿的非基本格式;
增加了无连接类别(不平衡无连接类别和平衡无连接类别)的相关内容;增加了起/止传输的相关内容;
增加了模32768和模2147483648的控制字段格式;增加了可选功能的一些选项以及可选功能的使用;-增加了顿检验序列协商规则。
本标准的附录A~附录H均为资料性附录。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:中国电子技术标准化研究所。本标准主要起草人:张翠、黄家英、张晖、徐冬梅、郭楠、卓兰。本标准所代替标准的历次版本发布情况为:GB/T7421—1987,GB/T7496—1987,GB/T7575—1987,GB/T14400—1993,GB/T15698—1995。GB/T7421—2008/ISO/IEC13239:2002引言
高级数据链路控制(HDLC)规程是为进行同步或起/止、码透明的数据传输而设计的。两个数据站间进行码透明数据通信的正常周期由数据源到数据宿信息顿的传送和反向确认顿的传送组成。通常在包含数据源的数据站接收到确认之前,应把原来的信息保存在存储器中,以便需要重传时使用。在要求它的这些情况下,数据源和数据宿间的数据顺序完整性用编号方法实现。该编号在本标准规定的模数内循环,编号单位以顿计。数据链路上每个数据源/数据宿的组合采用独立的编号方法。数据宿采用把所期望的下一个顺序编号通知数据源的办法来实现确认功能。这种确认功能可用一个单独的无信息的顿或在有信息的顿的控制字段内来实现。HDLC规程适用于不平衡和平衡数据链路。不平衡数据链路
一条不平衡数据链路包含两个或多个数据站。为了达到控制目的,数据链路上有一个数据站负责组织数据流并负责处理不可恢复的数据链路层差错情况。负有这种责任的站,在不平衡连接方式数据链路中称为主站,在不平衡无连接方式数据链路中称为控制站。主站/控制站发送的顿为命令顿。数据链路上其他的数据站在不平衡连接方式数据链路中称为次站,在不平衡无连接方式数据链路中称为辅助站。次站/辅助站发送的顿为响应顿。为了在主站/控制站和次站/辅助站间进行数据传送,考虑两种数据链路控制情况(见图A和图B):
第一种情况:包含数据源的数据站执行主站/控制站数据链路控制功能并通过选择型命令来控制包含数据宿的具有次站/辅助站数据链路控制功能的数据站。第二种情况:包含数据宿的数据站执行主站/控制站数据链路控制功能并通过探询型命令来控制包含数据源的具有次站/辅助站数据链路控制功能的数据站。信息从数据源流向数据宿,而确认总是以相反方向发送。这两种控制情况可以组合,因此在数据链路上能进行双向交替或双向同时的通信。选择/信息
主站/
控制站
主站/
控制站
数剧宿
平衡数据链路
图A不平衡数据链路功能(情况1)探询/确认
图B不平衡数据链路功能(情况2)次站/
辅助站
数剧宿
次站/
辅助站
数剧源
一条平衡数据链路只包含两个数据站。为了达到控制目的,每一个数据站都负责组织数据流并负责处理各自发起的传输中所产生的不可恢复的数据链路层差错状态。每一个数据站在平衡连接方式数IV
GB/T7421—2008/IS0/IEC13239:2002据链路中都称为组合站,在平衡无连接方式数据链路中都称为对等站。它们都能发送和接收命令顿与响应顿。
为了在组合站/对等站之间进行数据传送,可利用图C所示的数据链路控制功能。每个组合站/对等站中的数据源通过选择型命令控制另一个组合站/对等站中的数据宿。信息从数据源流向数据宿,而确认总是以相反方向发送。每一个组合站/对等站都可利用探询型命令请求来自另一个组合站/对等站的确认和状态响应。
组合站/
对等站
数据宿/数剧源
数据链路配置
选择/信息/确认/探询
组合站/
对等站
选择/信息/确认/探询
图C平衡数据链路功能
数剧宿/数据源
高级数据链路控制(HDLC)规程的类别是描述数据链路操作的一些方法。这些方法允许在各种逻辑配置和物理配置的数据站间进行同步的或起/止的、码透明的数据传输。这些规程类别在整个HDLC体系结构中,以一致的方式定义。本标准目的之一是在不平衡规程、平衡规程和无连接规程的基本类别间保持最大限度的兼容性,这对具有可配置能力的数据站特别需要,这些数据站按特定通信实例的要求,可具有主站、次站、组合站、控制站、辅助站或对等站的特征。本标准定义了五种基本的规程类别(两种不平衡的、一种平衡的和两种无连接的),不平衡类别适用于专用或交换的数据传输设施上,点对点和多点两种配置(见图D,使用主站/次站术语)。不平衡类别的特征是数据链路的一端只有一个主站,而另一端有一个或多个次站,数据链路的管理由主站单独负责,因此,称为“不平衡”规程类别。主站/
控制站
次站/
辅助站
图D不平衡数据链路配置
次站/
辅助站
不平衡无连接类别适用于专用或交换的数据传输设施上的点对点配置,或专用数据传输设施上的点对多点配置(见图D,使用控制站/辅助站术语)。不平衡无连接类别的特征是数据链路的一端只有一个控制站,而另一端有一个或多个辅助站。控制站负责决定辅助站何时被允许发送。控制站和辅助站都不支持任何形式的连接建立/断开规程、流量控制规程、数据传输确认规程或差错恢复规程,因此指定“无连接”规程类别。
平衡类别适用于专用或交换的数据传输设施上的点对点配置(见图E,使用组合站术语)。平衡类别的特征是在一条逻辑数据链路上,有两个称为组合的数据站,它们对数据链路的管理负有同等责任。因此称为“平衡”规程类别。
组合站/
对等站
图E平衡数据链路配置
组合站/
对等站
GB/T7421--2008/ISO/IEC13239:2002平衡无连接类别适用于专用或交换的数据传输设施上的点对点配置(见图E,使用对等站术语)。平衡无连接类别的特征是在一条数据链路上,有两个称为对等站的数据站,它们分别独立控制其何时发送。每个对等站都不支持任何形式的连接建立/断开规程、流量控制规程、数据传输确认规程或差错恢复规程,因此指定“无连接”规程类别。对于每种规程类别,可按照该类别基本表上具备的命令和响应能力,规定一种操作方法。同时,还列出了各种不同的可选功能。并定义了使用这些可选功能的规程上的描述。应该认识到,用本标准定义的不平衡规程类别,可以在一条单一的数据电路上,构成对称的配置来进行工作。例如,将两个不平衡的规程,按相反的方向组合起来(I顿只用作命令),就能形成对称的点对点配置(见图F)。
图F对称数据链路配置
这些HDLC规程把交换标识符(XID)命令/响应顿定义为交换数据链路信息的一种可选功能(标识、参数、功能能力,等等)。定义了通用XID顿信息字段的内容和格式。这些HDLC规程还规定了被两个数据站用来在逻辑数据链路建立之前相互确定数据链路层地址的参数和规程。
1范围
GB/T7421—2008/ISO/IEC13239:2002信息技术系统间远程通信和信息交换高级数据链路控制(HDLC)规程本标准为采用面向比特的高级数据链路控制(HDLC)规程的数据通信系统规定了顿结构、规程要素、规程类别、通用交换标识符(XID)顿的内容和格式以及交换环境中数据链路层地址决定/协商的手段。
注;涉及到HDLC控制规程的短语“面向比特”的使用与用于HDLC控制目的的各种子字段的非整数个比特的指派有关。然而,作为整体的顿可能为了传输目的由面向八位位组的单元构成(例如,起/止方式)顿结构部分定义了基本顿格式和非基本顿格式的各种组成部分的相对位置。还定义了用来获得在顿内比特模式在任何地方任何时间均具有独立性(透明性)的机制。此外,还规定了三种顿检验序列(FCS),定义了地址字段的扩充规则,并描述了编址可用约定。规程要素部分为在两个方向上使用独立顿编号的同步或起/止代码透明数据传输规定了数据链路控制规程要素。
根据次站、辅助站、对等站或组合站收到命令时所发生的动作特定地定义了这些HDLC规程要素。本标准应用范围比较广泛,例如,用在通常具有缓冲能力的数据站之间进行的单向、双向交替或双向同时的,包括在不同类型(如多点/点对点、全双工/半双工、交换/非交换、同步/起/止等)的数据电路上工作的数据通信。
所定义的HDLC规程要素可作为建立不同类型的控制规程的共同基础。本标准不定义任何单个系统,也不应将它看作为某个数据通信系统的规范。对特定的系统实施,并非所有的命令或响应都需要。
规程类别部分描述了用于同步或起/止数据传输的HDLC不平衡规程类别、HDLC平衡规程类别和HDLC无连接规程类别。
对于不平衡类别,数据链路由一个主站加上一个或多个次站组成,并在点对点或多点配置中以正常响应方式或异步响应方式操作。对于平衡类别,数据链路由两个组合站组成,并在点对点配置中以异步:平衡方式操作。对于不平衡无连接类别,数据链路由一个控制站加上一个或多个辅助站组成,并在点对点或多点配置中以不平衡无连接方式操作。对于平衡无连接类别,数据链路由两个对等站组成,并在点对点配置中以平衡无连接方式操作。在每种情况下都定义了命令和响应的基本表。但是,数据链路的能力,可用可选功能加以修改。平衡操作预期用于数据链路任何一端都要求有相等控制的环境。按照整个HDLC的体系结构来包括这些操作要求。
通用交换标识符(XID)顿部分的内容和格式建立在XID顿的主要用途是在两个或多个HDLC站之间交换数据链路信息的事实上。对于本标准,数据链路信息应包括任何一个或全部基本操作特征,例如有关的每个站的可选功能和设施的标识、鉴别和/或选择。当一个或多个站能够提供多种选择时,本标准为建立操作特征定义了单次交换协商规程。本标准为在需要通信的双方之间建立至少一个数据链路连接提供交换所需信息的手段。本标准为此目的描述了通用XID顿信息字段内容和格式。本标准只定义了与基本HDLC标准有关的信息编码。提供了在已定义基本参数的协商的同时允许把通用XID顿信息字段用来协商单个XID交换中的私有参数的机制。1
GB/T7421—2008/IS0/IEC13239:2002本标准不限制或约束把定义了其他标准格式的XID顿信息的用法供特定应用使用。下列是可能使用XID命令/响应顿交换的一些例子:a)当使用电路交换网络(包括电路交换网络备份应用)时,主叫和被叫站的标识。b)在启动时需要标识的非交换网络上进行操作的站的标识。c)在数据链路建立之前或以后,带有单个站、组站或全站地址的XID命令顿可用来向数据链路上其他站请求XID响应顿。
由支持16比特FCS和32比特FCS能力的站进行顿检验序列(FCS)协商,以便用于后续信息d)
互换。
e)在数据链路建立之前,运送可能需要的较高层信息。f)在数据链路建立以后,在任何响应机会上发送XID响应顿,请求XID交换,以修改某些操作参数(例如,窗口尺寸)。
g)当使用带有头部检验的无编号信息(UIH)顿时,顿内保护比特数的协商。在交换环境下数据链路层地址决定/协商的手段部分适用于采用HDLC平衡类规程的数据站,这类规程对XID命令/响应能力提供了下面标识的两个特定的参数字段。当预先指派链路地址时,则先验基础上不知道系统指明的地址,就使用它来选择一对操作的链路地址;例如,交换电路数据链路。附加XID顿功能(包括操作参数的交换、命令/响应支持、较高层信息等等)可以同数据链路层地址确定一起完成,或者在地址确定后,同附加XID顿交换一起完成。注:在远程DTE不支持XID顿、“全站”地址或完整地址支持下面第8章定义的能力的情况下的地址解析规程不在本标准范围内。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T1988—1998信息技术信息交换用七位编码字符集(eqvISO/IEC646:1991)GB/T5271.9—2001信息技术词汇第9部分:数据通信(eqvISO/IEC2382-9:1995)GB/T9387.1一1998信息技术开放系统互连基本参考模型第1部分:基本模型(idtISO/IEC7498-1:1994)
GB/T14399—2008信息技术系统间远程通信和信息交换高级数据链路控制规程与X.25
LAPB兼容的DTE数据链路规程的描述(ISO/IEC7776:1995,IDT)GB/T15124—1994信息处理系统数据通信多链路规程(idtISO7478:1987)ISO/IECTR10171:2000信息技术系统间远程通信和信息交换利用高级数据链路控制类规程的列表以及标准化XID格式标识符和标识值的专用参数集的列表3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本标准。3.1.1
放弃abort
由发送的主站、次站、组合站、控制站、辅助站或对等站所行使的一种功能。它使接收站丢弃(或不理踩)发送站所发送的开始标志序列以后的所有比特序列。2
接受accept
GB/T7421—2008/ISO/IEC13239:2002对正确接收到的顿予以接受以作处理时,数据站(主站、次站、组合站、控制站、辅助站或对等站)所呈现的状态。
addressfield
地址字段
紧处在顿的开始标志序列之后,用来标识发送(或指明接收)该顿的次站/组合站的一个8比特序列(或扩充时为多个8比特)。
addressfieldextension
地址字段扩充
扩大地址字段范围,以包括更多的编址信息。3.1.5
地址决定/协商addressresolution/negotiation交换/决定每一数据链路层实体的数据链路层标识的规程。3.1.6
基本状态basic status
次站/组合站或辅助站/对等站发送或接收包含信息字段的顿的能力。3.1.7
集中控制centralized control
所有的主站数据链路功能集中在一个数据站来实施的一种控制。3.1.8
组合站combinedstation
支持组合站数据链路控制功能的数据站的那部分。注:组合站产生要传输的命令和响应,并解释收到的命令和响应,为组合站规定的具体职责包括:a)控制信号互换的初始化;
b)数据流的组织;
c)对接收到的命令进行解释并产生合适的响应;和d)在数据链路层执行控制和差错恢复功能。3.1.9
command
在数据通信时,主站/组合站/控制站/对等站发送的由帧的控制字段所表示的一条指令。它使被寻址的次站/组合站/控制站/对等站执行特定的数据链路控制功能。3.1.10
命令commandframe
a)主站/控制站发送的所有顿。b)由组合站/对等站发送的并包含另一个组合站/对等站地址的那些顿。3.1.11
竞争方式contentionmode
发送器自行主动发送的一种传输方式。3.1.12
控制逃避
controlescape
使用8比特的唯一序列(10111110)来指出已经按照针对起/止传输环境的透明算法修改的后随的八位位组。
GB/T7421—2008/ISO/IEC13239:20023.1.13
controlfield
控制字段此内容来自标准下载网
直接紧跟在顿地址字段之后的一个8比特序列(如果扩充,为16/32/64比特序列)。注:控制字段内容由下列各站进行解释:a)利用地址字段指明的接收次站/组合站/辅助站/对等站将它解释为指令执行某一特定功能的一条命令;和b)接收主站/组合站/控制站/对等站将它解释为来自利用地址字段指明的次站/组合站/辅助站/对等站的并对一条或多条命令的影响。
control field extension
控制字段扩充
扩大控制字段范围,以包括附加的控制信息。3.1.15
控制站
control station
支持数据链路的控制站控制功能的数据站。注:控制站产生传输的命令和解释收到的响应。指派给控制站的特定责任包括:a)控制信号互换的初始化;和
b)数据流的组织。
数据通信
datacommunication
[见GB/T5271.9--2001,09.01.033.1.17
数据链路data link
[见GB/T5271.9-—2001,09.04.08]3.1.18
数据链路连接
data link connection
[见GB/T9387.1—1998]
datalinklayer
数据链路层
存在于数据站(主站、次站、组合站、控制站、辅助站或对等站)层次结构中的控制或处理逻辑的概念上的层次。它负责维持数据链路的控制。注:数据链路层功能提供了一个在数据站高层逻辑与数据链路之间的接口。这些功能包括:a)透明性;
b)地址/控制字段的解释;
命令/响应的产生、传输和解释;和顿检验序列的计算和解释。
数据传输datatransmission
[见GB/T5271.9—2001,09.01.02]3.1.21
duplextransmission
双工传输
[见GB/T5271.9—2001,09.03.01]3.1.22
exception condition
异常状态
次站/组合站收到了不能执行的顿时所呈现的状态,这是由于传输差错或内部处理故障造成的。4
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。