GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf

上传人:boatfragile160 文档编号:146410 上传时间:2019-07-06 格式:PDF 页数:28 大小:1.94MB
下载 相关 举报
GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf_第1页
第1页 / 共28页
GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf_第2页
第2页 / 共28页
GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf_第3页
第3页 / 共28页
GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf_第4页
第4页 / 共28页
GB T 14399-1993 信息处理系统 数据通信高级数据链路控制规程与X.25LAPB兼容的DTE数据链路规程的描述.pdf_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息处理系统数据通信高级数据链路控制规程与兼容的数据链路规程的描述发布实施国家技术监督局发布中华人民共和国国家标准信息处理系统数据通信高级数据链路控制规程与兼容的数据链路规程的描述国家技术监督局批准实施本标准等同采用国际标准信息处理系统数据通信高级数据链路控制规程与兼容的数据链路规程的描述引言本标准提供了由角度来观察的建议第二级的一种描述它是的对应本本标准亦提供了使用规程的两个如何能直接通信而不涉及公用数据网络的一种描述数据链路层向提供三种基本功能链路初始化这是从已知状态开始通信所必须的流控控制和另一站或之间帧的流动以确保发送帧的速率不大于能接收的速率差错控制以两种形式提

2、供循环冗余检验使用比特的多项式检测出错的帧使用顺序编号防止丢失一个或多个完整的帧数据链路层尽力通过重传出错的或丢失的帧确保正确接收所有的帧本标准重述其他标准的一些要求附录参考件给出了这些重述部分的列表并给出了所参照的对应标准主题内容与适用范围本标准定义下述标准的一种应用标准包括和当从其他标准之一解释所需的重新措辞有困难时则以和的原始要求为准它还定义了按年建议规定的使用第二级协议的操作的结构要素和规程该规程适用于和间的数据交换或两个间的数据交换所定义的该规程旨在用于同步全双工链路第章描述两种帧结构一种是基本模操作另一种是扩充模操作基本模操作是具有可选功能和的平衡异步规程类别扩充模操作是具有可选功

3、能和的平衡异步规程类别对支持基本模操作和扩充模操作的那些连接其选择仅在预定时进行对支持基本模操作和扩充模操作的那些远程连接其选择通过双边协定进行注这里作为基本模操作所述的规程是唯一可用于公用数据网的规程第章描述规程要素有些内容仅适合基本模操作有些内容仅适合扩充模操作第和章分别描述单链路规程和可选择的多链路规程单链路规程是从帧结构和规程要素引伸出来的用于单条数据链路上的数据交换用于多条并行上的数据交换如果要使个别失效的影响不干扰较高一级操作则需要通过事先双边商定也可在单个上使用对连接是否选择仅需在预定时决定对远程连接其选择通过双边商定在规程中需要在多种可能动作间进行选择的场合一般给出了推荐选择除

4、非特别声明否则动作选择不影响与本标准其他实施方案的相互操作尽管操作效率可能受影响在这种选择影响相互操作的场合该规程明确指出需要就规程的选择与远程端事先协商为了和满足广泛应用的需要相一致已尽量使这样的选择减至最小本标准所有实施方案的基本要求是它们能够按规定对由本标准所允许的远程端所采取的动作作出响应涉及事先双方商定的规程除外引用标准信息处理系统数据通信高级数据链路控制规程规程类别汇编信息处理系统数据通信高级数据链路控制规程帧结构信息处理系统数据通信高级数据链路控制规程规程要素汇编信息处理系统数据通信多链路规程建议用专用电路连接到公用数据网络的以包方式操作的数据终端设备和数据电路终接设备间的接口帧

5、结构上的所有传输都以帧格式进行基本模操作遵循表所示的格式扩充模操作遵循表所示的格式处于地址字段前面的标志定义为开始标志处于字段之后的标志定义为结束标志远程的所有传输都应使用这种帧结构表帧格式基本模操作比特传输顺序至标志地址控制标志比特比特比特帧检验序列续表比特传输顺序至标志地址控制信息标志比特比特比特比特帧检验序列表帧格式扩充模操作比特传输顺序至至标志地址控制标志比特比特比特帧检验序列比特传输顺序至至标志地址控制信息标志比特比特比特比特帧检验序列在包括顺序编号的帧格式中为在不包括顺序编号帧格式中为标志序列所有帧都由个比特后跟个连续比特和个比特组成的标志序列开始和结束逐比特地不断搜索该序列以便使

6、用标志序列进行帧同步远程在帧之间可以发送一个或多个完整的标志序列当发送多个标志序列见条时只能发送完整的比特标志序列单个标志可兼作一个帧的结束标志和下一个帧的开始标志地址字段地址字段由个八位位组组成地址字段标识命令帧要发往的接收器和响应帧的发送器地址字段的编码在条描述控制字段对于基本模操作控制字段由个八位位组组成对于扩充模操作控制字段对包括顺序号的帧格式由个八位位组组成对不包括顺序号的帧格式控制字段由个八位位组组成该字段的内容在条描述信息字段当存在帧的信息字段时它处在控制字段见条之后帧检验序列之前见条关于为使用本标准而定义的各种比特编码和编组见和条除了由较高层本身施加的要求外从较高层收到的比特编

