- 1.92 MB
- 88页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'中华人民共和国国家标准用户网络接口数据链路层技术规范及一致性测试方法第部分用户网络接口数据链路层技术规范发布实施国家质量技术监督局发布
前言在用户网络接口数据链路层技术规范及一致性测试方法总标题下包括以下部分第部分即用户网络接口数据链路层技术规范和第部分即数据链路层协议一致性测试方法本标准规定的是标准的第部分本部分标准是等效采用国际电信联盟的建议和编制的部分技术内容上与这些国际建议等效本部分标准主要规定了用户网络接口数据链路层技术规范特性主要包括数据链路层协议的概念协议的功能以及数据链路层协议正常操作的帧结构规程单元字段格式和规程等由于将国际建议转化为本国标准时应符合格式的规定故增加了两章第章范围第章引用标准而将的内容作为本标准的第章即的第章改成本标准的第章改成本标准的的第章内容不用而将其余每一章的编号都加即的第章改成本标准的第章第章改成本标准的第章各章中的条号及内容不变或稍有改变本标准的附录附录附录附录和附录都是标准的附录本标准的附录附录附录附录附录和附录都是提示的附录本标准由中华人民共和国信息产业部提出本标准由信息产业部电信研究院归口本标准起草单位信息产业部电信传输研究所本标准主要起草人石友康
前言国际电信联盟是联合国在电信领域的专门机构的电信标准化部门是国际电信联盟的一个常设机构负责研究技术的操作的和资费的问题并且为实现全世界电信标准化对上述问题发布建议每年召开一次的世界电信标准化大会确定各研究组的研究课题然后由各研究组轮流制定有关这些课题的建议建议由第研究组修订由批准赫尔辛基年月日本建议中主管部门一词是电信主管部门和经认可的经营机构的简称
中华人民共和国国家标准用户网络接口数据链路层技术规范及一致性测试方法第部分用户网络接口数据链路层技术规范范围本标准规定了用户网络接口数据链路层技术规范特性主要包括数据链路层协议的概念协议的功能术语以及数据链路层协议正常操作的帧结构规程单元字段格式和规程等本标准适用于设备的研究生产和技术引进引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性用专用电路连接到公用数据网上的分组式数据终端设备与数据电路终端设备之间的接口建议用户网络接口数据链路层概况建议用户网络接口数据链路层规范数据通信高级数据链路控制规程帧结构数据通信高级数据链路控制规程规程单元用户网络接口数据链路层技术规范概况概述在用户网络接口处数据链路层的协议采用通路上的链路接入协议本标准规定的功能协议的概念术语与其他标准的关系以及良好操作的帧结构规程单元字段格式和规程的目的是经过用户网络接口采用通路在第三层实体之间传递信息为了使能够应用于直接的用户用户情况下的通信例如通过租用线的至通信或者在混合的公用网和专用网情况下的通信必须在相邻的数据链路实体之间指定用户侧和网络侧在直接的用户用户情况下可以使用静态分配用来建立用户网络相互关系在混合的公用网和专用网情况下公用网假定为网络侧专用网假定为用户侧国家质量技术监督局批准实施
是一个在体系结构的数据链路层上工作的协议与传输比特率无关它要求一个双工的比特透明的通路注术语数据链路层主要用于本标准的正文部分而在图表中则主要采用它的缩写形式和第二层在本标准中均采用第三层来表示网络层在本标准的正文中关于层管理实体和或连接管理实体指的是数据链路层中的实体概念和术语在参考模型中的基本结构技术就是分层的技术按照这个方法在应用中可把通信看成是在逻辑上可分成如图中所示的那种用垂直顺序表示的一组有次序的层图分层方法数据链路层服务接入点是数据链路层为第三层提供服务的点每一个数据链路层的对应于一个或多个数据链路连接端点见图从第三层的角度来看数据链路连接点由一个数据链路连接端点标识符来标识而从数据链路层的角度来看则由数据链路连接标识符来标识图实体服务接入点和端点实体存在于每一层内在相同层但在不同的系统中且必须交换信息来达到共同目的的实体称之为对端实体相邻层的实体通过它们的公共边界相互联系数据链路层所提供的服务是数据链路层和物理层提供的服务及功能的组合数据链路层实体之间依照端对端协议进行操作为了在两个或多个第三层实体之间交换信息必须在第三层实体之间利用数据链路层协议建立联系这种联系即称之为数据链路连接数据链路连接是由数据链路层在两个或多个之间提供的见图图对端实体之间的联系
在数据链路层各实体之间数据链路层协议数据单元是利用物理层服务数据单元依靠物理连接来传送的第三层通过服务原语向数据链路层请求服务这对于数据链路层与物理层之间的交互同样适用在理论上原语表示数据链路层和相邻层之间的信息的逻辑交换和控制原语不规定也不强制实现过程在数据链路层和各相邻层间所交换的原语有以下四种类型见图请求指示响应证实当高层或层管理实体向其下一层或层管理实体向其同层请求服务时使用类型原语提供服务的层使用类型原语来通知与服务有关的任何特定动作的相邻高层该原语也可以是在对端实体上对同类型原语有关的低层动作的结果高层为了确认从一低层收到的类型原语就使用类型原语类型原语由提供所请求服务的层用来证实动作已经完成原语的具体内容详见第章图原语作用序列信息以各种类型的数据单元在对端实体之间以及在特定的的相邻层实体之间传递数据单元有两种类型一个端对端协议的协议数据单元和接口数据单元这些可以包含在连接端点中与对端实体相关的信息或具有本地含义的信息如涉及状态和特定服务请求的层对层信息第三层端对端协议的由数据链路连接载送包含涉及状态和特定服务请求的层对层信息的内容从不通过数据链路连接或物理连接传送图表示了数据链路层的参考模型功能和规程的概括描述概述的目的是经过用户网络接口采用通路在第三层实体之间传递信息具体来说将支持在用户网络接口处的多个终端设备多个第三层实体所有的数据链路层都是由标记符分界的帧中发送的包括下列功能
提供一个或多个通路上的数据链路连接数据链路连接之间的鉴别借助于包含在每个帧中的数据链路连接标识符图数据链路层参考模型帧的分界定位以及透明传输从而允许识别在通路上以帧形式发送的一串比特顺序控制以保持经过数据链路连接的帧的次序数据链路连接上的传输格式以及操作差错的检测被检测出的传输格式以及操作差错的恢复将不可恢复的差错通知管理实体流量控制数据链路层的功能是在数据链路连接端点的多种组合之间提供信息传送的手段数据链路层信息的传送可以是经过点到点数据链路连接也可以是经过广播数据链路连接在点到点的信息传送中帧被直接地传送到单个端点而在广播式信息传送中帧被传送到一个或多个端点图表示出点到点信息传送的三个例子图表示出广播式信息传送的一个例子数据链路连接物理连接交换终端网络终端终端设备服务接入点图点到点数据链路连接
图完数据链路连接物理连接广播图广播式数据链路连接第三层信息的传送可采用两种类型的数据链路层操作无确认操作和确认操作两者可共存在于一个通路中无确认操作在这种操作类型中第三层信息在无编号信息帧中发送在数据链路层中对帧不加以确认即便检测出传输和格式差错也不加以恢复不进行流量
控制无确认操作可应用于点到点和广播信息传送即帧可以发送到一个指定端点或一个指定服务接入点标识符相关的多个端点处确认操作在这种类型的操作中第三层信息在将由数据链路层确认的帧中发送确认操作通过重发未得到确认的帧来实现差错恢复当数据链路层无法恢复差错时则将此差错报告给管理实体在这种操作中规定流量控制过程确认操作可应用于点到点信息传送确认信息传送的一种形式为多帧操作第三层的信息将在编号帧中发送若干个帧可以同时处于未确认状态多帧建立程序采用置扩展的异步平衡方式命令启动多帧操作信息传送方式的建立为了确保通路上多个数据链路层协议的协调工作在这些协议之间必须分配第二层地址区域第二层地址区域的分配见表所示表第二层协议地址区域分配规程本标准和注本标准和注见附录数据链路连接的标识一个数据链路连接由每帧的地址字段中的数据链路连接标识符来识别数据链路连接标识符是和数据链路连接两端处的连接端点标识符相关的见图连接端点标识符是用来识别在数据链路层和第三层之间通过的各消息单元的由数据链路层服务接入点标识符和连接端点后缀组成由和终端端点标识符组成用于标识用户网络接口处网络侧或用户侧的服务接入点由第三层实体或管理实体选择用于编址数据链路层实体用于标识服务接入点内一个指定的连接端点如果用户设备是自动分配类型的则由网络来分配值或者如果用户设备是非自动分配类型的则由用户或制造厂家把值设置进该用户设备中是纯数据链路层概念它在数据链路层实体内部使用而不为第三层实体或管理实体所知而连接端点标识符概念将在第三层实体和管理实体中使用在数据链路层实体得知其相应的值时则在和之间建立对应关系第三层和各管理实体将使用这个来为其对端实体编址与之间的关系见图数据链路实体的状态一个点到点数据链路实体可处于以下三种基本状态之一未分配状态在这种状态中还未分配不可能传送第三层信息已分配状态在这种状态下已由分配程序分配可以进行无确认信息的传送或多帧操作已建立状态这种状态由多帧操作建立程序建立确认和无确认信息都可以传送
广播数据链路连接点到点数据链路连接注图中未给出管理实体图中的值为举例图和之间关系的描述这三个基本状态又可扩展为以下八个状态状态未分配状态状态等待分配状态当第三层请求用无确认操作发送信息但未分配时进入这种状态状态等待分配的建链状态当有建链请求但未分配时进入这种状态状态已分配状态状态等待建链状态在这种状态下等待建立多帧操作链路状态等待释放状态在这种状态下等待释放多帧操作链路状态多帧操作已建立状态状态定时器恢复状态当定时器计时终止时进入这种状态一个广播数据链路实体总是处于仅能传送无确认信息的信息传送状态即已分配状态的实施分配规程的目的在于让用户设备获得值以便在该用户设备中的数据链路层实体用在随后通过该数据链路连接的通信中分配的值一般来说对一个用户设备中的所有如果是一个以上是公用的当已分配了一个值时该用户设备就在和每个中的一个之间建立联系也就
是在和一个之间建立对应关系在网路中当收到第一个包含分配的值的帧时或在分配时才建立相应的联系当确认值不再有效时应管理实体的请求由取消程序来取消和之间的联系当在已分配状态或多帧操作已建立状态下网络可使用检测程序来检测的状态例如确定一个用户设备是否已和设施断开用户设备也可请求网络启动检测程序多帧工作的建立在点到点确认的消息传送开始之前必须建立帧和无编号确认帧的交换服务特性概述数据链路层向第三层和向第二层管理实体提供服务并利用由物理层和层管理实体所提供的服务向第三层提供的服务和第三层交互的原语提供数据链路层加上物理层向第三层供给的服务的描述信息传送服务的两种形式和第三层相关联第一种是基于数据链路层的未确认的信息的传送第二种是基于数据链路层的确认的信息的传送第三层是以第二层形式传递给第二层并按照它们各自的第二层优先级来处理未确认的信息传送服务信息的传送是经由广播式或点到点数据连接在各高层处可提供确认服务未确认的信息传送服务的特性概况如下在第三层各实体间为第二层内的的未确认信息传送提供数据链路连接用来传递对第三层可用的识别数据链路连接端点和在对端数据链路层实体内部不检查的到达与未确认的信息传送服务有关的原语是单元数据请求指示单元数据请求原语用来请求未确认信息传送服务规程来发送单元数据指示原语用来指示依靠未确认信息传送服务收到的一个的到达确认的信息传送服务规定了一种操作方式多帧确认的信息的传送服务的特性概况如下在第三层各实体间为第二层内的的确认信息传送提供数据链路连接用来传递对第三层可用的识别数据链路连接端点在正常工作情况下数据链路层的次序的完整性在有差错的情况下例如次序破坏时通知对端实体通知管理实体有数据链路层所检测到的未恢复的差错和流量控制与确认的信息传送服务有关的原语是数据传送数据请求原语用来请求确认信息传送服务规程来发送数据指示原语指示依靠确认信息传送服务收到的一个的到达
多帧工作的建立建立请求指示证实这些原语分别用来请求指示和证实在两个服务接入点之间多帧工作的建立多帧工作的终止释放请求指示证实这些原语分别用来请求指示和证实在两个服务接入点之间终止多帧工作的意图向层管理实体提供的服务为了使数据链路层管理能和其对端层管理通信仅向层管理提供未确认的信息传送服务可由层管理提供确认服务信息传送是经由广播式连接的但是原理上信息传送也可经由点到点连接未确认的信息传送服务的特性概况如下在层管理各实体间为第二层内的的未确认信息传送提供数据链路连接用来传递对层管理可用的识别数据链路连接端点和在对端数据链路层实体内部不检查的到达与未确认的信息传送服务有关的原语是单元数据请求指示单元数据请求原语用来请求用层管理的未确认信息传送服务规程来发送单元数据指示原语用来指示对层管理使用未确认信息传送服务所接收的一个的到达管理服务管理服务的特性概况如下值的分配检验和取消和传送数据链路连接参数描述这些管理功能方法是使用服务原语与这些服务有关的原语是分配值分配请求指示分配指示请求原语用来表示层管理实体需要值为了用户链路层实体能开始和网络链路层实体通信使用分配请求原语将值从层管理传送给数据链路层取消值取消请求这个原语用来传送为取消前面借助原语分配的值的层管理功能请求差错通知差错指示响应这个原语用来报告层管理实体和数据链路层实体之间的差错情况数据链路服务模型概述数据链路层执行来自第三层服务请求的能力取决于数据链路层的内部状态对于第三层实体数据链路层的内部状态由与第三层所请求服务相应的数据链路服务接入点内数据链路连接端点的状态来表示因此数据链路服务也可以采用数据链路连接端点的状态来定义因此数据链路服务可以用数据链路连接端点的状态来确定根据这一点数据链路层提供服务的
能力和服务可能与这些状态有关为了允许数据链路服务的用户使用原语来调用某项服务本标准规定的原语必须涉及到点到点数据链路连接确认或未确认信息传送和或广播数据链路连接未确认信息传送不证实服务定义为不引起证实的服务证实服务定义为引起自服务提供者的明显证实的服务与来自对端服务用户的响应没有必然的联系表为原语与信息传送方式之间的关系表信息传送方式与原语点到点信息传送方式原语属名广播信息传送方式确认的无确认的建立证实服务释放证实服务数据不证实服务单元数据不证实服务不证实服务从第三层看数据链路层描述数据链路连接端点状态数据链路连接端点的状态可以由支持这种数据链路连接的数据链路层实体的内部状态引伸而来广播数据链路层连接服务广播数据链路连接提供无确认信息传送服务广播数据链路连接端点总是处于信息传送状态点到点数据链路连接端点服务点到点数据链路连接提供无确认和确认信息传送服务在每个数据链路服务接入点中可能存在一个或一个以上数据链路连接端点每一个数据链路连接端点都由表示点到点数据链路连接端点状态为链路连接释放状态等待建链状态等待释放状态链路连接建立状态一个点到点数据链路连接端点处的原语顺序原语提供的是规程性的方法即从概念上规定一个数据链路服务的用户怎样才能调用一项服务本节对原语可能生成的顺序规定了限制这个顺序与点到点数据链路连接端点的状态有关在点到点数据链路连接端点处原语可能的全部顺序都在图中规定链路连接释放和链路连接建立状态是稳定状态而等待建链和等待释放状态是不稳定状态过渡态物理层的服务请求物理层提供的服务概况如下以提交物理层的同样顺序比特透明传输的物理层连接指示信道的物理状态和传输数据链路层的以物理层形式按照它们各自的数据链路层优先级传递给物理层上述某些服务可以在用户侧或网络侧的管理实体中实施描述这些服务的方法是用服务原语数据链路层与物理层之间的原语是数据请求指示这些原语分别用来请求发送消息单元和指示收到的一个消息单元的到达激活请求指示
这些原语分别用来请求激活物理连接和指示物理连接已激活去激活请求指示这些原语分别用来请求去激活物理连接和指示物理连接已去激活注可能丢失的信息图从第三层来看点到点数据链路连接端点处的原语顺序和状态转移图数据链路层的管理机构数据链路层的管理机构如图所示层管理实体是为管理在层范围内有影响的资源而设置的利用特定的接入提供的功能如下分配检测和取消连接管理实体是为管理在单个连接范围内有影响的资源而设置的根据某种特定的数据链路层帧类型来选择提供的功能是差错处理连接流量控制的调用和参数初始化数据链路程序数据链路程序由点到点数据链路连接程序和广播数据链路程序构成
此程序分析所接收帧的控制字段并且提供适当的端对端响应和层到层指示另外它分析数据链路层业务原语并且发送适当的端对端命令和响应广播注图中未表示出除以外的其他的广播链路图数据链路层的功能模型管理复用程序此程序分析所接收帧的标志码帧校验序列和地址字段如果帧是正确的根据它将帧分送到相应的数据链路程序块在发送帧时此程序可以在各个数据链路程序块之间提供避免冲突的办法冲突的解决办法是根据值来决定发送的优先级的信息优先发送数据链路程序结构图给出了数据链路规程的功能结构该结构由点到点连接和广播式连接的若干个功能块组成图数据链路程序结构端对端通信的帧结构概述所有数据链路层端对端的交换都是以帧的形式进行的帧的格式如图所示该图中表示了两种帧的形式其中帧格式用于无信息字段的帧帧格式用于有信息字段的帧标志序列标志序列为在地址字段之前的标志为开始标志在帧校验序列字段之后的标
志为结束标志在一些应用中结束标志也可作为下一个帧的开始标志这样所有的接收机都必须能适合于接收一个或多个连续标志注对于无确认操作只有一个八比特组对于多帧操作带有顺序号的帧有两个八比特组不带有顺序号的帧有一个八比特组图帧的格式地址字段地址字段由两个八比特组组成地址字段识别命令帧的指定接收机和响应帧的发送机为了使单个数据链路连接与数据链路连接复接对的工作备用了一个单独的八比特地址字段控制字段控制字段由一个八比特组或两个八比特组组成取决于帧的类型如图所示控制字段用于识别帧的类型它或是命令或是响应在中规定了控制字段的格式信息字段信息字段的内容由整数个八比特组组成信息字段内所允许的八比特组的最大数目在中规定透明性发送数据链路实体检查开始标志和结束标志之间帧的内容地址控制信息和字段并且在所有五个连续的比特包括的最后五个比特之后插入一个以确保这些比特序列区别于开始标志和结束标志接收数据链路实体检查开始标志和结束标志之间帧的内容删去所有五个连续比特后的比特帧校验序列字段字段是一个比特的序列它是下面两项和模的二进制反码被生成多项式所除模的余数这里是开始标志的最后一个比特到的第一个比特之间不包括这两个比特且不包括为透明性所插入的比特所有比特的个数从开始标志的最后一个比特到的第一个比特之间不包括这两个比特且不包括为透明性所插入的比特的比特序列乘以后再被生成多项式所除模所得的余数在发送端作为典型的实现方法是计算余数的设备寄存器的初始内容应全部预置然后再用生成多项式在地址字段控制字段信息字段内去除以修改寄存器的内容最后得到的余数的反码作为比特的序列来发送
在接收端作为典型的实现方法是计算余数的设备寄存器的初始内容应全部预置然后乘以后再用串行的保护比特和的生成多项式所除模在传输无误码的情况下最后得到的余数为分别为至格式规约编号规约本标准中所采用的基本规约由图说明各比特被编为八比特组一个八比特组的比特沿横向自左到右由编号各八比特组的组号沿纵向从编号图编号规约比特传输的顺序八比特组按编号从低到高的顺序传送八比特组的比特是将要发送的第个比特字段映射规约当字段包括在单个八比特组内时字段内最低的比特号码表示最低的位号当字段跨越一个以上八比特组时每个八比特组内比特号码随八比特组号码的增加而减小而该字段有关的最低的比特号码表示最低的位号例如一个比特号码可以标识为一对数其中是八比特组号码是八比特组内相对的比特编号图表示从比特跨越到比特的一个字段该字段的高序比特映射为比特上低序比特映射为比特上图字段映射规约上述字段映射规约的一个例外就是字段该字段跨越为两个八比特组在这种情况下第个八比特组的比特为高位比特第个八比特组为低位比特见图所示图映射规约无效帧如果一个帧具有以下情况之一则称之为无效帧没有用两个标志所分界的帧或在含有顺序编号的帧中两个标志之间的八比特组少于六个或在不含有顺序编号的帧中两个标志之间的八比特组少于五个或在比特插入之前或比特删除之后帧不是由整数个八比特组组成或包含一个帧校验序列的差错或只包含一个八比特组的地址字段或包含一个不为接收机所支持的服务接入点标识符无效帧将被废弃不通知发端且此帧不引起任何动作帧中止
当接收到七个或七个以上的连续比特时则认为是帧中止数据链路层不考虑当前正被接收的帧数据链路层端对端通信的规程单元和字段格式概述规程单元规定在信道传送数据链路连接上使用的命令和响应在第章中将介绍从这些规程单元中产生的规程地址字段格式地址字段格式如图所示其包含地址字段扩展比特命令响应指示比特数据链路层服务接入点标识符子字段及终端端点标识符子字段地址字段扩展比特命令响应字段比特服务接入点标识符终端端点标识符图地址字段格式地址字段变量地址字段扩展比特地址字段的长度由地址字段八比特组的第一个被传送的比特来表示如果一个地址字段八比特组的第一个比特为时则表示此八比特组为地址字段的最后一个八比特组对于操作的双八比特组地址字段第一个八比特组的比特应为第二个八比特组的比特应为命令响应字段比特比特表示一个帧为命令帧还是响应帧在用户侧发送命令帧时比特为发送响应帧时比特为而网络侧则相反发送命令帧时为发送响应帧时为如表所示表字段比特的使用命令响应方向值网络侧用户侧命令用户侧网络侧网络侧用户侧响应用户侧网络侧为了与原则一致命令帧的地址使用对端数据链路层实体的地址响应帧的地址使用本端数据链路层实体的地址根据这些原则一个点到点数据链路连接的两个对端实体使用由组成的同一数据链路连接标识符服务接入点标识符标识一个点在此点处数据链路层实体为第三层或管理实体提供数据链路服务因此规定了一个处理数据链路层帧的数据链路层实体以及将接收由数据链路层的帧所携带信息的第三层实体或管理实体可以规定个服务接入点包含的地址字段八比特组的比特为二进制表示的最低有效位比特为二进制表示的最高有效位值的分配如表所示
表值分配值相应的第三层或管理实体呼叫控制过程保留符合第三层规程的分组方式的通信保留第二层的管理规程其他不可用终端端点标识符点到点数据链路连接的仅对应于一个终端设备一个可以包含一个或多个用于端对端数据传送的用于广播链路连接的对应于用户侧包含同一的所有数据链路层实体子字段允许规定个值含有的地址字段八比特组的比特为的最低有效二进制位比特为的最高有效二进制位的分配遵循下列规定广播数据链路连接的值分配给与被编址的服务接入点相应的广播数据链路连接此值定义为群值点到点数据链路连接的除以外的其他值的分配如表所示表值分配值设备类型非自动分配设备自动分配用户设备非自动分配的值由设备选择其值的分配由设备负责自动分配的值由网络选择其值的分配由网络负责有关点到点的详情见附录控制字段格式控制字段用于识别帧的类型它或是命令或是响应控制字段将包括可以用的序号控制字督有三种类型控制字段格式有三种类型编号信息传送格式监视功能格式以及无编号信息传送和控制功能格式控制字段格式如表所示表控制字段格式八比特组发送机发送顺序编号修改功能比特发送机接收顺序编号所发送的帧为命令帧时为探询比特所发送的帧为响应帧时为终止比特监视功能比特保留置信息传送格式格式
格式用于在第三层实体之间传送信息和的功能是各自独立的监视格式格式格式用于执行数据链路监视控制功能例如确认帧请求重新发送帧以及请求暂时停止发送帧和的功能是各自独立的无编号格式格式格式用于提供附加数据链路控制功能和用于无确认信息传送的无编号信息传送这种格式不包含顺序编号但包含可置为或的比特控制字段参数和相关的状态变量本节描述与控制字段有关的各种参数参数字段中最低编号比特是参数的最低有效比特探询结束比特所有的帧都包含有探询结束比特在命令帧中比特作为比特使用在响应帧中比特作为比特使用比特置表示数据链路实体请求一个来自对端数据链路层实体的响应帧比特置表示数据链路实体所发送的帧为命令帧的响应多帧操作的变量和顺序编号模数每一个帧都是按顺序编号的编号值从到这里为顺序编号的模模等于顺序编号从到循环注本节中所包含的状态变量和顺序编号的所有运算操作都受模的操作影响发送状态变量当使用帧命令时每个点到点数据链路连接端点都应有一个相应的发送状态变量表示按顺序要发送的下一个帧的序号可以取到范围内的任意值每次按顺序发送一个帧时值加值不能超过确认状态变量值加上未经确认帧的最大数目这里值的可能取值范围为确认状态变量当使用帧命令响应时每个点到点数据链路连接端点都有一个相应的确认状态变量用来表示对端已经确认的最末一个帧等于已经确认的最末一个帧的可以取从到范围内的任意值根据从对端接收的有效值来更新所谓有效的值是在范围内的值发送序号只有帧具有为所发送帧的发送序号当发送一个帧序列中的帧时其应等于发送状态变量接收状态变量当使用帧和监视帧时每个点到点数据链路连接端点都有一个相应的接收状态变量表示期待接收的下一个帧的序号可取到范围内的任意值每接收到一个无差错的且发送序号等于接收状态变量的帧时值就加接收序号所有的帧和监视帧中都包含有一个接收序号表示下一个期望接收的帧的发送序号当发送帧和监视帧时值等于值表明发送这个的数据链路层实体已准确地接收了序号小于和等于的全部帧无确认操作的变量和参数未定义变量
参数的定义见帧的类型命令和响应下列的命令帧和响应帧见表可由用户侧或网络侧数据链路层实体使用为完成各种应用每一个数据链路连接应支持全部的命令和响应帧凡涉及未实行应用的各类型的帧都应舍弃而这样的帧也不会起任何作用在各种应用中规程的用途是使那些在表中未标出的帧类型作为未规定的命令和或响应控制字段来识别的将发生的动作在中描述表命令和响应模编码应用格式命令响应信息传送监视未确认和多帧确认信息传递无编号注注连接管理注由于不考虑数据链路层参数的自动协商所以不使用这个帧信息命令信息命令的功能是通过数据链路连接传送第三层信息的编号帧这个命令在点到点的数据链路连接的多帧操作中使用置扩展异步平衡方式命令无编号的命令用于将编址的用户侧或网络侧置于模的多帧确认操作在命令中不允许插入信息字段数据链路层实体通过发送响应帧来确认它已接收到命令在收到后数据链路层实体将置为并且清除所有异常状态
在处理命令时将放弃在此之前发送的但未得到确认的帧恢复这种帧可能丢失的内容将由较高层例如第三层或管理实体来完成切断命令无编号的命令用于结束多帧操作在命令中不允许插入信息字段数据链路层实体通过发送响应帧来确认它已接收到命令在接收到或响应帧的确认后发送命令的数据链路层实体结束多帧操作在处理命令时将放弃在此之前发送的但未得到确认的帧恢复这种帧可能丢失的内容将由较高层例如第三层或管理实体来完成无编号信息命令当第三层或管理实体请求无确认信息传送时在不影响数据链路层变量的情况下无编号命令将信息发送到对端接收准备好命令响应数据链路层实体利用监视帧来表示它已准备好接收帧确认在此之前已接收到编号小于和等于的帧清除由同一数据链路层实体通过先前传送帧表示的忙状态除了表示数据链路层实体的状态外数据链路层实体可用为的命令询问其对端数据链路层实体的状态拒绝命令响应拒绝监视帧用于请求重发从编号开始的帧帧中的值对编号小于和等于的帧加以确认而新的帧在重发的帧之后发送在给定的信息发送方向上在同一时刻只能建立一个异常状态在收到等于帧中的帧时清除复位异常状态发送帧也表示在该数据链路层中已清除了由同一数据链路层实体通过先前发送报告的所有忙状态除了指示数据链路层实体的状态比特为的命令也可以由数据链路层实体用于询问对端数据链路层实体的状态接收未准备好命令响应数据链路层实体利用监视帧表示忙状态即临时不能接收额外的对端所发帧帧中的值对编号小于和等于的帧加以确认除了表示数据链路层实体的状态数据链路层实体也可利用比特为的命令来询问对端数据链路层实体的状态无编号确认响应数据链路层实体利用帧来确认方式设置命令或的接收和接受在发送之前不处理已收到的方式设置命令在响应中不允许插入信息字段发送响应表示已清除了由同一数据链路层实体先前发送帧所报告的所有忙状态切断方式响应数据链路层实体利用无编号响应向其对端报告该数据链路层实体是处于不能实现多帧操作的状态在响应中不允许插入信息字段帧拒绝响应无编号响应作为不能通过重发同一帧来恢复的差错状态的报告可以为数据链路层实体所接收这些差错至少具有所接收有效帧的下列差错状态之一收到未规定或无法执行的命令或响应的控制字段
收到不正确长度的监视帧或无编号帧收到无效的收到信息字段长度超过最大规定长度的帧未规定的控制字段是在表中未标出的控制字段编码有效的值是在范围之内的值在响应中紧随控制字段后有五个八比特组模操作组成的信息字段信息字段提供发送响应的原因其格式如图所示注被拒绝帧的控制字段是导致帧被拒绝的所接收帧的控制字段当被拒绝的帧为无编号帧时则所拒绝帧的控制字段置于八比特组中置于八比特组中是用户侧或网络侧发送状态变量的当前值如果被拒绝的帧是一个响应帧则置为如果被拒绝的帧是一个命令帧则置为是用户侧或网络侧接收状态变量的当前值置表示所接收帧的控制字段在八比特组和中返回是未规定的或无法执行置表示所接收帧的控制字段在八比特组和中返回是无效的因为所接收的帧包含不允许插入的信息字段或接收的监视帧或无编号帧具有不正确的长度当该比特组置时比特也必须置置表示所接收的信息字段超过了报告帧拒绝状态的用户侧或网络侧所规定的最大信息字段长度值置表示所接收帧的控制字段在八比特组和中返回包含有无效的八比特组的比特和八比特组的比特到比特置图的信息字段格式的扩展模操作交换标识命令响应本标准不使用交换标识命令响应层对层通信单元概述本标准各层间以及数据链路层和管理实体之间的通信都是采用原语的方法来实现的在理论上原语表示数据链路层和相邻层之间的信息的逻辑交换和控制原语不规定也不强制实现过程原语由与低层请求的服务有关的命令和相应的响应组成原语的基本句法是属名类型参数其中指明了原语所要通过的接口在本标准中分别表示用于第三层和数据链路层之间的通信用于数据链路层与物理层之间的通信用于层管理与数据链路层之间的通信或用于管理实体与物理层之间的通信
属名属名规定应该执行的动作表列出了全部原语不是所有的原语都包括相应的参数本标准中规定的原语的属名是建立表与本标准有关的原语类型参数类属名称参数数据内容请求指示响应证实优先级指示符参数数据第层端对端消息第层端对端消息值值差错原因层管理端到端消息连接管理端到端帧第层端到端帧连接切断存在数据链路层物理层边界不存在管理实体数据链路层边界第层数据链路层边界管理实体物理层边界原语用来请求指示和证实建立多帧操作程序的结果释放原语用来请求指示和证实结束先前已建立的多帧操作程序的结果或报告不成功建立企图的结果数据采用确认信息传送服务时第三层使用原语向数据链路层请求发送包含第三层的或由数据链路层使用原语将已接收到的包含第三层的传送给第三层单元数据采用无确认信息传送服务时第三层使用原语向数据链路层请求发送包含第三层的或由数据链路层使用原语将已接收到的包含第三层的传送给第三层
分配原语由层管理实体用来请求数据链路层在原语消息单元中所包含的值与所有中指定的连接端点后缀之间建立联系原语由数据链路层用来向层管理实体指出需要一个值以便与原语消息单元中指定的建立联系取消原语由层管理实体用来请求数据链路层取消所有中指定的值与指定的之间的关联这里的与由原语消息单元来指定差错原语用来通知连接管理实体已经出现差错该差错或者与先前管理功能的请求有关或者是在与数据链路层对端实体的通信中检测出的如果层管理实体不能获得一个值则层管理实体可以用原语作为响应单元数据采用无确认信息传送服务时原语由层管理实体用来请求数据链路层发送包含层管理的或由数据链路层用来指示已接收到包含层管理的交换标识原语由连接管理实体用来向数据链路层请求和响应由数据链路层使用程序将要发送的或由数据链路层用来向连接管理实体指示和证实由数据链路层使用程序已接收到的注由于不考虑数据链路层参数的自动协商所以不使用这个原语数据原语用来把包含数据链路层端对端通信中使用的帧的传送给物理层或从物理层接收这种激活原语用来请求激活物理层连接或指示物理层连接已经被激活去激活原语用来指示物理层连接已经被去激活激活见附录原语用来指示物理层连接已经被激活去激活见附录原语用来请求将物理层连接去激活或指示物理层连接已经被去激活请求原语由网络侧系统管理实体使用信息原语由用户侧管理实体用来指示终端是否已连接或已切断或不能提供足够的电源以支持管理程序原语类型本标准中规定的原语类型有请求当高层或层管理实体向其下一层或层管理实体向其同层请求服务时使用原语类型指示原语类型由提供服务的层用来通知其高层或层管理实体响应原语类型由层管理实体使用做为对原语类型的响应
证实原语类型由提供所请求服务的层用来证实动作已经完成原语类型和第三层以及数据链路层之间的相互关系见图所示参数定义优先级指示符对可用来信息传送的物理资源来说由于在网络侧或用户侧可能同时存在若干个由一个发送的可能会与其他所发送的发生竞争当出现竞争时优先级指示符用来判定哪一个具有较高的优先级只有在用户侧才需要用优先级指示符区别由值为零的所发送的与其他所有参数数据参数数据与原语联系在一起并包含有关服务的信息在原语中参数数据包含允许服务用户去传送它的至对端服务用户实体的例如参数数据包含第三层的信息参数数据包含数据链路层的帧注通过数据链路层第三层共同边界的操作应当使发送或原语的层能够在消息单元内假设一个暂时的比特次序并且使接收该原语的层能够根据这个暂时的假设次序重新组合消息原语规程概述原语规程规定调用和提供服务的两个相邻层之间的相互作用各服务原语表示该规程的单元本节规定了第三层和数据链路层之间的相互作用第三层和数据链路层之间的相互作用数据链路连接端点的状态可以由支持这种数据链路连接的数据链路层实体的内部状态引伸而来数据链路连接端点的状态规定如下广播数据链路连接端点信息传送状态点到点数据链路连接端点链路连接释放状态等待建链状态等待释放状态链路连接建立状态原语提供的是规程性的方法即从概念上规定一个数据链路服务的用户怎样才能调用想一项服务本节对原语可能生成的顺序规定了限制这个顺序与点到点数据链路连接端点的状态有关在点到点数据链路连接端点处原语可能的全部顺序都在图中规定链路连接释放和链路连接建立状态是稳定状态而等待建链和等待释放状态是不稳定状态图表明了从第三层来看点到点数据链路连接端点处的原语顺序和状态转变图该模型认为在这两层之间通过的原语是由一个先入先出的排列完成的在此模型中和原语可能会发生冲突因而看起来模型中的动作和实际第二层协议描述是相抵触的在某些执行过程中这种冲突有可能发生数据链路层模块相互作用图数据链路层实体由两个主要的功能模块构成复用程序处理和端对端程序处理复用程序把所有数据链路连接映射到一个物理通路连接上去端对端程序的出现作为相邻实体之间的相互作用的结果层管理实体提供数据链路层实体综合的管理服务如管理层连接管理实体提供各个数据链路层实体的管理服务
注数据链路层实体发出适用于数据链路层启动的或对端系统启动的重新建立情况或则表明应舍弃表示的所有数据链路服务数据单元这一原语通知第三层有关链路重新建立的情况在与相抵触时将出现这一原语在与相抵触时将出现这一原语在与相抵触时将出现这一原语在适用于第三层启动的重新建立情况与相抵触时将出现这一原语因为与无关数据链路层将建立链路并发出这一原语也将出现在收到比特为的未请求的响应的启动建链在原语多次相抵触时将出现这一原语如果第一个与相抵触时数据链路层将建立链路并发出原语这个原语此原语与第一个有关将与随后的由于第三层不知道是跟第一个无关而发出相抵触时由于第三层认为这个原语与有关它将设想数据链路层处在链路连接建立状态但数据链路层将重新建立链路并再次发出在适用于第三层启动的重新建立情况与相抵触时将出现这一原语因为与无关数据链路层将试图建立链路如果不可能成功它则发出在原语多次相抵触时将出现这一原语如果第一个与相抵触时数据链路层将建立链路并发出原语这个原语将与随后的相抵触数据链路层将重新建立链路并再次发出第二个原语此原语与第二个有关将与随后的由于第三层不知道是跟第一个无关而发出相抵触时由于第三层认为这个原语与有关它将设想数据链路层处在链路连接建立状态但数据链路层将重新建立链路并再次发出图从第三层来看点到点数据链路连接端点处的原语顺序和状态转移图
数据链路层模块相互作用图叙述与这些功能模块必须互相起作用的服务原语见图所示另外需要附加的信号分别用在点到点数据链路连接通信或广播式数据链路连接通信以及复用程序等数据链路层内部的固有的应用中图用于阐明不同功能模块间的相互联系它并不强制实现过程图功能模块相互作用图
数据链路层端对端通信规程的规定数据链路层使用的程序在下列各小节中规定其使用的规程单元帧类型是对未确认信息的传送命令对多帧确认信息的传送命令响应响应命令命令响应命令响应命令响应命令响应注帧可以不由数据链路层实体产生然而如果收到帧将按中规定的程序处理对连接管理实体信息的传送命令响应注本标准不使用帧比特的应用程序无确认信息传送无确认信息传送不使用比特将其置为确认多帧信息传送接收比特为的和帧的数据链路层实体将在其所发送的下一个响应帧中将比特置为其规定见表表比特的立即响应操作接收的命令发送的响应无确认信息传送程序概述下面规定了适用于无确认操作中发送信息的程序对于无确认信息传送操作没有规定数据链路层差错恢复程序无确认信息的发送注术语发送帧是将帧从数据链路层传送到物理层第三层或管理实体分别采用或原语把用无确认信息传送传递的传送到数据链路层由第三层或层管理传递的将在命令帧中发送对于广播操作命令地址字段的值将置为二进制群值对于点到点操作应采用适当的值比特应置为
在第一层持续去激活的情况下将采用相应的指示通知数据链路层在收到这个指示后数据链路层应放弃所有的发送队列在网络侧如果出现第一层持续去激活的情况系统管理实体提供将发出的且唯一的原语然而在用户侧当第一层持续去激活的情况发生时产生原语的情况将依据物理层的具体实现注在所有数据传送完成之前网络侧系统管理去激活规程应确保第一层不处在去激活状态无确认信息的接收在接收到带有接收机所支持的和的命令帧时分别采用数据链路层至第三层的原语或数据链路层至管理实体原语将信息字段内容传送到第三层或管理实体否则应放弃该命令帧终端端点标识符的管理程序概述本节规定适用于点到点数据链路连接的值的管理规程值从到的管理是以下列程序为基础的分配程序检测程序取消程序和任选的由用户设备启动的身份核实程序处在未分配状态下的用户设备应使用分配程序进入已分配状态在概念上这些程序存在于层管理实体中在本标准中网络侧的层管理实体指的是分配源点这些程序的目的是允许自动分配的用户设备请求网络分配值在发出请求的用户设备内的数据链路层实体将在它们随后的通信中使用这个值允许网络从指定的或全部用户设备中取消先前已分配的值允许网络检测值是否在使用中是否发生双重的分配允许用户设备请求网络调用检测程序当终端在接口处被切断时用户侧层管理实体应指示用户侧数据链路层实体取消所有的值另外由于其自身的内部原因例如失去了与网络通信的能力用户侧层管理实体应指示这样的用户数据链路层实体取消它的值为实现以上目的层管理实体应采用原语中介绍了接收原语的数据链路层实体应采取的措施典型情况下用户设备只使用一个值例如当数据链路层实体分配有一个值时则这个值可用于数据链路层所支持的所有如果需要时可多次使用分配程序请求若干个值用户应负责保持值与值之间的对应关系在未分配状态下当接收到建链或无确认信息传送请求时启动分配程序数据链路层应采用原语通知层管理实体另外用户侧层管理实体也可因自身的原因启动分配过程注从未加电状态启动设备时只有在提供需要的第二层业务时用户设备才启动分配程序所有用于这些管理程序的层管理实体分别采用原语或原语以形式被发送到数据链路层或从数据链路层实体接收到这些数据链路实体将在命令帧中发送这些以支持管理规程值应为值应为
分配程序分配程序如果用户设备属于非自动分配类别用户侧层管理实体采用原语把将使用的值传送到数据链路层实体如果用户设备属于自动分配类别在启动自动分配程序后用户侧层管理实体应向其对端发送包含下列各单元内容的消息消息类型身份请求参考号码和行动指示语参考号码用于区分可能同时请求分配值的若干个用户设备应为两个八比特组长并且对于每个用户设备的请求消息应是随机产生的可以是随机数发生器产生的范围内的任意值注随机数发生器的设计应使同时启动分配程序的终端产生相同参考号码的概率为最小如果发生小概率的双重分配情况可使用至中描述的程序解决这一问题单个八比特组的行动指示语用于表示向请求分配任一可用的值的编码应为该值请求分配任一值定时器应启动计时在接收到身份请求消息时应选择一个值拒绝接收值在到范围内的身份请求或不理睬值在到范围内的身份请求或如果先前已经收到包含同一个的身份请求消息并且还未发出响应则不理睬当前的身份请求消息在这种情况下无论对哪个请求都不分配值应根据存贮在的信息选择值时这些信息包括全部自动分配的值映象或所有可用于分配的自动分配的值修改表或较小的子集在选择了值后将采用原语通知网络数据链路层实体向其对端发送一个包含下列单元内容的消息消息类型身份分配参考号码和在字段内已分配的值如果已用尽可用的信息或资源应启动检测程序如果有未得到响应的身份请求消息接收身份分配消息的用户侧管理实体应将所接收的值与自身的相比较以确认是否已对它进行了分配另外如果已接收了所有身份分配消息时也可以比较值如果存在相同的值用户侧层管理实体应启动取消程序或启动身份核实程序如果不存在相同的值用户侧层管理实体应将所接收的和任何未得到响应的身份请求消息的相比较如果相同则认为此值是分配给用户设备的丢弃值采用原语通知用户侧数据链路层实体并关闭定时器将所接收的和任何未得到响应的身份请求消息的相比较如果不相同则不动作
如果不存在未得到响应的身份请求消息则不动作当数据链路层实体接收到来自层管理实体的原语时数据链路层实体应进入已分配状态并且如果未完成时则继续数据链路建立程序或如果原语未完成的则继续发送命令帧当拒绝身份请求消息时应向其对端发送包含如下单元的消息消息类型身份拒绝参考号码和字段中被拒绝的值数值表示无可用的值定时器计时终止如果用户没有收到对其身份请求消息的响应或接收到身份拒绝消息则在定时器计时终止时应重新启动定时器并且应重新发送带有新的值的身份请求消息在次尝试请求值未成功后层管理实体应采用原语通知数据链路层实体如果先前第三层已向数据链路层发送过建立链路请求接收原语的数据链路实体应向第三层发送响应并且应废弃所有还未被服务的原语和的值在中加以规定分配程序如图中所示身份行动指示语见表参考号码数字链路层命令地址字段的内容数据链路层命令信息字段的内容图分配程序检测程序检测程序的使用检测程序允许网络侧层管理实体确定值在使用中或核查双重的分配网络侧层管理实体除在有差错情况下进行的检测外在无差错情况下也应定时进行检测当用于核查双重分配时检测程序也可以做为对于来自用户设备的身份核实请求消息的响应被调用
检测程序的操作检测程序如图中所示身份行动指示语见表参考号码数字链路层命令地址字段的内容数据链路层命令信息字段的内容图检测程序应发送包含下列单元的消息消息类型身份检测请求和包含将被检测的值的字段或当所有值都将被检测时字段中的值为定时器应启动计时如果存在这样的用户设备其已分配有身份检测请求消息中所规定的值它应发送包含下列各单元的消息作为响应消息类型身份检测响应包含此值的字段和参考号码注在身份检测响应中加上随机产生的以确保在同一时刻一个以上用户设备同时开始发送检测响应时即开始标志的第一个比特相重叠由于值不同在第一层发生冲突冲突的解决保证了多个身份检测响应的存在当检测程序用于核查双重的分配时如果在时间间隔内接收到一个以上的字段指示相同的值的身份检测响应那么应认为出现双重的值分配如果未收到任何身份检测响应应重发一次请求并且重新启动如果在二个时间间隔内接收到一个以上的字段指示相同的值的身份检测响应应认为出现双重的值分配如果在两个时间间隔之内没有收到身份检测响应应认为值是空闲的可用于重新再分配如果在一个或两个时间间隔内接收到一个身份检测响应应认为值正在使用中当检测程序用于测试值是否在使用时在接收到第一个身份检测响应消息后检测则完成并认为值在使用中否则如果在时间间隔内没收到身份检测响应应重发身份检测请求并且重新启动定时器如果在两个时间间隔之内没收到身份检测响应应认为值是空闲的可用于再分配
如果在身份检测请求中的值等于接收到请求的用户侧层管理实体最好以一个包含用户设备中的所有值的身份检测响应作为响应如果网络侧发送了一个具有等于的身份检测请求并且收到了利用扩展性能的身份检测响应时字段中每一个变量的处理等同于分别响应时身份检测响应中的处理取消程序当网络侧层管理实体确定需要取消一个值时应发送包含下列各单元的消息并且发出原语消息类型身份取消和字段中指出将取消的值数值表示所有用户设备都应取消它们的值否则只取消特指的值应连续发送两次身份取消消息以尽可能避免丢失消息当用户侧层管理实体确定需要取消值时它将采用原语指示数据链路层实体进入未分配状态当字段包含数值时以上动作也可认为是针对所有值的接下来将采取的动作是启动自动分配程序分配一个新的值或通知设备用户应采取正确动作即当设备使用非自动值并且不支持自动分配程序时数据链路层接收原语后所采取的动作数据链路层接收原语后应如果没有原语是未完成的并且用户设备不处于已分配状态时发送原语或如果有原语是未完成的发出原语在废弃队列和队列的内容后数据链路实体应进入未分配状态取消的条件在用户设备侧满足下列条件之一时它应取消自动分配的值接收来自的身份取消请求接收到切断原语接收到原语指示数据链路层实体认为可能双重分配了一个值而不采用发送身份核实请求消息请求检测程序时或接收到其字段中包含值的身份分配消息并根据身份请求消息是否未完成作出下一步的动作如果身份请求消息未完成并且其字段中包含的值已在用户设备中使用那么用户设备将取消值或调用身份核实程序如果身份请求消息已完成那么用户设备将不采取任何动作或只检验其字段中包含值已在用户设备中使用如果在使用那么用户设备将取消值或调用身份核实程序在用户设备侧满足下列条件之一时它应取消非自动分配的值并向用户发出适当的指示接收来自的身份取消请求或接收到原语指示数据链路层实体认为可能双重分配了一个值而不采用发送身份核实请求消息请求检测程序时在网络侧满足下列条件之一时它应取消自动分配的值核实程序表明值不再在使用核实程序表明发生了双重的分配或接收到原语指示可能发生双重的值分配这种情况可通过启动检测程序加以确认在网络侧满足下列条件之一时它应取消非自动分配的值
核实程序表明发生了双重的分配或接收到原语指示可能发生双重的值分配这种情况可通过启动检测程序加以确认身份核实程序概述身份核实程序允许用户侧层管理实体请求网络调用身份检测程序以核实是否发生了双重分配值身份核实程序在网络侧和用户侧都是实现任选的身份核实程序的操作身份核实程序如图所示身份行动指示语见表参考号码数字链路层命令地址字段的内容数据链路层命令信息字段的内容图身份核实程序用户设备应发送包含下列各单元的身份核实消息消息类型身份核实请求在字段中待检测的值和字段其不由网络处理编码为启动定时器计时在接收到身份核实消息时调用检测程序这将导致向用户设备发送身份检测请求消息用户侧层管理实体接收到带有等于其值已请求到待检测的那个值或等于表示所有的值有待检测的身份检测请求消息时它应关闭定时器在任何情况下用户侧层管理实体将根据中规定的检测程序去响应身份检测请求消息定时器计时终止如果在定时器计时终止时用户设备还未接收到带有等于其值或等于的身份检测请求消息用户侧层管理实体应重新启动定时器并且应重发身份核实消息如果在第二个身份核实消息之后仍未收到来自的身份检测请求消息用户侧则应取消这个值格式和编码格式所有用于管理程序的消息都在值为二进制和值为二进制值的命令帧的信息字段中传送
所有消息都具有如图所示的结构图用于管理程序的消息在特定的消息中不用的字段编码为全并且不由任一侧处理表规定了各种消息中每个字段的编码是行动指示语字段的扩展比特表有关管理程序消息的编码消息名称管理实体标识符参考号码消息类型行动指示语身份请求用户对网络任何可接受的值身份分配网络对用户分配的值拒绝的值身份拒绝网络对用户无可用的值检测所有的值身份检测请求网络对用户未采用编码为待检测的值身份检测响应用户对网络采用的值请求取消所有值身份取消网络对用户未采用编码为待取消的值身份核实用户对网络未采用编码为待检测的值层管理实体标识符对于管理程序层管理实体标识符的八比特组为其余值应保留供进一步规格化参考号码八比特组和包含当使用时其可取范围内的任何值消息类型八比特组包含消息类型作用是标识正被发送的消息的功能行动指示语通过保留字段八比特组的第一个发送比特的方法扩展字段这个比特可指示出字段的最后一个八比特组在字段中变量的编码如下比特是扩展比特其编码如下表示扩展注和表示是最后一个八比特组比特包含行动指示语行动指示语的作用是标识相关的值注扩展比特的使用仅限于身份检测响应当收到等于的身份检测请求时一个用户设备使用的所有值将在单个身份检测响应中报告
数据链路层参数的初始化概述每个数据链路层实体都有一个相关的数据链路连接管理实体数据链路接管理实体负责初始化那些确保端到端信息正确传送所必需的数据链路层参数完成参数初始化有以下二种方法按中规定的默契值初始化或者按对端实体能支持的值初始化数据链路层参数自动协商通常一个值分配给层管理实体后层管理实体将告诉数据链路连接管理实体需要初始化链路参数参数初始化后数据链路连接管理实体应把参数初始化已完成的情况通知层管理实体然后层管理实体将发送原语参数初始化完成参数初始化可以执行内部参数初始化程序或者执行数据链路参数自动协商程序内部参数初始化当层管理实体把值分配的情况通知连接管理实体时连接管理实体应把链路参数初始化为默契值并把初始化完成的情况通知层管理实体数据链路层参数值的自动协商注本标准不考虑使用数据链路层参数值的自动协商多帧操作的建立和释放程序多帧操作的建立本标准规定采用扩展多帧操作模为概述这些程序用于在网络和指定的用户实体之间建立多帧操作第三层将用原语表示请求建立多帧操作重新建立多帧操作的程序在说明在多帧操作建立期间不理睬收到的除无编号帧以外的其他所有帧建链程序数据链路层实体将采用置异步平衡扩展方式命令开始请求建立多帧操作同时需清除所有现存的异常状态并使重发计数器变量复原然后启动定时器定时器在中规定所有方式设置的命令应用比特置的帧发送第三层启动建立程序表示舍弃所有未完成的原语和帧队列中的所有帧接收命令的数据链路层实体如果它能够进入多帧操作已建立状态状态应用置比特等于所收到的命令中比特值的无编号确认响应帧来应答置和为进入多帧操作已建立状态状态并用原语通知第三层清除所有现存的异常状态清除所有现存的对端接收机忙状态和如果实现见注启动定时器定时器在中规定注在本标准中实现在网络侧是必选的在用户侧是任选的如果数据链路层实体不能进入多帧操作已建立状态状态它将用响应来应答命令且该响应的比特值应与接收的命令的比特值相同当收到比特置的响应时命令的发送者应复原定时器如果实现启动定时器
置和为和进入多帧操作已建立状态状态并用原语通知第三层当收到比特置的响应时命令的发送者将用原语把这种情况报告第三层并复原定时器然后它将进入已分配状态状态在这种情况下对比特置的响应数据链路层实体应不予理睬在数据链路层已开始重建期间收到的原语将在建立方式设置操作已完成之后处理定时器计时终止的程序如果在收到比特置的或响应帧前定时器已计时终止数据链路层实体将重发如前所述的命令重新启动定时器和使重发计数器变量值增在重发命令次后建链仍未成功数据链路层实体将分别用原语和原语把这种情况报告第三层和连接管理实体并且在舍弃所有未完成的原语和帧队列中的所有帧后进入已分配状态状态值在中规定信息发送在对所收到的命令发出响应帧后或者收到了对所发送命令的响应帧后应按中规定的程序发送接收帧及监视帧在多帧操作已建立状态状态时如果收到命令帧数据链路层实体应遵循中所说明的重新建链程序当收到命令帧时数据链路层实体应执行中所规定的程序多帧操作的终止概述这些程序用于在网络和指定的用户实体之间终止多帧操作第三层实体将用原语表示请求终止多帧操作在多帧操作释放期间应不理睬收到的除无编号帧以外的其他所有帧舍弃所有未完成的原语和帧队列中的所有帧在第一层持续去激活的情况下数据链路层实体将舍弃帧队列并且若原语是待确认的则向第三层传送原语在其他情况下则向第三层传送原语在网络侧如果出现第一层持续去激活的情况系统管理实体提供将发出的且唯一的原语然而在用户侧当出现第一层持续去激活时将依据物理层的具体实现来决定是否产生原语释放程序数据链路层实体将采用发送比特置的切断命令来开始请求释放多帧操作然后启动定时器并使重发计数器变量复原在多帧操作已建立状态状态或定时器恢复状态状态接收命令的数据链路层实体应发送比特与所接收的命令中比特值相同的响应并向第三层传送原语然后进入已分配状态状态如果的发送者接收到比特置的响应或表示对端数据链路层实体已处于已分配状态的比特位置的响应它应进入
已分配状态状态并复原定时器发送过命令的数据链路层实体此时将处于已分配状态状态并且采用原语把这一情况通知第三层有关该状态的情况将在中说明定时器计时终止的程序如果在收到比特置的或响应前定时器计时终止命令的发送者应按中规定的程序重发命令重新启动定时器和使重发计数器变量值增如果在试图恢复次重发后数据链路层实体仍未收到如中所规定的正确响应它将用原语把此情况报告连接管理实体并用原语通知第三层然后进入已分配状态状态已分配状态当数据链路层实体处在已分配状态状态时收到命令将发送置比特值与接收比特值相同的响应帧收到命令时执行中说明的程序收到特置的未请求的响应时如果它能够建立多帧操作数据链路层实体应发送命令见中规定开始执行多帧操作建立程序否则应不理睬响应收到命令时执行中规定的程序收到未请求的响应时数据链路层实体应采用原语把可能出现的值双重分配情况报告给连接管理实体和其他所有类型的帧都应废弃无编号命令和响应同时出现的冲突发送和接收的命令相同如果接收和发送的无编号命令帧或是相同的数据链路层实体将尽可能早地发送响应收到响应后它应进入所指定的状态同时采用适当的确认型原语通知它相应的第三层实体发送和接收的命令不相同如果接收和发送的无编号命令或是不同的数据链路层实体尽可能早地发送响应当收到比特置的响应时数据链路层将进入已分配状态同时用适当的原语通知第三层收到命令的数据链路层实体应发送原语通知它相应的第三层而其他数据链路实体则发送原语未请求的响应和或命令当数据链路层收到比特置的响应时可能在已发送的或命令与未经请求的响应之间发生冲突为了避免对所接收的响应作出错误的解释数据链路层实体总是发送比特位置的命令或命令对比特置并与或命令冲突的响应应不予理睬多帧操作中信息传送的程序下面规定传输帧所采用的程序注术语传输帧是指数据链路层把帧传送给物理层发送帧数据链路层实体采用原语把从第三层收到的消息在帧中传送控制字段参数和将分别置为发送状态变量和接收状态变量在发送此帧结束时发送
状态变量值增发送帧时如果还没有开始计时应启动它工作若定时器已计时终止则执行中规定的程序如果是未经确认帧的最大数量见数据链路层实体不再发送任何新的帧但可以重发一个帧作为在和中所规定的差错恢复程序的结果当网络侧或用户侧处于自身接收机忙状态时若对端接收机未处于忙状态它仍然可以发送帧注在定时器恢复状态状态时收到的所有原语都应排入队列接收帧与定时器恢复状态状态无关当数据链路层实体未处于自身接收机忙状态而且收到发送序号等于当前值的有效帧时它应采用原语把该帧信息字段传送给第三层使它的接收状态变量增并且采取以下措施收到比特位置的帧如果数据链路层实体收到比特置的帧它应向对端用下列一种方法作出应答如果数据链路层实体仍未处于自身接收机忙状态它将发送一个比特置的响应如果数据链路层实体在接收这个帧时已进入自身接收机忙状态它应发送一个比特置的响应收到比特置的帧如果收到比特置的帧并且如果数据链路层实体仍未处于自身接收机忙状态若无帧可用于发送或有一个帧可用于发送但对端接收机处于忙状态那它将发送比特置的响应或若有一个帧可用于发送且对端接收机未处于忙状态那它将按中规定的程序发送一个值等于当前值的帧或如果收到此帧时数据链路层实体正处于自身接收机忙状态它将发送一个比特置的响应当数据链路层实体处于自身接收机忙状态它将按中的规定的程序对所接收的帧进行处理发送和接收确认发送确认当数据链路层实体发送一个帧或监视帧时置值等于接收状态变量接收确认当数据链路层实体接收到一个有效的帧或监视帧或时即使此时它正处于自身接收机忙状态或定时器恢复状态状态数据链路层实体应把这个帧中所含的看作是对它所发送的具有少于或等于所收到的的所有帧的确认来处理确认变量的值应置为的值当数据链路层实体正确接收到大于的帧或监视帧实际上是对数个帧的确认或等于的帧时它将使定时器复原注如果已经发送一个比特置的监视帧或帧但此帧未被一个比特置的监视响应帧确认时定时器应不复原当接收到一个有效的帧时若数据链路层实体处于对端接收机忙状态则不应使定时器复原如果定时器已经因收到帧或帧而复原并且还有帧仍未经确认数据链路层
实体将重新启动定时器如果定时器计时终止数据链路层实体将执行有关未确认帧的恢复程序见中所规定如果定时器因收到帧而已经复原则数据链路层实体将执行中所规定的重发程序接收帧当数据链路层实体收到一个有效的帧时应采取以下措施如果数据链路层实体未处于定时器恢复状态状态则清除现存的对端接收机忙状态它的和置为帧控制字段中的值关闭定时器如果实现启动定时器如果收到的是一个比特置的命令帧则发一个比特置的合适的监视帧见注考虑本节下面条目及后续说明按照中规定的程序尽可能早地发送相应的帧和如果收到的帧是一个比特置的响应帧则采用原语把这一规约违规情况通知连接管理实体如果数据链路层实体处于定时器状态状态并且收到的是比特置的响应帧则清除现存的对端接收机忙状态置它的和置为帧控制字段中的值关闭定时器如果实现启动定时器进入多帧操作已建立状态状态和考虑本节下面条目及后续说明按照中规定的程序尽可能早地发送相应的帧如果数据链路层实体处于定时器恢复状态状态而且收到的帧不是比特置的响应帧则清除现存的对端接收机忙状态它的值置为帧控制字段中的值和若收到的是一个比特置的帧则发送一个比特置的合适的监视帧见注发送相应的帧要考虑以下规定当数据链路层实体接收帧时如果它正在发送一个监视帧则先发送完这个监视帧然后再开始发送对端所请求的帧当数据链路层实体接收帧时如果它正在发送一个或命令或响应则不理睬对端重发帧的请求和当数据链路层实体接收帧时如果它不在发送帧则应立即开始发送对端所请求的帧所有未经确认的帧随所收到的帧中识别的帧之后发送其他尚未发送的帧可在重发这些帧之后发送接收帧在接收到一个有效的命令或响应帧后如果数据链路层实体此时未进行方式设置操作它将置对端接收机忙状态然后如果这是一个比特置的命令若数据链路层实体未处于自身接收机忙状态它应以一个比特置的响应来应答若数据链路层实体处于自身接收机忙状态它就应以一个比
特置的响应来应答和如果它是一个比特置的响应数据链路层实体则应清除现存的定时器恢复状态同时可把响应中的用于更新发送状态变量数据链路层实体应考虑对端接收机忙状态应不向表示忙状态的对端发送帧注或命令帧中的不考虑比特置位情况不用于更新然后数据链路层实体应把所接收的帧中包含的接收序号看作是它所发送重发的其小于或等于的所有帧的确认并且应置它的为帧中所包含的值和除非期望收到比特置的监视响应帧否则应重新启动定时器如果定时器计时终止数据链路层实体应如果它未处于定时器恢复状态则进入定时器恢复状态状态并且使重发计数器复原或如果它已处于定时器恢复状态状态则继续以下的操作接着数据链路层实体应如果重发计数器变量值小于发送比特置的一个合适的监视帧见注重新启动定时器使重发计数器变量值增和如果重发计数器变量值等于它应开始执行中所规定的程序重新建链并且用原语把这一情况报告连接管理实体接收到一个比特置的监视帧的数据链路层实体应尽可能早地用一个比特置的监视响应帧来应答见注以表示是否仍存在自身接收机忙状态当收到一个比特置的监视响应帧时数据链路层实体应使定时器复原而且如果收到的是一个或响应帧则清除对端接收机忙状态且数据链路层实体可分别按或中规定的程序发送新的帧或重发帧或如果收到的是一个响应则接收该响应的数据链路层实体应按本节中第一段的规定处理如果一个比特置或的监视命令帧或或一个比特置的监视响应帧或是在询问处理期间收到的数据链路层实体则应如果收到的监视帧是一个或命令帧或者是一个比特置的或响应帧则清除对端接收机忙状态并且若收到的是一个比特置的命令帧则发送一个比特置的适合的响应帧见注然而发送帧或重发帧应在收到比特置的适当的监视响应帧后或定时器计时终止后才能进行或如果收到的是一个命令帧或是一个比特置的响应帧则可继续存在对端接收机忙状态并且若所接收的监视帧是一个比特置的命令帧则应发送一个比特置的适当的监视响应帧见注当接收到一个命令时数据链路层实体要清除对端接收机忙状态注用于已指明情况的适当的监视帧规定如下若数据链路层未处于自身接收机忙状态但处于拒绝异常状态也就是已收到序号差错已发送但请求的帧还未收到则适当的监视帧是帧若数据链路层实体未处于自身接收机忙状态但处于序号差错异常状态也就是已收到序号差错但未发送帧则适当的监视帧是帧若数据链路层实体处于自身接收机忙状态则适当的监视帧是帧在其他情况下适当的监视帧是帧
数据链路层自身接收机忙状态当数据链路层实体进入自身接收机忙状态它应尽可能早地发送帧帧可以为比特置的响应帧或若数据链路层实体是在收到一个比特置的命令帧后才进入自身接收机忙状态的则发送比特置的响应帧或若数据链路层实体是在定时器计时终止后才进入自身接收机忙状态的则发送一个比特置的命令帧所有接收到的比特置的帧可在更新后废弃处理所有接收到的比特位置的监视帧包括更新所有接收到的比特置的帧在更新后废弃然后要发送一个比特置的响应帧处理所有接收到的比特置的监视帧包括更新确认为然后发送一个比特置的响应帧为了向对端数据链路层实体表示清除了自身接收机忙状态数据链路层实体应发送一个帧或者若数据链路层实体仍未报告前面检测出序号差错情况则它应发送一个值置为当前值的帧命令或响应应答命令的发送也向对端数据链路层实体表示清除了自身接收机忙状态等待确认数据链路层实体具有一个内部的重发计数器如果定时器计时终止数据链路层实体应如它未处于定时器恢复状态则进入定时器恢复状态状态并复原重发计数器或如它已处于定时器恢复状态状态则继续以下的操作然后数据链路层实体应若重发计数器变量值小于使重发计数器变量值增和重新启动定时器和或者发送比特置的适合的监视响应帧见注或者重发最后发出的比特置的帧或若重发计数器变量值等于则按中规定开始执行重新建链程序并且用原语将此情况报告连接管理实体下面一段内容仅适用于描述的由于在多帧操作已建立状态时的接收确认而处于定时器恢复状态状态的数据链路层当数据链路层实体接收到一个有效的比特置的监视响应帧时应清除定时器恢复状态如果收到的监视帧是在它当前确认状态变量到当前发送状态变量包括在内即的范围内它将把它的置为接收的值如果接收的监视帧应是比特置或响应则复原定时器同时数据链路层实体按要求重新开始帧的发送或重发如果接收的监视响应是一个比特置响应则复原定时器并重新启动以便开始按的规定进行询问处理多帧操作的重新建立重新建立的准则本节规定多帧操作重新建立的准则在符合以下条件之一时数据链路层实体开始重建
在多帧操作已建立状态状态时收到命令从第三层收到原语见定时器恢复状态状态时出现次重发故障见出现中规定的帧拒绝状态多帧操作已建立状态状态时收到响应帧见多帧操作已建立状态状态时收到未请求的比特置的响应见定时器恢复状态状态时收到比特置的响应程序满足重新建立多帧操作条件的数据链路层实体应执行中规定的程序任何本端满足重新建链条件的数据链路层实体都将发送命令在数据链路层和对端已开始重新建链情况下数据链路层实体也将用原语把该情况报告连接管理实体重新建链之前若已大于则向第三层发送原语并舍弃帧队列在第三层已开始重新建立或者重新建立期间收到原语在这种情况下则使用原语通知第三层异常状态的报告和恢复物理层差错或数据链路层规程差错能导致产生各种异常状态本节规定了数据链路层实体在检测出异常状态后为有效恢复差错而采用的差错恢复程序管理实体收到原语应采取的动作在附录中规定次序差错当接收机收到其不等于其接收状态变量值的无差错帧时会出现次序差错异常状态应废弃不等于接收状态变量的所有帧在收到具有正确的的帧之前接收机既不确认即不增加它的值引起次序差错的帧也不确认紧随该帧之后的其他任何帧接收一个或多个有次序差错但无其他差错的有效帧或随后的监视帧或的数据链路层实体应利用字段内控制信息和比特来完成数据链路的控制功能例如接收对以前已发送的帧的确认如果比特置就会引起数据链路层实体响应因此重发的帧可以包含与原来发送帧不同的经更新的值或比特值帧由接收数据链路层实体用来在检测次序差错后开始异常状态恢复重发对给定的信息传递方向异常状态一次只允许出现一个接收命令或响应的数据链路层实体从的所指出的帧开始进行帧次序的发送重发当收到所要求的帧或命令或命令时应清除异常状态注本标准不考虑使用重发响应规程次序差错当发送机收到包含无效值的监视帧或帧时会出现次序差错状态有效的值应满足条件序号和格式正确的帧中的信息字段用原语传递给第三层数据链路层实体将采用原语把异常状态情况报告连接管理实体并按中规定开始重新建链定时器恢复状态如果由于传输差错数据链路层实体未收到单个的帧或帧序列中的最后一个帧它将不能检测
出离序的异常状态因而也不发送帧发送过未确认帧多个帧的数据链路层实体在定时器计时终止后应按中的规定采取适当的恢复措施以确定必须从哪一个帧开始重发无效帧状态所接收的任何无效帧都应废弃并且也不采取由该帧引起的任何其他动作帧拒绝状态当符合下面所列各条件之一时数据链路层实体都将建立帧拒绝状态当收到未规定的帧时见第三段收到不正确长度的监视帧或无编号帧收到无效的或收到信息字段长度超过最大规定长度的帧在多帧操作期间一旦出现帧拒绝状态数据链路层实体应向管理实体发送原语开始重新建链见在多帧操作建立或释放期间或者数据链路未建立一旦出现帧拒绝状态数据链路层实体应向管理实体发送原语和废弃此帧注为了理想的操作接收机有必要能够区别按中规定的无效帧和字段超过最大已建立长度见中的条目的帧在无帧标志检测情况下如果收到两倍最大可容许长度再加上两个八比特组的帧时可设想是一个无边界帧就废弃此帧接收响应帧在多帧操作期间当收到响应帧时数据链路层实体应向管理实体发送原语和开始重新建链见未请求的响应帧当收到未请求的响应帧时数据链路层实体应采取的动作在表中说明不理睬是指什么都不做好象未收到这个帧收到未请求的响应时数据链路层实体应假定可能出现多重的值分配并把此情况报其层管理实体表接收未请求响应帧后数据链路层实体应采取的措施多帧操作方式未请求响应帧已分配状态等待建立状态等待释放状态已建立状态定时器恢复状态响应请求请求响应响应请求请求重新建链响应建链重新建链重新建链监视响应请求监视响应请求不理睬值双重分配当收到符合下面所列各条件之一的无差错帧时数据链路层实体应设想发生值双重分配情
况并应开始恢复在多帧操作已建立状态状态时收到响应在定时器恢复状态状态时收到响应在已分配状态状态时收到响应发生值双重分配后数据链路层实体将用原语把此情况报告连接管理实体系统参数表下面所述的系统参数与每个业务接入点有关一种分配这些参数的方法在中规定术语默契值指在缺乏可选择的分配值或缺乏协商条件下应该使用此规定的值定时器按照中规定的程序在每次发送一命令帧结束时可以开始启动定时器默契值为注该程序的正确操作要求定时器的定时间隔要大于发送命令帧和接收它们相应响应或确认帧之间的最大时间间隔当传输通路中涉及卫星连接的用户侧有多个终端时则可能需要值大于建议使用在某些数字段中例如包含卫星连接定时器默契值可能太小以致不能保证正确的操作为了适应这种结构建议允许用户侧和网络侧设备选择预备的定时器值重发的最多次数重发一帧的最多次数是一系统参数默契值为帧信息字段中八比特组的最大数目是一系统参数对于支持信令的默契值为个八比特组对于支持分组信息的默契值为个八比特组发送身份请求信息的最大次数发送身份请求信息的最多次数是一系统参数默契值为未确认帧的最大数量在任一给定时间只允许未确认按序编号帧的最大数量是一系统参数对于扩展模操作不应大于对于支持基本接入信令的默契值为对于支持基本接入分组信息的默契值为对于支持一次群速率接入信令的默契值为对于支持一次群速率接入分组信息的默契值为定时器重发身份检验消息间的最小时间间隔是一系统参数该值为值定时器发送身份请求消息间的最小时间间隔是一系统参数该值为定时器定时器表示允许无帧可交换的最长时间默契值为表通过指示各自建议的默契值提供了如何使用这些系统参数的一个概况说明数据链路层监视功能概述
本标准第章中规定的程序单元是用于数据链路层资源监视的本节说明在网络侧使用这种监视功能的程序这种监视功能在用户侧是实现任选的多帧操作已建立状态时数据链路层监视这里提出一种已在级程序中验明了的监视功能的使用方法连接确认是数据链路层提供给第三层的一种服务这意味着仅在数据链路层出故障情况下才通知第三层本程序是根据监视命令帧或命令和定时器制定的在多帧操作已建立状态下的工作如下如果数据链路连接中无帧交换即无新的帧或未确认的帧或也无比特置的监视帧等则无法检测出是数据链路连接的故障状态还是一个用户终端设备连接器被拔掉表系统参数信令的通路上的点到点数据链路规程分组通信信令的通路上的点到点数据链路规程分组通信分配规程用户侧不应用定时器表示允许无帧可交换的最大时间如果定时器计时终止则发送一个比特置的监视帧这种程序是防止在采用包括重发计数器和次尝试的正常定时器程序时引起的传输差错连接确认程序启动定时器在下列条件下将启动定时器当进入多帧操作已建立状态时状态和在多帧操作已建立状态状态时定时器已停止计时见注当收到帧或监视帧时若定时器还未启动就重新启动定时器关闭定时器在下列条件下定时器应关闭在多帧操作已建立状态状态当定时器已启动见注一旦离开多帧操作已建立状态状态注这两个条件意味着定时器仅在定时器已关闭且仍然并未重新启动时才能启动定时器计时终止若定时器计时终止数据链路层实体将采取下列措施应注意到定时器既不在计时也未计时终止置重发计数器变量为进入定时器恢复状态状态
如下所述发送一个比特置的监视命令帧如果不存在自身接收机忙状态则发送一个命令帧或如果存在自身接收机忙状态则发送一个命令帧启动定时器计时终止后试图重发监视命令帧一帧重发次失败后用原语报告连接管理实体并重新建立数据链路
附录标准的附录点对点信令连接的规定在或一次群速率接入应用中这些以点到点结构配置使用一单个数据链路连接也就是在每个中仅支持一个点到点数据链路连接为此目的值将分配给一个除此之外在或一次群速率接入终端和网络之间在每个中也可以支持广播数据链路连接在上述情况中值的使用并不妨碍其在其他网络或其他场合中的应用附录标准的附录点对点规程的描述概述为了有助于理解本标准本附录提供了一个有关数据链路层点对点规程描述的例子这一描述并不能完全描述数据链路层实体的所有可能动作因为要使其复杂性最小还需选用一种非划分的描述描述并不因此而限定执行该标准文本中提出的规程的全部范围文本中对规程的描述是限定的描述了数据链路层点对点规程的一种对端至对端模型对所有有效范围内的值而言它既适用于用户侧数据链路层实体也适用于网络侧数据链路层实体见图所示图点对点规程的端对端模型点对点数据链路层实体状态一览点对点规程描述的状态包括以下八种这些状态由中标识的三种基本状态扩展而来状态未分配状态等待分配状态等待分配的建链状态已分配状态等待建链状态等待释放状态多帧操作已建立状态定时器恢复
图中给出了这些状态之间相互关系的概况这一概况并不完善仅仅可作为对描述的一种介绍从概念上讲所有数据链路层实体应在未分配状态状态下启动同时为请求值这些数据链路层实体将会与层管理实体交互作用若分配由单元数据请求启动则数据链路层实体会经由等待分配状态状态进入已分配状态状态若分配由建立请求启动则数据链路层实体会经由等待分配的建链状态状态变化至等待建链状态状态直接分配则会使数据链路层实体迅速变至已分配状态状态在状态下单元数据请求可直接服务于数据链路层实体若在已分配状态下收到建立请求则会启动建立规程并由此变至等待建链状态状态执行建立规程可使数据链路层实体进入多帧操作已建立状态状态对端启动建立会导致分配状态状态直接变至多帧操作已建立状态状态在多帧操作已建立状态下状态确认数据传送请求在规程的限定下可直接应用定时器计时终止会启动转变至定时器恢复状态状态该定时器不仅可用于数据链路层实体规程的流量控制也可用于数据链路层实体规程的数据传送执行定时器恢复规程会使数据链路层实体返回多帧操作已建立状态状态在状态和下描述应注意本标准中指明的下述状态图点对点规程状态的概况对端接收机忙状态拒绝异常状态自身接收机忙状态除此之外为避免识别附加的状态还应采用其他状态描述的种状态与上述状态的有机结
合形成数据链路层实体状态转换表描述的基础当释放请求通过等待释放状态状态时对端启动的释放会使数据链路层实体直接进入已分配状态状态取消会使数据链路层实体进入未分配状态状态文中符号注释本描述中使用了一些符号及缩写有关该符号及其含义注释如下状态信号接收信号产生存储信号直至完成转移至下一新状态过程描述测试过程调用实现任选过程规定表明了由于采用这一描述方法所需的事件或信号该事件或信号局限于数据链路层实体重发计数器差错编码当列出多个编码时只采用其中一个队列的应用为使数据链路层实体描述令人满意已明确地表示了帧和帧传送的概念上的队列这些概念上的队列是有限的无边界的同时它们不以任何方式限制执行点对点规程已提供了两种附加的信号目的在于使待启动的这些队列服务完成排队的帧和帧描述点到点程序的图描述如图所示
注这些事件目前仅应用于用户侧在区域分布的结构中可以实现这一功能在网络侧初始化固定的时可以出现这一原语或在有利于正确处理运载固定的帧时也可以出现帧排队完成的处理在图中描述图张之注帧排队完成的处理在图中描述图张之
注帧排队完成的处理在图中描述图张之图张之
图张之注只有在第层启动重新建立的情况下可能图张之
图张之注只有在第层启动重新建立的情况下可能图张之
图张之图张之
注该信号的重新产生不影响帧队列顺序的完整性图张之
图张之
图张之
注这些信号在该描述的范围之外产生可能由连接管理实体产生图张之图张之
图张之图张之
注确认未决的处理在图第张中终描述这一描述不包括附录中描述的规程图张之
图张之
图张之图张之
图张之
图张之
注这些信号在该描述的范围之外产生可能由连接管理实体产生图张之
图张之
图张之
注确认未决的处理在图第张中描述这一描述不包括附录中描述的规程图张之
图张之图张之注相关的状态如下列出已分配状态等待建立状态等待释放状态多帧操作已建立状态定时器恢复状态注数据链路层返回至所示事件之前的状态图张之
注相关的状态如下列出多帧操作已建立状态定时器恢复状态图张之注相关的状态如下列出已分配状态等待建立状态等待释放状态注数据链路层返回至所示事件之前的状态图张之
图张之注为导致所需的帧重发信号正确号码的产生不改变它们顺序的完整性图张之
附录标准的附录广播链路规程的图描述图广播链路规程的图描述附录标准的附录数据链路层点到点规程的状态转移表状态转移表在表到中表示的状态转移表是以描述中认可的八种基本状态和相关的发送机及接收机状态为基础的本状态转移表适用于任一规程的划分这种划分是概念上的并不妨碍设计者在其实现过程中划分此外与原语规程相关的所有过程队列的管理以及相邻间的信息交换等都是概念上的从系统外侧是不可见的同时在其实现过程中没有强加任何限定在一个数据链路层实体内这八种基本状态既适用于发送机也适用于接收机但是某些状态对发送机是有所限制的如对端接收机忙而某些状态对接收机也是有所限制的如恢复这意味着如果采用非划分的概念那么发送机的每一状态一定要与接收机每一状态相联合从而导致产生复合状态这里的状态转移表包含个复合状态这些状态描述了八种基本状态以及与发送机和接收机状态相关的复合状态规定事件如下原语收到的全部帧无编号帧和
监视帧信息帧内部事件队列服务定时器计时终止和接收机忙状态规定状态下事件发生是应采取的动作包括转移到另一个状态待发送的端对端的帧待发出的原语设置定时器设置重发计数器更新状态变量设置比特值舍弃队列的内容对状态转移表的解释状态转移表基本单元的定义状态规定转移到下一个状态空意指仍处于当前状态事件动作对单元内容的解释根据数据链路层服务的规定不可能发生根据端对端数据链路规程的规定不可能发生无动作无状态变化两种动作和的共同项定时器如果仍未运行启动定时器开始计时对收到的帧可以通过一个在相反方向传送的帧或一个适宜的监视帧来证实表示舍弃包含于帧信息字段内的信息差错编码如括号中列出了多个编码则只可选用其中之一动作表示注一般而言这一状态转移表并不限制用去证实一个以上的帧的实现状态转移表描述状态转移表描述见建议附录中的表所示
附录标准的附录用于基本接入用户侧的协议实现一致性说明概述声称符合本标准的协议实现提供者应该完成下面的协议实现一致性说明文件并附带有关识别协议实现提供者和协议实现所必需的信息该文件宜应用在基本接入的用户侧提供一个有关该协议实现已具有的能力或实现的任选以及已被省略的特性的说明因此协议实现能够用于相关性能的一致性测试且仅用于测试这些性能最重要的用途是用于静态一致性检查和测试项选择以识别哪些一致性测试宜用在产品上是一个以问题调查表形式组成的文件通常由协议规定者或一致性测试集规定者设计并在完成一个协议实现或系统时才成为缩写和特殊的符号用户宅用设备数据链路连接标识符数据链路实体帧组号码索引前缀被测协议实现必选不应用任选任选但一旦选用要求支持标有相同字母的任选组中的至少一个或只支持一个禁止协议性能组号码索引前缀协议实现一致性说明接收帧发送帧服务接入点服务接入点标识符系统参数组号码索引前缀终端端点标识符用于完成文件的格式文件的主要部分是一个分成三个部分的固定格式的问题调查表在最右栏通过作标记如是或否或填入一值或值域提供作为对问题调查表的回答信息协议实现提供者也可以提供附加信息目录作为例外信息或补充信息当提供附加信息时每个附加的信息作为一个条目分别用或作为标记其中用于条目的无歧义性识别一个例外的条目宜包含合适的理由补充信息不是必选的可以没有这些信息任选的补充信息或例外信息的出现不宜影响测试的执行也不宜影响静态一致性核实注如果实现具有多于一种结构的配置能力时一单个可以能够用来描述所有这样的配置然而为了简洁易
懂提供者也可以选择多于一个的每个包括一些协议配置能力的子集在没有实现所列一个规定的情况下如可以不支持第三层呼叫控制规程文件表支持这一栏宜这样完成是否例外信息将是不支持第三层呼叫控制规程一致性总体说明总体说明本描述的协议实现满足参考标准中的所有必选性能是否注回答否表示对本标准的非一致性并应在中列出不支持的必选能力并附有关协议实现异常情况的说明用户可以通过完成包含在本段中的描述以符合协议实现一致性说明的要求然而用户也可以继续完成下面详细的列表协议性能表协议性能索引协议特性状态参考支持是否属于非自动分配类型是否是否属于自动分配类型是否是否支持广播数据链路是否是否支持数据链路层监视规程是否是否支持响应帧重发规程附录是否支持数据链路层参数自动协商附录是否支持内部参数初始化是否是否允许通路内的数据链路连接是否服务接入点标识符如果支持第三层呼叫控制规程是否支持是否如果支持通路上第三层分组规程是否支持是否是否支持是否协议实现是否支持一个给定的与支持的所有有联系是否如果是一个类型的分组终端设备一个给定的用于点到点数是否据链路连接的是否与支持的所有有联系协议实现是否支持模用于帧编号是否对端层之间规程未确认信息传送是否命令是否比特是否设置为是否管理是否用在帧中发送管理实体消息是否分配规程是否在加电时启动分配是否如果无分配它是否在处理一个呼入或呼出时启动分配是否如果属于非自动分配类型侧管理实体是否分配一个是否值
表续索引协议特性状态参考支持如果属于自动分配类型侧管理实体是否启动分配是否是否随机产生是否在身份请求消息里值是否总是为是否在超时后是否重发身份请求消息是否在重发身份请求消息时是否使用新的是否检测响应取消身份核实如果接收到带有等于的身份核实请求消息时是否发送一是否单个但包含所有值的身份检测响应如果接收到带有等于的身份核实请求消息时是否分别发是否送包含各自值的身份检测响应如果接收到带有等于的身份核实请求消息时是否发送一是否单个或分别发送包含各自值的身份检测响应如果被检测的值正在使用是否支持发送一个身份检测响应是否以应答包含少于的身份检测请求当取消自动分配的时是否进入未分配状态是否当取消自动分配的时是否发送一个身份请求消息是否如果一个身份请求消息未完成当接收到包含一个已在使用的值的身份分配消息时是否从是否中取消当接收到包含一个已在使用的值的身份分配消息时是否启是否动身份核实程序如果属于非自动分配类型在取消非自动分配的后是否通知设备用户应采取正确动作是否如果检测所有身份分配消息中的当接收到包含一个已在使用的值的身份分配消息时是否从是否中取消当接收到包含一个已在使用的值的身份分配消息时是否启是否动身份核实程序如果启动身份核实程序字段是否包含由分配的是否值或非自动分配的值如果启动身份核实程序在第二个身份检实消息之后仍未收到带有值等于待检测的值是否或等于的身份检测请求时是否从中取消多帧操作的建立和释放是否支持多帧操作是否是否在分配之后立即开始多帧操作是否当有一个呼入或呼出时开始多帧操作是否在多帧操作释放后保留在已分配状态是否在多帧操作释放后立即开始重建多帧操作是否
表完索引协议特性状态参考支持未请求的命令和响应如果属于自动分配类型在多帧操作已建立状态收到未请求的响应是否启动身附录是否份核实程序在多帧操作已建立状态收到未请求的响应是否从中取附录是否消在定时器恢复状态收到未请求的响应是否启动身份核附录是否实程序在定时器恢复状态收到未请求的响应是否从中取消附录是否重发帧次未成功后是否从取消附录是否重发帧次未成功后是否身份核实程序附录是否重发帧次未成功后是否从取消附录是否重发帧次未成功后是否身份核实程序附录是否要求至少支持这些条目中的一个要求至少支持这些条目中的一个要求至少支持这些条目中的一个要求只支持这些条目中的一个要求只支持这些条目中的一个要求只支持这些条目中的一个要求至少支持这些条目中的一个要求至少支持这些条目中的一个要求只支持这些条目中的一个要求只支持这些条目中的一个要求只支持这些条目中的一个要求只支持这些条目中的一个帧协议数据单元表协议数据单元索引协议特性状态参考支持帧格式格式是否格式是否标志序列开始标志是否结束标志是否地址字段两个八比特组是否如果允许通路内的数据链路连接是否识别单个八比特是否组地址字段控制字段无确认操作单个八比特组是否
表完索引协议特性状态参考支持多帧操作两个八比特组是否单个八比特组无编号帧是否比特传输顺序从低到高顺序传输是否字段映射规约最低的比特号码表示最低的位号是否是否所有传输的帧都包含以下字段标志是否地址是否控制是否是否是否具有接受结束标志作为下一个帧的开始标志的能力是否能否产生如上所述的单个标志是否是否不理睬不用来定界帧的一个标志或两个或两个以上的连续是否标志是否废弃所有的无效帧且不引起任何动作是否当接收到七个或七个以上的连续比特时是否认为是帧中止且不理是否睬正被接收的帧如果支持数据链路层参数自动协商是否支持帧附录系统参数表系统参数索引系统参数状态参考支持值域如果支持多帧操作定时器是否值重发的最多次数是否值帧信息字段中八比特组的最大数目支持信令的是否值支持通路上分组信息的是否值未确认帧的最大数量支持基本接入信令的是否值支持基本接入通路上分组信息的是否值如果属于自动分配类型发送身份请求信息的最大次数是否值发送身份请求消息间的最小时间间隔是否值如果支持数据链路层监视规程允许无帧可交换的最长时间是否值如果支持数据链路层参数自动协商重发帧的定时器附录是否值重发帧的最多次数附录是否值
附录提示的附录响应帧重发引言本附录规定了一个任选的程序可以作为提供拒绝响应帧重发的程序程序这个任选的响应帧重发程序能够通过为多帧操作定义一个新变量以及通过修改次序差错异常状态的报告和恢复来补充规约注本标准不使用拒绝响应帧重发程序附录提示的附录基本状态中原语的产生及管理实体采取的措施引言表给出了产生原语时的数据链路实体差错情况这个原语把出现差错的情况通知数据链路层的连接管理实体包含差错编码的有关差错参数描述了每个具体的差错情况表也给出了根据差错情况报告的类型网络侧及用户侧有关管理实体应采取的措施表概况差错编码这一栏给出了作为一个参数包含在原语中的每个差错情况的识别值差错情况栏与受影响状态一起规定了每个具体的规约差错事件以及产生原语时数据链路层实体所处的基本状态网络管理措施这一栏规定了对于一个给定的差错情况网络侧管理实体应优先考虑采取的措施用户管理措施栏规定了对于一个给定的差错情况用户侧管理实体应优先采取的措施优先考虑的管理措施在出现一个差错情况下优先采取的层管理措施可以描述为下列措施之一差错记录它指网络侧管理实体可以优先用差错计数器记录差错事件用于差错状态计数器的长度及操作由设计者自行确定检验它指网络侧层管理实体执行检测程序核实它指用户侧层管理实体执行身份核实程序请求网络侧层管理实体去产生检测程序取消
它指层管理实体可以从服务中直接取消值大多数所描述的差错情况中用户侧层管理实体或者不采取任何措施或者所采取的措施与具体实现有关如表所示与实现有关意指不管用户侧层管理是否已选用某一形式的差错计数器去记录存储所报告的事情如果已采取了措施则用户侧层管理必须考虑数据链路层此时已开始执行一个差错恢复程序表基本状态中原语的产生及管理实体采取的措施差错类型差错编码差错情况受影响状态网络管理措施用户管理措施收到未请求响应监视帧差错记录与实现有关差错记录与实现有关检测程序然后若身份核实程序不在使用中取消或取消单个无措施多重取消程序差错记录与实现有关收到响应对端已开始重建差错记录与实现有关非成功重发检测程序然后若身份核次实程序不在使用中取消或取消单个无措施多重取消程序状态询问差错记录与实现有关差错差错记录与实现有关收到响应差错记录与实现有关收到不能执行的帧差错记录与实现有关其他注收到非允许信息字段的帧差错记录与实现有关收到错误长度的无编号帧或监视差错记录与实现有关帧差错差错记录与实现有关注按照不可能产生这种编码
附录提示的附录基本接入去激活程序引言本附录提供一个去激活过程的具体例子能够由网络侧系统管理控制用户网络接口或参考点处的去激活图显示了这个去激活过程交互所需的概念性模型图去激活过程相互作用的概念模型举例概念模型描述链路层监视功能利用第二层的活动情况作为确定接入去激活能否发生的依据信息信号以以下方式被用来报告第二层的活动情况空闲指在多帧操作方式中不存在数据链路连接在使用指在方式设置或多帧操作方式中至少存生一个数据链路连接单元数据指即将发送帧或刚收到帧在数据链路层实体中原语和原语表示它正处在多帧操作方式工作期间而原语则表示发送和接收帧状态信号用来表示高层允许或禁止去激活过程的能力允许指允许去激活过程和禁止指禁止去激活过程在用户网络接口第层标准中规定了原语和的定义及使用规定采用原语发给系统管理实体的一种去激活程序在中给出了原语发给系统管理实体时的一种去激活程序说明注这个程序要求利用确认信息传送服务的第三层实体在信息传送完成之后在相应的地方必须释放数据链路连接使用时的去激活程序这个去激活过程利用原语可作为第一层的功能实现
图给出了使用原语的去激活过程的状态转移图这个去激活过程可用下面六种状态表示状态该状态下信息传送不可用及空闲状态该状态下信息传送可用及空闲状态该状态下信息传送可用及在使用中状态该状态下信息传送不可用及在使用中状态该状态下信息传送中断及空闲状态该状态下信息传送中断及在使用中这六种状态描述如下状态表示了这样一种状态此时认为接入即将去激活并且在方式设置或多帧操作方式中不存在数据链路连接时的状态状态表示了这样一种状态此时认为接入已激活并且在方式设置或多帧操作方式中不存在数据链路连接时的状态在这个状态时定时器正在工作一旦它计时终止如果去激活被允许可以向第一层发送原语然后接入即将去激活状态表示了这样一种状态此时认为接入已激活并且在方式设置或多帧操作方式中至少存在一个数据链路连接时的状态状态表示了这样一种状态此时认为接入正处于过渡状态既不是去激活状态也不是激活状态并且在方式设置或多帧操作方式中至少存在一个数据链路连接时的状态例如在收到原语之前已先收到在使用信号就进入了这个状态状态表示了这样一种状态此时认为接入正处于过渡状态既不是去激活状态也不是激活状态并且在方式设置或多帧操作方式中不存在数据链路连接时的状态此时定时器正在工作一旦它计时终止若允许去激活就向第一层发送原语然后接入即将去激活状态表示了这样一种状态此时认为接入正处于过渡状态既不是去激活状态也不是激活状态并且在方式设置或多帧操作方式中至少存在一个数据链路连接时的状态无论何时进入状态定时器将被启动计时在状态收到原语在状态收到空闲信号无论何时进入状态定时器被启动计时在状态收到空闲信号在状态和状态当在以下情况时可以重新启动定时器因收到禁止信号去激活被禁止同时计时终止时和当收到单元数据信号为了允许有充分的时间用于当前及以后的无确任信息传送时在网路侧定时器的值为
图使用原语的去激活状态转移图附录提示的附录数据链路层参数的自动协商程序概述在中规定了数据链路层参数的初始化程序本附录将描述一个适用于同对端链路层实体协商这些数据链路层参数值的自动协商程序通常值分配给层管理实体后层管理实体将告诉数据链路连接管理实体需要初始化那些确保端对端信息正确传送的数据链路层参数然后数据链路连接管理实体将执行端对端的数据链路层参数自动协商程序数据链路层参数值自动协商程序注本标准不使用数据链路层参数值的自动协商程序
附录提示的附录缩略词确认动作指示语分配源点连接端点标识符连接端点后缀命令响应字段比特切断第三层与数据链路层间的通信数据链路连接标识符切断方式扩展地址字段比特差错交换终端帧检测序列帧拒绝高级数据链路控制信息身份指示综合业务数字网未确认的帧的最大数目窗口尺寸第一层第二层第三层链路接入规程链路接入规程平衡通路上的链路接入协议修改功能比特第三层与数据链路层间的通信系统管理与物理层间的通信接收序号发送序号第二类网络终端开放系统互连协议数据单元询问结束比特参数标识符物理层与数据链路层间的通信
参数长度参数值重发计数器接收器拒绝请求参考号码接收未准备好接收准备好监视监视功能比特置扩展的异步平衡模式服务接入点服务接入点标识符规范描述语言服务数据单元终端设备终端端点标识符发送无编号的无编号确认无编号信息确认状态变量恢复状态变量接收状态变量发送状态变量交换标识附录提示的附录参考资料用于帧方式运载业务的用户网络接口数据链路层技术规范用户网络接口第三层基本呼叫控制技术规范及测试方法第部分第三层基本呼叫控制技术规范用户网络接口第三层基本呼叫控制技术规范及测试方法第部分第三层基本呼叫控制协议测试方法建议用于帧方式运载业务的用户网络接口数据链路层技术规范建议用户网络接口第三层基本呼叫控制技术规范及测试方法建议用户网络接口一次群速率接入第一层技术规范建议用户网络接口基本速率接入第一层技术规范建议用户网络接口接口结构和接入能力建议协议参考模型
建议开放系统互联的参考模型建议层服务规约'
您可能关注的文档
- gbt 33018.3-2016 炭素企业节能技术规范 第3部分:机械加工
- GBT 17439-1998 在三次群中传送馈送质量分量编码 数字电视信号传输技术规范
- GBT 17496-1998 港口门座起重机修理技术规范
- GBT 17525-1998 微型水力发电设备安装技术规范
- gbt 33056-2016 含氟废气处理处置技术规范
- gbt 33071-2016 含钴废料处理处置技术规范
- gbt 33073-2016 含镍废料处理处置技术规范
- 《车载导航影音系统认证技术规范》编制说明
- GBT 17881-1999 广播电视光缆干线同步数字体系(SDH)传输接口技术规范
- GBT 17904.2-1999 ISDN用户-网络接口数据链路层技术规范及一致性测试方法 第2部分数据链路层协议一致性测试方法
- GB 50086-2001 锚杆喷射混凝土支护技术规范
- GBT18344-2001汽车维护、检测、诊断技术规范
- GBT 6093-2001 几何量技术规范(GPS) 长度标准 量块
- GBT 18470-2001 无泵型采样(检测)器技术规范
- GBT 34301-2017 龙卷灾害调查技术规范
- GB 50018-2002 冷弯薄壁型钢结构技术规范
- gb 31701-2015 婴幼儿及儿童纺织产品安全技术规范
- GBT12599-2002金属覆盖层锡电镀层技术规范和试验方法