1、ICS 3510020L 78 园园中华人民共和国国家标准GBT 1 4399-2008ISOIEC 7776:1 995代替GBT 14399 1993息技术 系统间远程通信和信息交换级数据链路控制规程 与X25 LAPB兼容的DTE数据链路规程的描述Information technology-Telecommunications and informationexchange between systems-Highlevel data link control procedures-Description of the X25 LAPBcompatible DTE data link
2、procedures2008090 1发布(ISOIEC 7776:1995,IDT)20090201实施宰瞀徽鬻瓣警糌瞥霎发布中国国家标准化管理委员会仅19信高前言1范围-2规范性引用文件3帧结构31标志序列32地址字段33控制字段34信息字段35透明性36帧检验序列(FCS)字段37传输考虑38无效帧9帧放弃10帧间时间填充11数据链路信道状态规程要素1控制字段格式和状态变量2探询终结位的功能3命令和响应4异常状态的报告和恢复规程的描述目 次寻址规程PF位的使用规程-链路建立和断开规程信息传输规程链路复位或链路重新初始化(链路建立)的条件链路复位规程系统参数表-多链路规程(MLP)适用范围
3、 多链路帧结构多链路控制字段格式和参数多链路规程(MLP)描述-多链路系统参数表一致性71静态一致性72动态一致性-73协议实现一致性声明(PICS)附录A(规范性附录)PICS形式表-附录B(资料性附录) 重复其他标准的要求GBT 14399-2008lSOIEC 7776:1995112333000,00u”M他M珀加加n孙拍打胛胛卯勰拍刖 罱GBT 14399-2008IS0IEC 7776:1995本标准等同采用国际标准ISOIEC 7776:l 995信息技术 系统间远程通信和信息交换 高级数据链路控制规程 与x25 LAPB兼容的DTE数据链路规程的描述(英文版)。本标准代替GBT
4、 14399 1993信息处理系统 数据通信 高级数据链路控制规程 与X25LAPB兼容的DTE数据链路规程的描述,与GBT14399 1993相比主要变化的内容如下:增加描述了帧编码的两种方法,即当使用同步传输的时候按比特序列编码,当使用起止传输时按八位位组序列编码;静态一致性需求,动态一致性需求和协议实现一致性声明。本标准的附录A为规范性附录,附录B为资料性附录。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:信息产业部电子工业标准化研究所。本标准主要起草人:张晖、张翠、徐冬梅、郭楠、吴东亚。本标准于1993年首次发布。1范围GBT 14399-2008ISOIEC 777
5、6:1995信息技术 系统间远程通信和信息交换高级数据链路控制规程 与x25 LAPB兼容的DTE数据链路规程的描述本标准定义下述HDLC标准的一种应用。HDLC标准包括GBT 15124和GBT 14399 2008。当从其他标准之一解释所需的重新措辞有困难时,则以GBT 15124和GBT 14399 2008的原始要求为准。它还定义了ITuT建议x25中规定的使用x25 LAPB协议的DTE操作的结构、要素和规程。该规程适用于DTE和DCE间的数据交换,或两个DTE问的数据交换。所定义的该规程旨在用于同步全双工链路,用于同步传输或者起止传输。第3章描述两种帧结构:一种是基本(模8)操作;
6、另一种是扩充(模128)操作。基本(模8)操作是具有可选功能2和8的平衡异步规程类别(BAC,2,8)。扩充(模128)操作是具有可选功能2,8和10的平衡异步规程类别(BAC,2,8,lO)。对支持基本(模8)操作和扩充(模128)操作的那些DTEDCE连接,其选择仅在预定时进行。对支持基本(模8)操作和扩充(模128)操作的那些DTE远程DTE连接,其选择通过双边协定进行。注:这里作为基本(模8)操作所述的规程是唯一可用于公用数据网的规程。第3章还描述了帧编码的两种方法,即当使用同步传输的时候按比特序列编码,当使用起止传输时按八位位组序列编码。起止编码为下列环境中的使用规定了可选的机制:包
7、括对八位位组传输敏感的环境,这些八位位组中带有可能被解释为GBT 1988 1988控制字符的值;和或支持每个起止字符仅传输七个数据比特的环境。编码的选择通过双边协定或其他合适的手段来进行,以适合此环境中数据传输的特征。第4章描述规程要素。有些内容仅适合基本(模8)操作,有些内容仅适合扩充(模128)操作。第5章和第6章分别描述单链路规程(SLP)和可选择的多链路规程(MLP)。单链路规程是从帧结构和规程要素引伸出来的。SLP用于单条数据链路上的数据交换,MLP用于多条并行SLP上的数据交换。如果要使个别SLP失效的影响不干扰较高一级操作,则需要MLP。通过事先双边商定,也可在单个SLP上使用
8、MLP。对DTEDcE连接,是否选择MLP仅需在预定时决定。对DTE远程DTE连接,其选择通过双边商定。在规程中需要在多种可能动作问进行选择的场合,一般给出了推荐选择。除非特别声明,否则动作选择不影响与本标准其他实施方案的相互操作,尽管操作效率可能受影响。在这种选择影响相互操作的场合,该规程明确指出需要就规程的选择与远程端事先协商。为了和满足广泛应用的需要相一致,已尽量使这样的选择减至最小。本标准所有实施方案的基本要求是,它们能够按规定,对由本标准所允许的远程端所采取的动作作出响应(涉及事先双方商定的规程除外)。第7章包含静态一致性要求,动态一致性要求和协议实现一致性声明(PICS)。2规范性
9、引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GBT 1988 1998信息技术信息交换用ISO七位编码字符集(idt ISOIEC 646:1991)GBT 7421 2008信息技术 系统间远程通信和信息交换 高级数据链路控制(HDI。c)规程1GBT 14399-2008ISOIEC 7776:1995(IS0 13239:2002,IDT)GBT 15124 1994信息处
10、理系统数据通信多链路规程(idt ISO 7478:1987)GBT 1 71781 1997信息技术开放系统互连一致性测试方法和框架第l部分:基本概念(idt ISOIEC 9646 1:1994)ISOIEC 9646 2:1994信息技术开放系统互连一致性测试方法和框架第2部分:抽象测试套规范ITUT建议x25 以分组方式操作的通过专用电路连接到公用数据网的数据终端设备(DTE)和数据电路终接设备(DCE)间的接口3帧结构表1 帧格式基本(模8)操作比特传输顺序12345678 12345678 12345678 161 1 2345678标志 地址 控制 FCS 标志F A C FCS
11、01111110 8比特 8比特 16比特 01111110FCS-帧检验序列。比特传输顺序12345678 12345678 12345678 161 12345678标志 地址 控制 信息 FCS 标志F A C 1 FCS F01111110 8比特 8比特 N比特 16比特 0】111110FCS=帧检验序列。SLP上的所有传输都以帧格式进行,基本(模8)操作遵循表l所示的格式;扩充(模128)操作遵循表2所示的格式。处于地址字段前面的标志定义为开始标志。处于FCS字段之后的标志定义为结束标志。DCE远程DTE的所有传输都应使用这种帧结构。表2帧格式扩充(模128)操作比特传输顺序12
12、345678 12345678 1至* 161 12345678标志 地址 控制 FCS 标志F A C FCS01111110 8比特 *比特 16比特 01111110FCS=帧检验序列。比特传输顺序12345678 12345678 12345678 161 12345678I 标志 地址 控制 信息 FCS 标志F A C 1 FCS01111110 8比特 8比特 N比特 16比特 01111110GBT 14399-2008ISOIEC 7776:1995FCS=帧检验序列。* 在包括顺序编号的帧格式中为16,在不包括顺序编号帧格式中为8。31标志序列所有帧都由1个0比特后跟6个连
13、续1比特和1个0比特组成的标志序列开始和结束。DTE逐比特地不断搜索该序列,以便使用标志序列进行帧同步。DTEDCEj匠程DTE在帧之间可以发送一个或多个完整的标志序列。当DTE发送多个标志序列(见3Io)时,只能发送完整的8比特标志序列。单个标志可兼作一个帧的结束标志和下一个帧的开始标志。32地址字段地址字段由1个八位位组组成。地址字段标识命令帧要发往的接收器和响应帧的发送器。地址字段的编码在51描述。33控制字段对于基本(模8)操作,控制字段由1个八位位组组成。对于扩充(模128)操作,控制字段对包括顺序号的帧格式由2个八位位组组成;对不包括顺序号的帧格式,控制字段由1个八位位组组成。该字
14、段的内容在d1描述。34信息字段当存在帧的信息字段时,它处在控制字段(见33)之后帧检验序列之前(见36)。关于为使用本标准而定义的各种比特编码和编组,见439和62。除了由较高层本身施加的要求外,从较高层收到的比特编码和编组没有限制。对于起止传输,在起始码元和停止码元之间应当有8个信息比特,因此,认为信息字段是八位位组对齐的。关于信息字段最大长度,见439和573。35透明性351同步传输当DTE发送时,应检查包括地址、控制、信息和FCS在内的两个标志序列之间的帧内容,所有5个连续l比特序列(包括FCS的最后5个比特)之后应插入1个0比特,以确保不出现假标志序列。当DTE接收时,应检查帧的内
15、容并将紧跟在5个连续1比特后面的任何0比特删除。352起止传输在使用起止传输时规定了两种主要的透明处理级别,分别是3521中规定的七比特数据路径透明性(SBDPT),和3522中规定的控制转义透明性。控制转义透明性应当总能实现。SBDPT是一个选项,对于一条给定的数据链路,使用或者不使用它是由本标准范围之外的手段来选择的(例如,先验知识、双方协定、启发式实现技术)。控制转义透明性处理可以可选地按照3523中规定的两种方法之一在其应用中进行扩展;对于一条给定的数据链路,使用或不使用这两种方法之一也是由本标准范围之外的手段来进行选择。3521 7比特数据路径透明性当选择SBDPT时,每个帧的内容
16、从地址字段到FCS字段(含地址字段和FCS字段)应当在发送者和接收者之间作为从原始帧派生的帧映像来进行传送,如下所述。组成帧内容的八位位组序列被认为是分成连续的7个八位位组段的序列,最终段的长度可能包含一个长度在1到6个八位位组之间(包括1个八位位组和6个八位位组)的段。这些段被称为原始段。 帧映像包含与原始段对应的一系列映像段,如下所述:a) 映像段出现的顺序与对应的原始段相同;b)每个映像段比它的原始段长一个八位位组;c)每个映像段的第1部分是它的原始段的副本,但是每个八位位组的最高有效比特(MSB)设置为0;3GBT 14399-2008ISOIEC 7776:1995d)每个映像段的其
17、余最终八位位组将它的最低有效比特设置为原始段中最后一个八位位组的MSB值,紧邻最低有效比特的比特设置为原始段中紧邻最后一个八位位组(如果有的话)的MSB值,并以此类推;e)在每个映像段的最终八位位组中,在原始段中不存在对应八位位组的所有高阶比特被设置为0。注1:在发送器处,每个映像段的最终八位位组可以利用将原始段中每个八位位组的MSB依次左移到一个初始为0的八位位组中的方法来产生,对于完整的7个八位位组段和帧结尾的任意短段,这种方法可以得到正确的比特定位。注2:每个映像段八位位组的MSB仅对于映射的唯一性被定义为0,因为其值已知并且在接收器处的原始段重构过程中不起作用,它实际上不需要作为一个0
18、比特值进行传输。这允许映像段通过数据路径传输,比如强制对每个八位位组的MSB进行奇偶校验设置。3522控制转义透明性下面的透明性机制应用于每个帧映像:当选择SBDPT时,帧映像按照3521中的定义,否则就使用与从地址字段到FCS字段(含地址字段和FCS字段)相同的帧内容作为帧映像。控制转义八位位组标识了帧映像内一个八位位组的出现,在帧映像内使用下列透明性规程。控制转义八位位组的编码为:1 2 3 4 5 6 7 8八位位组中的比特位置l 0 1 1 1 l l 0L一第1个被发送接收的低阶比特发送器应当检查两个标志八位位组之间的帧映像的每个八位位组,并且应当:a)在标志序列或控制转义八位位组出
19、现时,对该八位位组的第6个比特求反码,并且b)在传输之前,在上述操作产生的八位位组前面立即插入一个控制转义八位位组。接收器应当检查两个标志八位位组之间的帧映像,并且在收到控制转义八位位组时和进行FCS计算之前应当:a)丢弃控制转义八位位组,并且b)通过对它的第6个比特求反码的方法恢复紧接着的八位位组。3523扩展的透明性发送器可以将上述控制转义透明性规程(3522)应用到下面定义组中的八位位组中,也可应用到标志和控制转义八位位组中。35231流量控制透明性流量控制透明性选项为GBT 1988 1998中定义的DClXON和DCSXOFF控制字符提供了透明性处理:这两个控制字符分别对于八位位组值
20、1000100x和1100100x,其第8个比特X表示“0”或者“1”。这样确保了此八位位组流不包含可能被中问设备解释为流量控制字符的那些值(与奇偶校验无关)。35232控制宇符八位位组透明性控制字符八位位组透明性选项为所有第6个和第7个比特为0的八位位组(也就是xxxxxOOx,其中每个X表示0或者1),以及DELETE字符八位位组(即1111111x,其中“x”表示0或者“1,)提供了透明性处理。这样确保了八位位组流不包含可能被中间设备解释为GBT 1988 1998定义的控制字符或DELETE字符的那些值(与奇偶校验无关)。4GBT 14399-2008ISOIEC 7776:19953
21、6帧检验序列(FCS)字段FCS字段是一个16比特的序列。它应该是下面两项和(模2)的反码:a) z(z“+z14+z13+z”+z“+zlo+z9+z8+z7+z6+矿+一+一+z2+z+1)除以(模2)生成多项式5C“+z”+z5+1所得的余数。其中是帧内从开始标志的最后1个比特到FCS的第1个比特(不包括这两个比特)之间的比特个数,但不包括为透明性而插入的起止码元(起止式传输)和比特(同步传输)或八位位组(起止式传输)在内。b) 把除了为透明性而插入的比特以外的从开始标志的最后一个比特到FCS的第一个比特(不包括这两个比特)之间的帧内容,乘以z“后,再除以(模2)生成多项式32”+z”+
22、z5+1所得的余数。作为一种典型的实现是,在发送器处,把计算除法余数装置内寄存器的初始内容预置成全1,然后在地址、控制和信息字段的内容,除以上述生成多项式的过程中得到修改,把所得余数求反就作为1 6比特FCS发送出去。在接收器处,把计算余数装置内寄存器的初始内容预置成全1,在传输无差错情况下,串行人受保护的比特和FCS,乘以zls再除以(模2)生成多项式z”+z”+z5+1后所得的最终余数将是0001110100001111(与z“zo相应)。37传输考虑371比特传输顺序地址、命令、响应和顺序编号应首先发送低阶比特(例如,顺序编号的首发比特应具有权值2。)。信息字段内发送比特的顺序按本标准定
23、义的特定信息字段格式规定。FCS应从最高项系数开始发送到线路上。最高项系数是在FCS字段的比特位置16(见表I和表2)。注:按表1表8的规定,比特1定义为低阶比特。372起止式传输对于起止式传输,每个八位位组由一个起始码元和一个停止码元来定界。如果需要,可以使用传号保持(连续的逻辑“l”状态)对八位位组问的时间进行填充。典型的八位位组传输如图l所示。八位位组”丌丌丌玎订订可肌 八位位组n+l 八位位组n+2八位位组数据比特(0或1)要求的传号保持(连续的传号状态)停止码元(逻辑1:传号状态)数据比特(低阶第一个发送)开始码元(逻辑0图1起止式传输38无效帧381同步传输无效帧定义为具有下述特征
24、之一的帧:a)未由两个标志正确地定界的帧;b) 在两个标志之间少于32比特的帧c) 包括帧检验序列(FCS)差错的帧;空号状态)GBT 14399-2008ISO1EC 7776:1995d)包括非51定义的地址字段编码的帧。注:对于与八位位组对准的DTE和DCE而言,非八位位组对准的检测可以在数据链路层处或在较高层内进行。在数据链路层检测虽然未要求,但可通过掭加帧有效性检验来完成。帧有效性检验要求开始标志和结束标志间的比特数应为八位位组的整数倍,为透明性而插入的比特除外,否则该帧认为无效。382起止式传输无效帧定义为具有下述特征之一的帧:a) 在两个标志之间包含的八位位组数少于4,不含以透明
25、为目的而插入的八位位组;b)其中,成帧违规的八位位组(即期待一个停止码元的场合出现了0比特);C) 以一个控制转义结束标志序列来结束。39帧放弃391同步传输放弃一个帧通过发送至少7个连续1比特(不插入0比特)实现。392起止式传输放弃一个帧通过发送两个八位位组的序列“控制转义结束标志”来实现。310帧问时间填充3101同步传输帧问时间填充通过在帧之间发送连续标志(即多个8比特标志序列)实现。3102起止式传输帧问时间填充通过在帧之间发送或者连续的标志(如果需要,使用传号保持用于八位位组间的时问填充)或者一个连续的传号状态(逻辑“1”状态)来实现。311 数据链路信道状态3111同步传输311
26、11工作信道状态当DTE正在发送帧、放弃序列或帧间时间填充时,该DTE出信道为工作状态;当DTE正在接收帧、放弃序列或帧问时间填充时,该DTE人信道定义为工作状态。31112空闲信道状态当DTE使出信道为至少持续15比特时间的连续1状态时,该出信道为空闲状态;当DTE检测到连续1状态至少持续15比特时间时,该DTE人信道定义为空闲状态。DCE检测到空闲状态时所采取的动作目前尚未定义。DTE检测到空闲信道状态可将空闲状态解释为DCE不支持数据链路的建立。注:检测到空闲信道状态持续时间至少为T3时,DTE宜认为数据链路是断开状态。T3在5713中定义。3112起止式传输31121工作信道状态当DT
27、E正在主动发送帧、放弃序列或帧问时间填充时,该DTE出信道为工作状态,其中帧间时间填充包含被不大于空闲信道状态(见31122)超时值的八位位组问时间填充所分开的标志八位位组;当DTE正在接收帧、放弃序列或正好为出信道而规定的帧问时间填充时,该DTE人信道定义为工作状态。31122空闲信道状态当DTE使出信道为至少持续期的连续1状态时,该出信道为空闲状态,这一段时间的长短由DCE远程DTE的超时值T5来确定;当DTE检测到连续“1”状态至少持续一段超过DTE超时值T5的时间时,该DTE人信道定义为空闲状态。T5在5715中定义。DCE检测到空闲状态时所采取的动作目前尚未定义。DTE检测到空闲信道
28、状态可将空闲状态解释为DCE不支持数据链路的建立。注:检测到空闲信道状态持续时间至少为T3时,DTE宜认为数据链路是断开状态。T3在5713中定义。6GBT 14399-2008ISOIEC 7776:19954规程要素规程要素按照DTE收到来自DCE远程DTE的命令后所发生的动作来定义。下面规定的规程要素包括与第1章所述的数据链路和系统配置相关的命令和响应的选择。41控制字段格式和状态变量411控制字段格式控制字段指示命令或响应的类型,并在适用的命令或响应中包括顺序号。三种类型的控制字段格式用来实现编号的信息传输(I格式)、编号的监控功能(s格式)和无编号的控制功能(u格式)。基本(模8)操
29、作的控制字段格式如表3所示;扩充(模128)操作的控制字段格式如表4所示。4111信息传输(I)格式DTE使用I格式实现信息传输。N(s)、N(R)和P位的功能是独立的,即每个I帧都有N(s)和N(R),N(R)可以确认,也可以不确认由DTE接收的新添加的I帧。P位可以置为0或“1”。4112监控(s)格式DTE使用s格式实现数据链路监控功能,诸如确认I帧、请求重传I帧以及请求暂停I帧的传输。N(R)和PF的功能是独立的,即每个监控帧都有N(R),N(R)可以确认,也可不确认由DTE接收的新添加的I帧。PF位可以置为“0”或“1”。4113无编号(u)格式DTE使用u格式提供附加的数据链路控制
30、功能。这种格式不包括顺序编号,但应包括可以置为“o”或“1”的PF位。无编号帧在基本(模8)操作和扩充(模128)操作中,应具有相同的控制字段长度。表3控制字段格式基本(模8)操作控制字段比特控制字段格式1 2 3 4 5 6 7 8I格式 0 N(S) P N(R)S格式 1 0 S S PF N(R)u格式 1 1 M M PF M M MN(s) 发送器发送顺序编号(比特2为低阶比特)。N(R)发送器接收顺序编号(比特6为低阶比特)。S 监控功能位。M修改功能位。PF作为命令发送时为探询位;当作为响应发送时为终结位(1一探询终结)。P探询位(1一探询)。表4控制字段格式扩充(模128)操
31、作控制字段比特控制字段格式 第1个八位位组 第2个八位位组1 2 3 4 5 6 7 8 9 】O 11 12 13 14 15 16I格式 O N(S) P N(R)S格式 1 0 S S X X X X PF N(R)u格式 1 1 M M PF M M MN(s) 发送器发送顺序编号(比特2为低阶比特)。N(R) 发送器接收顺序编号(比特6为低阶比特)。GBT 14399-2008IS0IEC 7776:1995s 监控功能位。M修改功能位。X 保留并置o。PF作为命令发送时为探询位;作为响应发送时为终结位(1一探询终结)。P探询位(1一探询)。412控制字段参数与控制字段格式有关的各种
32、参数描述如下。4121模数每个I帧都应顺序编号,可具有0(模数一1)的范围值(其中“模”数是顺序编号的模)。模数等于8或128,顺序编号在该整个范围内循环。4、122帧变量和顺序编号4、1221发送状态变量v(s)DTE发送状态变量V(s)表示该DTE下一个按顺序要发送的I帧的顺序编号。发送状态变量可在0(模数一1)范围内取值。随着每个相继的I帧传输,DTE发送状态变量的值应增加1,但发送状态变量的值超过最后接收到的I帧或s帧的N(R)的值不得大于悬而未决的I帧最大数目(),k的值在574定义。41222发送顺序编号N(S)只有I帧包括发送顺序号N(s)。在DTE传输按顺序的I帧之前,N(s)
33、的值应置为DTE发送状态变量的值。41223接收状态变量v(R)DTE接收状态变量表示该DTE期望下一个按顺序要接收的I帧的顺序编号。该接收状态变量可在0(模数一1)范围内取值。在收到无差错的按顺序的I帧,其发送顺序号N(s)等于DTE接收状态变量时,DTE接收状态变量的值应增加1。41224接收顺序编号N(R)所有的I帧和监控帧都应包括N(R),即期望的下一个要接收I帧的顺序编号。DTE传输上述类型的帧之前,N(R)的值应置为等于DTE接收状态变量的现行值。N(R)表示N(R)的发送器已经正确地接收到了编号直到包括IN(R)一1在内的所有I帧。41225探询终结位PF所有的帧都包括探询终结位
34、PF。在命令帧中,PF位称为P位;在响应帧中,PF位称为F位。42探询终结位的功能置“1”的探询(P)位由DTE用来请求(探询)DCE远程DTE的响应。置“1”的终结(F)位由DTE用来指示由于DTE收到来自DCE远程DTE的请求(探询)命令而发送的响应帧。PF位的使用在52中描述。43命令和响应DTE所支持的命令和响应,对基本(模8)操作列于表5,对扩充(模128)操作列于表6,对本标准,监控功能位编码11以及表5和表6中未标出的表3和表4中的修改功能位的那些编码,都标识为未定义的或不能实现的命令和响应控制字段。表5和表6中的命令和响应定义如下。表5命令和响应基本(模8)操作编 码格式 命令
35、 响应1 2 3 4 5 6 7 8信息传送 I(信息) O N(S) P N(R1RR(接收准备好) RR(接收准备好) 1 0 0 0 PF N(R)监控 RNR(接收未准备好) RNR(接收未准备好) 1 0 1 0 PF N(R)REJ(拒绝) REJ(拒绝) 1 0 0 1 PF N(R)8表5(续)GBT 14399-2008ISOIEC 7776:1995编 码格式 命令 响应1 2 3 4 5 6 7 8SABM(置异步平衡方式) 1 1 1 1 P 1 0 0DISC(断开) 1 1 0 0 P 0 1 O无编号 uA(无编号确认) 1 1 0 0 F 1 1 ODM(断开方
36、式) l 1 1 1 F 0 0 0FRMR(帧拒绝) 1 1 1 0 F 0 O 1表6命令和响应扩充(模128)操作编码格式 命令 响应1 2 3 4 5 6 7 8 9 1016信息传输 I(信息) 0 q(S) P N(R)0 0 0 0 PF N(R)RR(接收准备好) RR(接收准备好) 1 0 0 0监控 RNR(接收未准备好) RNR(接收未准备好) 1 0 1 0 0 O O O PF N(R)REJ(拒绝) REJ(拒绝) 1 0 O 1 0 0 0 0 pF N(R)SABM(置异步平衡方式) 1 1 1 1 P 1 0 ODISC(断开) 1 l O 0 P O 1 0
37、无编号 UA(无编号确认) 1 1 O 0 F 1 1 0DM(断开方式) 1 1 1 1 F O 0 OFRMR(帧拒绝) 1 1 l 0 F 0 0 I431信息(I)命令信息(I)命令的功能是通过数据链路顺序地传送含有信息字段的编号帧。432接收准备好(RR)命令和响应接收准备好(RR)监控帧由DTE用来:a)指示DTE已准备好接收I帧;b)确认前面接收的编号最大为EN(R)一1在内的所有I帧。RR帧可用来指示清除由同一站(DTE或DCE远程DTE)由前面发送RNR帧而建立的忙状态。除了指示DTE的状态外,P位置“1”的RR命令可由DTE用来询问DCE远程DTE的状态。433接收未准备好
38、(RNR)命令和响应接收未准备好(RNR)监控帧由一DTE用来指示忙状态,即暂时无能力接受新添加的I帧。编号最大到IN(R)一1而且包括IN(R)一1在内的I帧均认为已被确认。如果有接收的编号为N(R)的I帧和后续的I帧,则均不认为被确认。这些I帧的接受情况将在后续的文档中表示。除指示DTE状态外,P位置为1的RNR命令可用来询问DCE远程DTE的状态。434拒绝(REJ)命令和响应拒绝(REJ)监控帧由DTE用来请求重传编号从N(R)开始的I帧。编号为IN(R)一1以及在此之前的I帧均认为已被确认。在这些重传的I帧之后,可以发送等待初始传输的另外的I帧。对于一个给定的信息传输方向,任何时刻只
39、能建立一个REJ异常状态。当收到一个N(s)等于REJ帧的N(R)的I帧时,该REJ异常状态应被清除(复位)。然而,如果在确认时限范围T1内,REJ异常状态未被清除,REJ帧可以重传,见4422。REJ可用来指示由同一站前面传输的RNR帧而报告的忙状态的清除。除了指示DTE状态外,P9GBT 14399-2008ISOIEC 7776:1995位为“1”的REJ命令可用来询问DCE远程DTE的状态。435置异步平衡方式(SABM)命令置扩充的异步平衡方式(SABME)命令SABM无编号命令用来将被寻址的DCE或DTE置成异步平衡方式(ABM)的信息传输阶段。其中所有命令响应控制字段的长度均为1
40、个八位位组。SABME无编号命令用来将被寻址的DCE或DTE置成异步平衡方式(ABM)的信息传输阶段。其中有编号的命令响应控制字段的长度均为2个八位位组。无编号的命令响应控制字段的长度为1个八位位组。注:对DTEDCE连接。数据链路操作方式基本的(模8)或扩充的(模128)应在预定时决定,而且只有经过新的预定过程才能改变。对DTEDTE连接,数据链路操作方式基本的(模8)或扩充的(模128)应由双边商定。SABM或SABME命令中不允许有信息字段。传输sABMsABME命令,表示由同一站由于前面传输的RNR帧而报告的忙状态被清除。DTE通过在第一个响应机会传输uA响应来证实对sABMSABME
41、基本的(模8)操作扩充的(模128)操作的接受。DTE根据接受这种命令,将它的发送状态变量v(s)和接收状态变量V(R)置为0。当实现该命令时,尚未确认的前面发送的I帧保持未确认(即,链路建立后,它们不重发)。从可能丢失的那些I帧内容(数据单元)中恢复是较高级协议(例如网络层或MLP)的责任。436 断开(DIsc)命令DISC无编号命令由DTE用来结束前面设置的方式。它应通知接收DISC命令的DCE远程DTE,发送DISC命令的DTE要暂停操作。DISC命令中不允许有信息字段。接收DISC命令的DCE远程DTE在实现该命令前,应通过发送UA响应确认接受DISC命令。发送DISC命令的DTE,
42、在收到确认的UA响应时,应进入断开阶段。当实现该命令时,尚未确认的前面发送的I帧保持未确认(即,链路建立后,它们不重发)。从可能丢失的那些I帧内容(数据单元)中恢复是较高级协议(例如网络层或MLP)的责任。437无编号确认(uA)响应uA响应由DTE用来确认它已收到并接受了SABMSABME和DISC无编号命令。uA响应不允许有信息字段。传输uA响应表示同一站由于前面发送RNR帧而报告的忙状态被清除。438断开方式(DM)响应DM响应由DTE用来报告它在逻辑上与链路呈断开状态,并处于断开阶段。在此阶段,可以发送DM响应用以请求置方式命令,或者,如果根据收到的置方式命令而发送DM响应,用以通知D
43、cE远程DTE,该DTE仍处于断开阶段,不能实现该置方式命令。DM响应中不允许有信息字段。在断开阶段中,DTE应监视收到的命令,对SABMSABME命令按53所述进行动作;对接收的P位置1的任何其他命令,用F位置“1”的DM响应来应答。439帧拒绝(FRMR)晌应FRMR响应由DTE用来报告DCEJ远程DTE通过重传相同帧而不能恢复的差错状态,即由于收到有效帧引起的下述状态之一:a) 收到未定义的或不能实现的命令或响应控制字段;b)收到信息字段超过设定的最大长度的I帧;c)收到无效的N(R);或d) 收到不允许具有信息字段但却包括信息字段的帧,或收到具有不正确长度(包括长度为3239比特构成的
44、帧)的监控帧。未定义或不能实现的控制字段是指表5或表6未标识出的控制字段的任何编码。无效N(R)定义为它所指的I帧前面已经发送和确认,或它所指的I帧尚未发送而且不是等待发送的按顺序的下一个I帧。有效N(R)应处于仍未确认帧的最低发送顺序号N(s)到DTE当前发送变量之问的范围之内。1 0GBT 14399-2008ISOIEC 7776:1995紧跟在控制字段后面由3个八位位组基本(模8)操作或5个八位位组扩充(模128)操作的信息字段应随该响应返回,以提供FRMR响应的原因。这两种格式在表7和表8中给出。表7 FRMR信息字段格式基本(模8)操作信息字段比特表7中字段的功能如下:a) 被拒绝
45、的帧的控制字段应是所接收的引起帧拒绝的帧的控制字段。b) N(s)应是报告拒绝状态的DTE或DCE的当前发送状态变量值(比特10为低阶比特)。c)CR置“1”表示引起拒绝状态的帧是一响应帧,CR置o表示引起拒绝状态的帧是一命令帧。d) N(R)是报告拒绝状态的DTE或DCE的当前接收状态变量值(14比特为低阶比特)。e) W置“1”表示所收到的并在比特18内送回的控制字段没有定义或不能实现。f)x置1表示所收到的并在比特18内送回的控制字段被认为是无效的,因为该帧包括了不允许的信息字段。w比特应与该比特一起置成“l”。g) Y置“1”表示收到的任何信息字段超过了报告拒绝状态的DTE或DCE的最
46、大设定容量。h)z置“1”表示所收到的并在比特1-8内送回的控制字段包括了无效的N(R)。i)比特9和2124应置成0。FRMR响应的信息字段中w,x,Y和z比特可都置成0,用以指示上面未列出的一种或多种状态所引起的帧拒绝。表8 FRMR信息字段格式扩充(模128)操作表8中字段的功能如下:a) 被拒绝的帧的控制字段应是所接收的引起帧拒绝的帧的控制字段。当被拒绝帧为无编号帧时,被拒绝的帧的控制字段应位于比特18,而比特916置为0。b) N(s)应是报告拒绝状态的DCE或DTE的当前发送状态变量值(比特18为低阶比特)。c) CR置为“1”表示被拒绝的帧是响应帧。CR置为o表示被拒绝的帧是命令
47、帧。d)N(R)是报告拒绝状态的DCE或DTE的当前接收状态变量值(比特26为低阶比特)。e) W置“1”表示所接收到的并在比特116内送回的控制字段没有定义或不能实现。f)x置“1”表示所收到的并在比特1-16内送回的控制字段被认为是无效的,因为该帧包括了不允许的信息字段,或该帧是具有不正确长度(包含长度32-39比特的帧)的监控帧。w比特与该比特一起置“1,。g) Y置“1”表示所接收到的信息字段超过了报告拒绝状态的DTE或DCE的最大设定容量。h)z置“1”表示所接收到的并在比特116内送回的控制字段包括了无效的N(R)。i)17和3740比特应置成0。FRMR响应的信息字段中w、x、Y和z比特可都置成0,用以指示上面未列出的一种或多种状态所引起的帧拒绝。44异常状态的报告