7、码和编组没有限制关于信息字段最大长度见和条透明性当发送时应检查包括地址控制信息和在内的两个标志序列之间的帧内容所有个连续比特序列包括的最后个比特之后应插入个比特以确保不出现假标志序列当接收时应检查帧的内容并将紧跟在任何个连续比特后面的个比特删除帧检验序列字段字段是一个比特的序列它应该走下面两项和模的反码除以模生成多项式所得的余数其中是帧内从开始标志的最后一个比特到的第一个比特不包括这两个比特之间的比特个数但不包括为透明性而插入的比特在内把除了为透明性而插入的比特以外的从开始标志的最后一个比特到的第一个比特不包括这两个比特之间的帧内容乘以后再除以模生成多项式所得的余数作为一种典型的实施方法是在发

8、送器处把计算除法余数装置内寄存器的初始内容预置成全然后在地址控制和信息字段的内容除以上述生成多项式的过程中得到修改把所得余数求反就作为比特发送出去在接收器处把计算余数装置内寄存器的初始内容预置成全在传输无差错情况下串行进入的受保护的比特和乘以再除以模生成多项式后所得的最终余数应该是与相应比特传输顺序地址命令响应和顺序号应首先发送低阶比特例如序号的首发比特应具有权值信息字段中发送比特的顺序按本标准定义的特定信息字段格式规定应从最高项系数开始发送到线路上最高项系数是在字段的比特位置见表和表注按表到表的规定比特定义为低阶比特无效帧无效帧定义为具有下述特性之一的帧未由两个标志正确地定界的帧在两个标志之

9、间少于比特的帧包括帧检验序列差错的帧包括非条定义的地址字段编码的帧注对于与八位位组对准的和而言非八位位组对准的检测可以在数据链路级或在较高级内进行在数据链路级检测虽然未要求但可通过添加帧有效性检验来完成帧有效性检验要求开始标志和结束标志间的比特数应为八位位组的整数倍为透明性而插入的比特除外否则该帧认为无效帧放弃放弃一个帧通过发送至少个连续比特不插入比特实现帧间时间填充帧间时间填充通过在帧之间发送连续标志即多个比特标志序列实现数据链路信道状态工作信道状态当正在发送帧放弃序列或帧间填充时该出信道为工作状态当正在接收帧放弃序列或帧间填充时该入信道定义为工作状态空闲信道状态当使出信道为至少持续比特时间

10、的连续状态时该出信道为空闲状态当检测到连续状态至少持续比特时间时该入信道定义为空闲状态检测到空闲状态时所采取的动作目前尚未定义检测到空闲信道状态可将空闲状态解释为不支持数据链路的建立注检测到空闲信道状态持续时间至少为时将认为数据链路是断开状态在条定义规程要素规程要素按照收到来自远程的命令后所发生的动作来定义下面规定的规程要素包括与第章所述的数据链路和系统配置相关的命令和响应的选择控制字段格式和状态变量控制字段格式控制字段指示命令或响应的类型并在适用的命令或响应中包括顺序号三种类型的控制字段格式用来执行编号的信息传送格式编号的监控功能格式和无编号的控制功能格式基本模操作的控制字段格式如表所示扩充

11、模操作的控制字段格式如表所示信息传送格式使用格式实现信息传送和位的功能是独立的即每个帧都有和可以确认也可以不确认由接收的新添加的帧位可以置为或监控格式使用格式实现数据链路监控功能诸如确认帧请求重传帧以及请求暂停帧的传输和的功能是独立的即每个监控帧都有可以确认也可不确认由接收的新添加的帧位可以置为或无编号格式使用格式提供附加的数据链路控制功能这种格式不包括顺序编号但应包括可以置为或的位无编号帧在基本模操作和扩充模操作中应具有相同的控制字段长度表控制字段格式基本模操作控制字段格式控制字段比特格式格式格式发送器发送顺序编号比特为低阶比特发送器接收顺序编号比特为低阶比特监控功能位修改功能位作为命令发送

12、时为探询位当作为响应发送时为终结位探询终结探询位探询表控制字段格式扩充模操作控制字段格式控制字段比特第一个八位位组第二个八位位组格式格式格式发送器发送顺序编号比特为低阶比特发送器接收顺序编号比特为低阶比特监控功能位修改功能位保留并置作为命令发送时为探询位作为响应发送时为终结位探询终结探询位探询控制字段参数与控制字段格式有关的各种参数描述如下模数每个帧都应顺序编号可具有模数的范围值其中模数是顺序编号的模模数等于或顺序编号在该整个范围内循环帧变量和顺序编号发送状态变量发送状态变量表示该下一个按顺序要发送的帧的顺序编号发送状态变量可在模数范围内取值随着每个相继的帧传输发送状态变量的值应增加但发送状态

13、变量的值超过最后接收到的帧或帧的的值不得大于悬而未决的帧最大数目的值在条定义发送顺序编号只有帧包括发送顺序号在传输按顺序的帧之前的值应置为发送状态变量的值接收状态变量接收状态变量表示该期望下一个按顺序要接收的帧的顺序编号该接收状态变量可在模数范围内取值在收到无差错的按顺序的帧其发送顺序号等于接收状态变量时接收状态变量的值应增加接收顺序编号所有的帧和监控帧都应包括即期望的下一个要接收帧的顺序编号传输上述类型的帧之前的值应置为等于接收状态变量的现行值表示的发送器已经正确地接收到了编号直到包括在内的所有帧探询终结位所有的帧都包括探询终结位在命令帧中位称为位在响应帧中位称为位探询终结位的功能置的探询位

14、由用来请求探询远程的响应置的终结位由用来指示由于收到来自远程的请求探询命令而发送的响应帧位的使用在条叙述命令和响应所支持的命令和响应对基本模操作列于表对扩充模操作列于表对本标准监控功能位编码以及表和表中未标出的表和表中的修改功能位的那些编码都标识为未定义的或不能实现的命令和响应控制字段表和表中的命令和响应定义如下表命令和响应基本模操作格式命令响应编码信息传送信息监控接收准备好接收未准备好拒绝接收准备好接收未准备好拒绝无编号置异步平衡方式断开无编号确认断开方式帧拒绝表命令和响应扩充模操作格式命令响应编码到信息传送信息监控接收准备好接收未准备好拒绝接收准备好接收未准备好拒绝无编号置异步平衡扩充方式

15、断开无编号确认断开方式帧拒绝信息命令信息命令的功能是通过数据链路顺序地传送含有信息字段的编号帧接收准备好命令和响应接收准备好监控帧由用来指示已准备好接收帧确认前面接收的编号最大为在内的所有帧帧可用来指示清除由同一站或远程由前面发送帧而建立的忙状态除了指示的状态外位置的命令可由用来询问远程的状态接收未准备好命令和响应接收未准备好监控帧由用来指示忙状态即暂时无能力接受新添加的帧编号最大到而且包括在内的帧均认为已被确认如果有接收的编号为的帧和后续的帧则均不认为被确认这些帧的接受情况将在后续的交换中表示除指示状态外位置为的命令可用来询问远程的状态拒绝命令和响应拒绝监控帧由用来请求重传编号从开始的帧编号

16、为以及在此之前的帧均认为已被确认在这些重传的帧之后可以发送等待初始传输的另外的帧对于一个给定的信息传送方向任何时刻只能建立一个异常状态当收到一个等于帧的的帧时该异常状态应被清除复位然而如果在确认时限范围内异常状态未被清除帧可以重传见条可用来指示由同一站前面传输的帧而报告的忙状态的清除除了指示状态外位为的命令可用来询问远程的状态置异步平衡方式命令置扩充的异步平衡方式命令无编号命令用来将被寻址的或置成异步平衡方式的信息传送阶段其中所有命令响应控制字段的长度均为个八位位组无编号命令用来将被寻址的或置成异步平衡方式的信息传送阶段其中有编号的命令响应控制字段的长度均为个八位位组无编号的命令响应控制字段的

17、长度为个八位位组注对连接数据链路操作方式基本的模或扩充的模应在预定时决定而且只有经过新的预定过程才能改变对连接数据链路操作方式基本的模或扩充的模应由双边商定或命令中不允许有信息字段传输命令表示由同一站由于前面传输的帧而报告的忙状态被清除通过在第一个响应机会传输响应来证实对基本的模操作扩充的模操作的接受根据接受这种命令将它的发送状态变量和接收状态变量置为当执行该命令时尚未确认的前面发送的帧保持未确认即链路建立后它们不重发从可能丢失的那些帧内容数据单元中恢复是较高级协议例如网络层或的责任断开命令无编号命令由用来结束前面设置的方式它应通知接收命令的远程发送命令的要暂停操作命令中不允许有信息字段接收命

18、令的远程在执行该命令前应通过发送响应确认接受命令发送命令的在收到确认的响应时应进入断开阶段当执行该命令时尚未确认的前面发送的帧保持未确认即链路建立后它们不重发从可能丢失的那些帧内容数据单元中恢复是较高级协议例如网络层或的责任无编号确认响应响应由用来确认它已收到并接受了和无编号命令响应不允许有信息字段传输响应表示同一站由于前面发送帧而报告的忙状态被清除断开方式响应响应由用来报告它在逻辑上与链路呈断开状态并处于断开阶段在此阶段可以发送响应用以请求置方式命令或者如果根据收到的置方式命令而发送响应用以通知远程该仍处于断开阶段不能执行该置方式命令响应中不允许有信息字段在断开阶段中应监视收到的命令对命令按

19、条所述进行动作对接收的位置的任何其他命令用位置的响应来应答帧拒绝响应响应由用来报告远程通过重传相同帧而不能恢复的差错状态即由于收到有效帧引起的下述状态之一收到未定义的或不能实现的命令或响应控制字段收到信息字段超过设定的最大长度的帧收到无效的收到不允许具有信息字段但却包括信息字段的帧或收到具有不正确长度包括长度为至比特构成的帧的监控帧未定义或不能实现的控制字段是指表或表未标出的控制字段的任何编码无效定义为它所指的帧前面已经发送和确认或它所指的帧尚未发送而且不是等待发送的按顺序的下一个帧有效应处于仍未确认帧的最低发送顺序号到当前发送状态变量之间的范围之内紧跟在控制字段后面由三个八位位组基本模操作或

20、五个八位位组扩充模操作构成的信息字段应随该响应返回以提供响应的原因这两种格式在表和表中给出表信息字段格式基本模操作信息字段比持至至至被拒绝的帧的控制字段这些字段的功能如下被拒绝帧的控制字段应是所接收的引起帧拒绝的帧的控制字段应是报告拒绝状态的或的当前发送状态变量值比特为低阶比特置表示引起拒绝状态的帧是一响应帧置表示引起拒绝状态的帧是一命令帧是报告拒绝状态的或的当前接收状态变量值比特为低阶比特置表示所收到的并在比特至内送回的控制字段没有定义或不能实现置表示所收到的并在比特至内送回的控制字段被认为是无效的因为该帧包括了不允许的信息字段比特应与该比特一起置成置表示收到的任何信息字段超过了报告拒绝状态

21、的或的最大设定容量置表示所收到的并在比特至内送回的控制字段包括了无效的比特和至应置成响应的信息字段中和比特可都置成用以指示上面未列出的一种或多种状态所引起的帧拒绝表信息字段格式扩充模操作信息字段比特至至至被拒绝的帧的控制字段这些字段的功能如下被拒绝的帧的控制字段应是所接收的引起帧拒绝的帧的控制字段当被拒绝帧为无编号帧时被拒绝的帧的控制字段应位于比特至而比特至置为应是报告拒绝状态的或的当前发送状态变量值比特为低阶比特置为表示被拒绝的帧是响应置为表示被拒绝的帧是命令帧是报告拒绝状态的或的当前接收状态变量值比特为低阶比特置表示所接收到的并在比特至内送回的控制字段没有定义或不能实现置表示所收到的并在比

22、特至内送回的控制字段被认为是无效的因为该帧包括了不允许的信息字段或该帧是具有不正确长度包含长度至比特的帧的监控帧比特与该比特一起置置表示所接收到的信息字段超过了报告拒绝状态的或的最大设定容量置表示所接收到的并在比特至内送回的控制字段包括了无效的和至比特应置成响应的信息字段中和比特可都置成用以指示上面未列出的一种或多种状态所引起的帧拒绝异常状态的报告和恢复在链路级检测到产生了异常状态后可用下述差错恢复规程恢复所述异常状态是由于传输差错站故障或操作情况而产生的那些状态忙状态当由于内部限制例如接收缓冲限制而暂时不能继续接收帧时就会产生忙状态在这种情况下应发送帧可以在帧之前或之后发送等待传输的帧可通过

23、发送仅响应命令或帧来报告忙状态已清除一旦收到来自远程的帧该应终止进行中的任何帧的传输并等待远程忙状态已清除的指示如果收到帧时有帧要发送它应启动超时功能定时器或如果在忙状态期间出现了可用于发送的帧则在出现第一个帧可用时该应启动定时器如果在收到忙清除指示之前定时器超时应发送位置的监控命令帧用以请求远程的状态收到的位为的响应该响应应给出远程的忙非忙状态以这种方式重复请求状态直至收到非忙的响应或决定将有关这些信息帧状态的信息返回到较高一级以便以后处理顺序差错由收到的其不等于该接收状态变量的所有帧的信息字段都应被丢弃当收到的帧所包含的不等于的接收状态变量时便产生顺序异常状态不确认即不增加其接收状态变量出

24、现顺序差错的帧也不确认可能跟在它后面的任何帧直至收到具有正确的帧收到具有顺序差错的一个或多个帧或后随监控帧和的它应接受包含在字段和或位中的控制信息以便执行链路控制功能例如接收对前面已发送的帧的确认并进行响应位置为至条中规定的方法在产生顺序差错状态后可用于启动重传丢失的或有差错的帧检验指示恢复检验指示恢复基于检验指示周期对检验指示周期从传输位置为的命令帧开始在下述两种情况之一结束收到位置为的响应帧当应答超时功能定时器超时时当发送了位置为的或命令帧后而收到位置为的监控响应帧时它应启动重发顺序编号比发送位置的命令帧时发送状态变量值小的所有未确认的帧在收到的监控帧为响应的情况下在启动可能的重发前应首先

25、等待远程的忙状态的清除指示重发应从最低编号的未被确认帧开始帧应顺序地重发如果有新的帧可以发送它们这样的帧重发称作检验指示重传当检测到需要检验指示重传时重传应在具有位置的下一个命令帧传输之前或与它同时启动注和远程每一个都可通过发送位置的命令帧相互独立地启动检验指示周期因此由于两个独立的检验周期可能同时进行所以收到位置的命令帧时不启动检验指示重传只有收到位置的响应帧时即收到对该发送的位置的命令帧的这种响应时才可启动检验指示重传为防止重复重传如果在检验周期期间前面已经收到并执行了位为或为或者位为的帧对于当前的检验指示周期应禁止特定帧同一编号周期中的同一帧的检验指示重传如果发送了位置的命令帧后在下一个

26、检验指示发生之前该收到了对那个帧的确认也应禁止检验指示重传恢复接收在检测到顺序错后用帧启动恢复重传它可能早于检验指示恢复来自的发送异常状态一次只能建立一个当收到所要求的帧时发送异常状态应被清除如果传输帧后在超时范围内未清除异常状态帧可以重发最大到次从远程接收帧的应该从包含在帧中的所指示的该帧开始启动帧的顺序重传输重发的帧包含的和位可以是更新过的因而是与原来发送的帧的和位不同的和位可以在发送下一个位置为的命令帧之前或同时启动重发如果由一特定帧开始的重传是由于检验指示所引起的见条在完成下一个检验指示周期之前收到的的帧也要求从一特定帧由帧中的标识开始重传那么应禁止由帧引起的重传超时恢复如果由于传输差

27、错远程未收到或收到但丢弃了单个帧或一系列帧中的最后一帧它便检测不到顺序差错状态因而也不会发送帧发送了未确认帧的在完成了系统规定的超时周期见条之后应采取适当的恢复动作以决定重传从哪一帧开始重发的帧包含的和位可以是更新过的因而是与原来发送的帧的和位不同的和位无效帧状态从远程接收的任何无效帧见条应由丢弃不采取动作帧拒绝状态收到具有条列出的状态之一的无差错帧时应建立帧拒绝状态这个帧拒绝异常状态由通过响应帧报告以便远程采取适当动作一旦建立了这样的异常状态除了检查位之外直到由远程复位该状态为止不应接受新添加的帧在每遇机会时可以按照条的规定重传响应直到远程完成恢复和数据链路复位或直到本地启动自己的恢复规程的

28、描述寻址规程地址字段标识一帧作为命令或响应命令帧包括该命令要发往的站地址响应帧包括发送该帧的站的地址为了区别单链路操作和可选择的多链路操作以便诊断和维护不同的地址配对编码赋予使用多链路规程操作的数据链路和使用单链路规程操作的数据链路从向传送的包含命令的帧对单链路操作应包含地址对多链路操作应包含地址从向传送的包含响应的帧对单链路操作应包含地址对多链路操作应包含地址从向传送的包含命令的帧对单链路操作应包含地址对多链路操作应包含地址从向传送的包含响应的帧对单链路操作应包含地址对多链路操作应包含地址这些地址编码如下地址比特单链路操作多链路操作应丢弃收到的非或非单链路操作或非或非多链路操作地址的全部帧当

29、用于点到点非交换应用时单链路操作或多链路操作地址的分配应在初始化前完成而且应该在系统生成时能够固定注对和点到点交换应用情况下确定地址分配的机制不包括在本标准中位的使用规程接收位置的监控命令或位置的帧的应将它发送的下一个响应帧中的位置对位置的或命令由返回的响应帧应为位置的或响应对在信息传送阶段收到的位置的帧返回的响应帧应为位置的或响应对在信息传送阶段收到的位置的监控命令帧返回的响应帧应为位置的或响应对在断开阶段收到的位置的监控命令或位置的命令帧返回的响应帧应为位置的响应位应同定时器恢复状态见条一起使用在任何时刻也可用位来启动检验指示机制见条链路建立和断开规程链路建立通过向发送连续标志工作信道状态

30、指示能够建立链路或远程都可启动链路建立在启动链路建立前或远程可以启动链路断开以确保和远程处于同一阶段也可以发送非请求的响应来请求远程启动链路建立远程应通过向发送命令初始化链路如果正确地收到命令它能够进入信息传送阶段则应送回响应置其发送和接收状态变量和为并认为链路建立如果正确地收到命令不能进入信息传送阶段则它应送回响应作为对链路建立初始化的否定应答并认为链路未建立通过向远程发送命令和启动定时器来启动链路建立启动定时器是为了决定等待回答何时超时见条如果远程能进入信息传送阶段则应送回响应将它的发送和接收状态变量和复位到并认为链路建立完成正确地收到响应应停止使它的发送和接收状态变量和置并认为链路建立完

31、成如果远程不能进入信息传送阶段应送回响应作为对链路建立初始化的否定应答正确收到响应时应停止定时器并认为链路建立未成功为避免在链路建立期间误解收到的响应总是发送位置的命令这样做便有可能区分来自远程的下述两种响应一种是作为对链路建立否定应答的响应位置另一种是在非请求意义下发送的请求置方式命令的响应位置按条所述在任何时刻都可以决定重新启动链路建立发送了命令的应不理睬并丢弃收自远程的和帧以外的任何帧收到来自远程的或帧将形成碰撞状态它可根据条来解决除了为响应远程或的命令帧而发送的帧和帧之外的其他的帧只能在链路建立后而且不存在悬而未决的命令情况下发送发送命令后如果未正确地收到或响应定时器将在中超时随后可以

32、重发命令并重新启动定时器次试图建立该链路之后将启动适当的较高级恢复动作值在条中定义信息传送阶段对命令发送了响应之后或对已发送的命令收到响应之后按照条所述规程接受和发送帧和监控帧在信息传送阶段每当数据链路上无活动的时间达到时建议要发送适当的位置的监控命令帧以询问远程的状态收到位置的响应则表示物理链路正在工作和作出响应的远程的逻辑状态在信息传送阶段收到命令时应遵循条中所述的复位规程在信息传送阶段或远程都可按照条所述规程启动数据链路的断开链路断开远程通过向发送命令启动断开数据链路信息传送阶段中的正确收到命令时应发送响应并进入断开阶段处于断开阶段中的正确收到命令时发送响应并保持在断开阶段通过向远程发送

33、命令启动断开数据链路并启动定时器当收到来自远程的响应时它应停止定时器并进入断开阶段当收到来自远程的作为远程早已处于断开阶段指示的响应时应停止定时器并进入断开阶段为了避免在链路断开阶段误解接收的响应总是在位置为的状态下发送命令这样做便有可能区分来自远程的下述两种响应一种是作为远程已经处于断开阶段指示而发送的响应位置另一种是在非请求意义下作为请求置方式命令而发送的响应位置按条所述发送了命令的应不理睬并丢弃接收的来自远程的除了或以外的任何帧收到来自远程的或命令将形成碰撞状态它可按照条所述解决发送命令后如果未正确收到或响应定时器将会在中超时随后可以重发命令并重新启动定时器试图断开数据链路次后应启动适当

34、的较高级恢复动作断开阶段收到命令并送回响应或对发送的命令收到响应后便进入断开阶段在断开阶段或远程可以启动链路建立在断开阶段应按照条所述对接受的命令作出反应并应发送响应以回答收到的命令当收到具有位置的任何其他命令帧时它应发送位置为的响应在断开阶段收到的其他帧应不予理睬在检测到条所列的差错状态之后或在内部故障之后当进入断开阶段时它可以发送响应而不是命令来指示这一点在这些情况下发送响应并启动其定时器如果该在收到或命令前定时器超时它可以重发响应并重新启动定时器发送响应次后可以保持在断开阶段适当的恢复动作可以由较高层启动另一种方法是在内部故障之后在启动链路建立规程见条前可以启动链路复位规程见条或断开数据

35、链路见条无编号命令的碰撞碰撞情况用下述方法解决如果发送的和接收的无编号命令相同和远程都在最早可能的机会发送响应在下列条件之一进入所指示的阶段收到响应后发送响应后发送了响应而等待响应超时后在情况下如果在超时间隔范围内对它发送的无编号命令应接受随后的响应而不认为该响应是非请求的响应如果发送的和接收的无编号命令不同和远程第一个都进入断开阶段并在最早可能的机会上发送响应响应与或命令的碰撞当远程发送响应作为非请求的响应来请求按照条所述发送置方式命令时发送或命令和非请求的响应之间可能产生碰撞为了避免错误解释收到的响应总是在位置条件下发送或命令响应的碰撞当和远程都发送响应请求置方式命令时可能产生碰撞情况此时

36、发送命令来解决碰撞情况信息传送规程在信息传送阶段每个方向用于传输帧的规程描述如下在下面叙述中编号高是与连续重复的顺序系列有关即对模系列比高比高对模系列比高比高发送帧当有帧要发送即尚未发送的帧或按照条所述必须要重发的帧时应该在等于当前发送状态变量和等于当前接收状态变量的条件下发送它在传输该帧结束时应将发送状态变量增加如果的定时器在发送帧时未运行应该启动它如果发送状态变量等于接收的的最后值加其中是悬而未决的帧的最大数目见条该不应发送任何新的帧但可以按照或条所述重发老的帧为确保信息传送的安全性如果的发送状态变量在基本模操作中等于它收自远程的的最后值加或在扩充模操作中等于最后值加不应发送任何帧当处于忙

37、状态而远程不忙时仍可发送帧当处于帧拒绝状态时应停止发送帧接收帧当不处于忙状态而且接收了有效帧其发送顺序编号等于的接收状态变量时应接受该帧的信息字段使它的接收状态变量增加并采取下述动作之一如果仍未处于忙状态如果有要发送的帧可以按照条所述来动作并通过将下一个发送的帧控制字段中的设置为接收状态变量的值来确认已接收的帧或通过发送等于接收状态变量值的帧来确认已接收的帧如果无帧发送可以发送等于接收状态变量值的帧如果现在处于忙状态则它应发送等于接收状态变量值的帧见条当处于忙状态时它可以不理睬在任何接收的帧中所包含的信息字段无效帧的接收当收到无效帧见条时应丢弃该帧失序帧的接收当收到的有效帧其发送顺序编号不正确

38、即不等于的当前接收状态变量时应将该帧的信息字段丢弃并发送设置为比最后正确接收帧的高的帧如果对重传请求需要确认帧应为位置的命令帧否则帧既可以是命令帧也可以是响应帧然后应丢弃已接收的所有帧中的信息字段直至正确收到期望的帧当收到期望的帧时按照条所述确认帧应按照条所述使用已丢弃的帧中的和位信息接收确认当正确收到帧或监控帧或时即使处于忙状态应将该帧中所包括的考虑为对已发送的帧的最大等于减而且包括减在内的所有帧的确认当正确收到的帧或监控帧其大于上一次接收的实际上确认了某些帧或正确收到的帧其等于上一次接收的时应停止定时器如果定时器由于收到或帧而停止而且假如仍有一些悬而未决的帧未确认应启动定时器如果定时器随后

39、超时应遵循关于未被确认的帧的恢复规程见条如果定时器由于接收帧已经复位应遵循条中的重传规程接收帧当收到帧时应将其发送状态变量置为收到的帧控制字段中的按照条所述规程一旦相应的帧可供发送就立即发送或重发该帧传输或重新传输应遵循下述规则当正在发送监控命令或响应而收到帧时在开始传输请求的帧前应完成正在传输的帧当正在发送无编号命令或响应而收到帧时应不理睬重传请求当正在发送帧而收到帧时可以放弃该帧而在放弃该帧后立即开始传输请求的帧当未发送任何帧而收到帧时应立即开始传输请求的帧在所有情况下如果在帧所指示的帧之后已经发送了其他未被确认的帧那么在重传请求的帧之后应重发那些帧如果收到的来自远程的帧为位置为的命令它在

40、发送或重发相应的帧之前应发送位置为的或响应中的适当一个尚未发送的其他帧可在重发的帧之后发送接收帧收到帧后应停止传输或重传帧直至收到或帧或直至定时器超时见条当定时器在收到忙清除指示之前超时应遵循下述规程在任何一种情况下在收到或帧或完成链路复位规程前不应发送任何其他帧定时器超时后应发送位置的监控命令帧或并重新启动以便决定远程的接收状态有无变化远程应使用位置的监控响应帧或对位置的命令进行响应以指示忙状态的继续帧或忙状态或帧的清除当收到远程的响应时应停止定时器如果响应是或帧便认为忙状态清除可以从接收的响应帧中所标识的帧开始发送帧如果响应是帧便认为忙状态仍然存在一段时间例如定时器的长度后应重复询问远程的

41、接收状态如果定时器在收到状态响应前超时应重复上述询问过程如果次试图得到状态响应都未成功应按照条所述启动链路复位规程如果在询问过程中的任何时刻收到来自远程的未请求的或帧应将它考虑为忙状态清除的指示如果非请求的或帧是位置的命令帧在可以重新启动传输帧之前应首先发送位置的适当的响应帧如果定时器在运行应等待位置的非忙响应或等待超时然后从收到的或帧中的所标识的帧开始重新启动传输帧忙状态当进入忙状态时它应在最早的机会发送帧如果对忙状态指示需要确认帧应是位置的命令帧否则帧既可以是命令帧也可以是响应帧在忙状态期间应接受和处理监控帧接受和处理帧的字段内容如果收到位置的监控命令或命令帧时它应送回位置的响应为清除忙状

42、态应发送帧或帧而其设置为当前接收状态变量的值例如帧的选择取决于是否丢弃了正确接收的帧信息字段如果对忙到不忙变化需要确认帧或帧应为位置的命令帧否则帧或帧既可以是命令帧也可以是响应帧等待确认如果对它已发送的帧等待远程的确认而超时它应重新启动定时器并发送适当的位置的监控命令帧或如果正确地收到位置的监控响应帧而其在上次收到的至上次发送的加范围内该应复位定时器并置它的发送状态变量为接收到的然后适当选择重新启动帧传输或重传另一方面如果正确地收到位置的监控响应帧或位置或置的帧或监控命令帧而其在上次接收的至上次发送的加范围内该不应复位定时器而使用已接收的作为对已发送的直到并包括最大编号为的帧在内的确认指示如果

43、收到位置的监控响应帧之前定时器超时应重发位置的适当的监控命令帧或为获得来自远程的位置的监控响应帧而进行次尝试后应按照条所述启动链路复位规程链路复位或链路重新初始化链路建立的条件当在信息传送阶段收到非无效帧见条为条所列状态之一时它应通过发送响应报告差错状态见条并请求远程启动链路复位规程当在信息传送期间收到响应时它应启动链路复位规程见条或送回响应用以要求远程启动链路建立初始化规程发送响应后它应进入断开阶段当在信息传送期间收到响应或位置的非请求的响应时它可以启动链路复位规程或送回响应用以要求远程启动链路建立初始化规程发送响应后应进入断开阶段当在信息传送阶段收到响应时它应启动链路建立初始化规程或送回响

44、应用以要求远程启动链路建立规程发送响应后应进入断开阶段链路复位规程链路复位链路复位规程按照下述规程用来初始化信息传送的两个方向链路复位规程仅适用于信息传送阶段或远程都可启动链路复位规程链路复位规程应表示和或远程忙状态如果存在的清除远程通过向发送命令启动链路复位如果正确收到命令断定其自身可继续处于信息传送阶段它应将响应送回到远程使它的发送状态变量和接收状态变量复位为并保持在信息传送阶段如果正确地收到命令断定其自身不能保持在信息传送阶段它应送回响应作为对复位请求的否认并进入断开阶段通过向远程发送命令和启动它的定时器来启动链路复位收到远程的响应应将它的发送状态变量和接收状态变量复位为停止其定时器并保

45、持在信息传送阶段收到作为对链路复位请求否认的远程的响应时应停止定时器并进入断开阶段发送命令后应不理睬并丢弃来自远程的除了或命令或响应以外的任何帧收到来自远程的或命令将形成碰撞状态该状态可用条所述解决除为响应收到的或命令而发送的或响应以外其他的帧只应在数据链路复位后和不存在悬而未决的命令情况下发送发送命令后如果未正确地收到或响应在中定时器将超时然后可以再次发送命令并启动定时器次试图复位链路后可启动适当的较高级的恢复动作并进入断开阶段链路复位请求通过发送响应来请求远程复位数据链路见条发送响应后应进入帧拒绝状态当接收或发送或命令或响应时清除帧拒绝状态在帧拒绝状态期间所收到任何其他命令将引起重发信息字

46、段与原始发送的信息字段相同的响应在传输响应时可以启动定时器如果在收到远程的或命令或响应前定时器超时应重发响应并启动定时器次试图使远程复位链路后应按照条所述自己使链路复位在帧拒绝状态中不应发送帧和监控帧另外收到的帧和监控帧除了检查置的位外应由予以丢弃在定时器运行期间由于收到位置的命令而必须由发送附加的响应时定时器应继续运行在收到响应即使在帧拒绝状态期间时应按照条所述通过发送命令启动复位规程或按照条所述发送响应用以请求远程启动链路建立规程并进入断开阶段系统参数表系统参数如下定时器定时器定时器系统参数的值可以与远程定时器系统参数的值不同这两个参数值应为和远程两者所共知并就指定的时间周期达成一致协议在

47、定时器的周期结束时按照至条所述规程可以启动帧的重传定时器的周期应考虑是在帧传输开始时启动还是在结束时启动规程适当的操作要求发送器的或远程定时器大于传输帧监控命令或响应和收到作为对该帧应答而返回的相应帧或确认帧之间的最大时间因此接收器或远程对上述帧返回响应或返回确认帧的时延不应大于值其中是系统参数见条参数的参数值可以与远程的参数值不同是在或远程中必须启动确认帧之前可用的时间量目的是在远程或中的定时器超时前确保分别由远程或接收确认帧定时器为判定所考虑的数据链路处于断开未服务状态可选定时器的周期应提供足够的时间间隔参数参数是系统参数它代表允许链路上无帧交换的最大时间的值应大于对不涉及数据链路故障或物

48、理链路状态早期检测的那些应用的值可以很大最大传输次数的系统参数之值可以与远程的系统参数值不同这两个值应为和远程两者所共知并就指定的时间周期达成一致协议值应表示由或远程所进行的最大尝试次数旨在完成将帧分别成功地传输到远程或帧中最大比特数的系统参数值可以与远程的系统参数值不同它们的值应为和远程两者所共知的值表示或远程分别希望接受远程或的帧中的最大比特数不包括标志和为透明性而插入的比特为支持通用的操作所支持的的值不应小于比特个八位位组应向提供需要的的值该值应大于或等于就呼叫建立和清除包加接口处地址控制和字段长度而商定的最大长度并大于或等于可以跨过接口的数据包加接口处地址控制和字段长度的最大长度悬而未

49、决帧的最大数目在操作环境下的系统参数值应与的系统参数值相同该值应就指定的时间周期由和协商一致在远程操作环境中的系统参数值可与远程的系统参数值不同这些值应就指定的时间周期由和远程协商一致的值应表示该在任何时刻可能具有的悬而未决的即未被确认的顺序编号帧的最大数目的值对模操作决不超过对模操作决不超过注所有都支持值也可能支持其他值小于和大于多链路规程选件对操作使用多链路规程是预定时的可选件对远程操作使用多链路规程要双边商定多链路规程执行下述功能将要发送到远程的包在可用的上分配将收自的远程的包重新排序以便交付到的较高一级适用范围下述可选多链路规程用于在和远程之间的一个或多个单链路规程上并行进行数据交换每个单链路规程都遵循第和第章的描述多链路帧结构在上的全部信息传送应遵循图所示多链路帧格式之一图多链路帧格式条中所描述的多链路控制字段的内容由个八位位组构成当多链路帧的信息字段存在时它应处于之后关于本标准采用的多链路帧信息字段中的比特编码和编组见条多链路控制字段格式和参数多链路控制字段格式在多链路控制字段中交付到和收自的以特次序以及各字段的编码具有图所示的关系图多链路控制字段格式符号比特多链路发送顺序编号中的比

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1