中华人民共和国国家标准用户网络接口数据链路层技术规范及一致性测试方法第部分用户网络接口数据链路层技术规范发布实施国家质量技术监督局发布前言在用户网络接口数据链路层技术规范及一致性测试方法总标题下包括以下部分第部分即用户网络接口数据链路层技术规范和第部分即数据链路层协议一致性测试方法本标准规定的是标准的第部分本部分标准是等效采用国际电信联盟的建议和编制的部分技术内容上与这些国际建议等效本部分标准主要规定了用户网络接口数据链路层技术规范特性主要包括数据链路层协议的概念协议的功能以及数据链路层协议正常操作的帧结构规程单元字段格式和规程等由于将国际建议转化为本国标准时应符合格式的规定故增加了两章第章范围第章引用标准而将的内容作为本标准的第章即的第章改成本标准的第章改成本标准的的第章内容不用而将其余每一章的编号都加即的第章改成本标准的第章第章改成本标准的第章各章中的条号及内容不变或稍有改变本标准的附录附录附录附录和附录都是标准的附录本标准的附录附录附录附录附录和附录都是提示的附录本标准由中华人民共和国信息产业部提出本标准由信息产业部电信研究院归口本标准起草单位信息产业部电信传输研究所本标准主要起草人石友康前言国际电信联盟是联合国在电信领域的专门机构的电信标准化部门是国际电信联盟的一个常设机构负责研究技术的操作的和资费的问题并且为实现全世界电信标准化对上述问题发布建议每年召开一次的世界电信标准化大会确定各研究组的研究课题然后由各研究组轮流制定有关这些课题的建议建议由第研究组修订由批准赫尔辛基年月日本建议中主管部门一词是电信主管部门和经认可的经营机构的简称中华人民共和国国家标准用户网络接口数据链路层技术规范及一致性测试方法第部分用户网络接口数据链路层技术规范国家质量技术监督局批准实施范围本标准规定了用户网络接口数据链路层技术规范特性主要包括数据链路层协议的概念协议的功能术语以及数据链路层协议正常操作的帧结构规程单元字段格式和规程等本标准适用于设备的研究生产和技术引进引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性用专用电路连接到公用数据网上的分组式数据终端设备与数据电路终端设备之间的接口建议用户网络接口数据链路层概况建议用户网络接口数据链路层规范数据通信高级数据链路控制规程帧结构数据通信高级数据链路控制规程规程单元用户网络接口数据链路层技术规范概况概述在用户网络接口处数据链路层的协议采用通路上的链路接入协议本标准规定的功能协议的概念术语与其他标准的关系以及良好操作的帧结构规程单元字段格式和规程的目的是经过用户网络接口采用通路在第三层实体之间传递信息为了使能够应用于直接的用户用户情况下的通信例如通过租用线的至通信或者在混合的公用网和专用网情况下的通信必须在相邻的数据链路实体之间指定用户侧和网络侧在直接的用户用户情况下可以使用静态分配用来建立用户网络相互关系在混合的公用网和专用网情况下公用网假定为网络侧专用网假定为用户侧是一个在体系结构的数据链路层上工作的协议与传输比特率无关它要求一个双工的比特透明的通路注术语数据链路层主要用于本标准的正文部分而在图表中则主要采用它的缩写形式和第二层在本标准中均采用第三层来表示网络层在本标准的正文中关于层管理实体和或连接管理实体指的是数据链路层中的实体概念和术语在参考模型中的基本结构技术就是分层的技术按照这个方法在应用中可把通信看成是在逻辑上可分成如图中所示的那种用垂直顺序表示的一组有次序的层图分层方法数据链路层服务接入点是数据链路层为第三层提供服务的点每一个数据链路层的对应于一个或多个数据链路连接端点见图从第三层的角度来看数据链路连接点由一个数据链路连接端点标识符来标识而从数据链路层的角度来看则由数据链路连接标识符来标识图实体服务接入点和端点实体存在于每一层内在相同层但在不同的系统中且必须交换信息来达到共同目的的实体称之为对端实体相邻层的实体通过它们的公共边界相互联系数据链路层所提供的服务是数据链路层和物理层提供的服务及功能的组合数据链路层实体之间依照端对端协议进行操作为了在两个或多个第三层实体之间交换信息必须在第三层实体之间利用数据链路层协议建立联系这种联系即称之为数据链路连接数据链路连接是由数据链路层在两个或多个之间提供的见图图对端实体之间的联系在数据链路层各实体之间数据链路层协议数据单元是利用物理层服务数据单元依靠物理连接来传送的第三层通过服务原语向数据链路层请求服务这对于数据链路层与物理层之间的交互同样适用在理论上原语表示数据链路层和相邻层之间的信息的逻辑交换和控制原语不规定也不强制实现过程在数据链路层和各相邻层间所交换的原语有以下四种类型见图请求指示响应证实当高层或层管理实体向其下一层或层管理实体向其同层请求服务时使用类型原语提供服务的层使用类型原语来通知与服务有关的任何特定动作的相邻高层该原语也可以是在对端实体上对同类型原语有关的低层动作的结果高层为了确认从一低层收到的类型原语就使用类型原语类型原语由提供所请求服务的层用来证实动作已经完成原语的具体内容详见第章图原语作用序列信息以各种类型的数据单元在对端实体之间以及在特定的的相邻层实体之间传递数据单元有两种类型一个端对端协议的协议数据单元和接口数据单元这些可以包含在连接端点中与对端实体相关的信息或具有本地含义的信息如涉及状态和特定服务请求的层对层信息第三层端对端协议的由数据链路连接载送包含涉及状态和特定服务请求的层对层信息的内容从不通过数据链路连接或物理连接传送图表示了数据链路层的参考模型功能和规程的概括描述概述的目的是经过用户网络接口采用通路在第三层实体之间传递信息具体来说将支持在用户网络接口处的多个终端设备多个第三层实体所有的数据链路层都是由标记符分界的帧中发送的包括下列功能提供一个或多个通路上的数据链路连接数据链路连接之间的鉴别借助于包含在每个帧中的数据链路连接标识符图数据链路层参考模型帧的分界定位以及透明传输从而允许识别在通路上以帧形式发送的一串比特顺序控制以保持经过数据链路连接的帧的次序数据链路连接上的传输格式以及操作差错的检测被检测出的传输格式以及操作差错的恢复将不可恢复的差错通知管理实体流量控制数据链路层的功能是在数据链路连接端点的多种组合之间提供信息传送的手段数据链路层信息的传送可以是经过点到点数据链路连接也可以是经过广播数据链路连接在点到点的信息传送中帧被直接地传送到单个端点而在广播式信息传送中帧被传送到一个或多个端点图表示出点到点信息传送的三个例子图表示出广播式信息传送的一个例子数据链路连接物理连接交换终端网络终端终端设备服务接入点图点到点数据链路连接图完数据链路连接物理连接广播图广播式数据链路连接第三层信息的传送可采用两种类型的数据链路层操作无确认操作和确认操作两者可共存在于一个通路中无确认操作在这种操作类型中第三层信息在无编号信息帧中发送在数据链路层中对帧不加以确认即便检测出传输和格式差错也不加以恢复不进行流量控制无确认操作可应用于点到点和广播信息传送即帧可以发送到一个指定端点或一个指定服务接入点标识符相关的多个端点处确认操作在这种类型的操作中第三层信息在将由数据链路层确认的帧中发送确认操作通过重发未得到确认的帧来实现差错恢复当数据链路层无法恢复差错时则将此差错报告给管理实体在这种操作中规定流量控制过程确认操作可应用于点到点信息传送确认信息传送的一种形式为多帧操作第三层的信息将在编号帧中发送若干个帧可以同时处于未确认状态多帧建立程序采用置扩展的异步平衡方式命令启动多帧操作信息传送方式的建立为了确保通路上多个数据链路层协议的协调工作在这些协议之间必须分配第二层地址区域第二层地址区域的分配见表所示表第二层协议地址区域分配规程本标准和注本标准和注见附录数据链路连接的标识一个数据链路连接由每帧的地址字段中的数据链路连接标识符来识别数据链路连接标识符是和数据链路连接两端处的连接端点标识符相关的见图连接端点标识符是用来识别在数据链路层和第三层之间通过的各消息单元的由数据链路层服务接入点标识符和连接端点后缀组成由和终端端点标识符组成用于标识用户网络接口处网络侧或用户侧的服务接入点由第三层实体或管理实体选择用于编址数据链路层实体用于标识服务接入点内一个指定的连接端点如果用户设备是自动分配类型的则由网络来分配值或者如果用户设备是非自动分配类型的则由用户或制造厂家把值设置进该用户设备中是纯数据链路层概念它在数据链路层实体内部使用而不为第三层实体或管理实体所知而连接端点标识符概念将在第三层实体和管理实体中使用在数据链路层实体得知其相应的值时则在和之间建立对应关系第三层和各管理实体将使用这个来为其对端实体编址与之间的关系见图数据链路实体的状态一个点到点数据链路实体可处于以下三种基本状态之一未分配状态在这种状态中还未分配不可能传送第三层信息已分配状态在这种状态下已由分配程序分配可以进行无确认信息的传送或多帧操作已建立状态这种状态由多帧操作建立程序建立确认和无确认信息都可以传送广播数据链路连接点到点数据链路连接注图中未给出管理实体图中的值为举例图和之间关系的描述这三个基本状态又可扩展为以下八个状态状态未分配状态状态等待分配状态当第三层请求用无确认操作发送信息但未分配时进入这种状态状态等待分配的建链状态当有建链请求但未分配时进入这种状态状态已分配状态状态等待建链状态在这种状态下等待建立多帧操作链路状态等待释放状态在这种状态下等待释放多帧操作链路状态多帧操作已建立状态状态定时器恢复状态当定时器计时终止时进入这种状态一个广播数据链路实体总是处于仅能传送无确认信息的信息传送状态即已分配状态的实施分配规程的目的在于让用户设备获得值以便在该用户设备中的数据链路层实体用在随后通过该数据链路连接的通信中分配的值一般来说对一个用户设备中的所有如果是一个以上是公用的当已分配了一个值时该用户设备就在和每个中的一个之间建立联系也就是在和一个之间建立对应关系在网路中当收到第一个包含分配的值的帧时或在分配时才建立相应的联系当确认值不再有效时应管理实体的请求由取消程序来取消和之间的联系当在已分配状态或多帧操作已建立状态下网络可使用检测程序来检测的状态例如确定一个用户设备是否已和设施断开用户设备也可请求网络启动检测程序多帧工作的建立在点到点确认的消息传送开始之前必须建立帧和无编号确认帧的交换服务特性概述数据链路层向第三层和向第二层管理实体提供服务并利用由物理层和层管理实体所提供的服务向第三层提供的服务和第三层交互的原语提供数据链路层加上物理层向第三层供给的服务的描述信息传送服务的两种形式和第三层相关联第一种是基于数据链路层的未确认的信息的传送第二种是基于数据链路层的确认的信息的传送第三层是以第二层形式传递给第二层并按照它们各自的第二层优先级来处理未确认的信息传送服务信息的传送是经由广播式或点到点数据连接在各高层处可提供确认服务未确认的信息传送服务的特性概况如下在第三层各实体间为第二层内的的未确认信息传送提供数据链路连接用来传递对第三层可用的识别数据链路连接端点和在对端数据链路层实体内部不检查的到达与未确认的信息传送服务有关的原语是单元数据请求指示单元数据请求原语用来请求未确认信息传送服务规程来发送单元数据指示原语用来指示依靠未确认信息传送服务收到的一个的到达确认的信息传送服务规定了一种操作方式多帧确认的信息的传送服务的特性概况如下在第三层各实体间为第二层内的的确认信息传送提供数据链路连接用来传递对第三层可用的识别数据链路连接端点在正常工作情况下数据链路层的次序的完整性在有差错的情况下例如次序破坏时通知对端实体通知管理实体有数据链路层所检测到的未恢复的差错和流量控制与确认的信息传送服务有关的原语是数据传送数据请求原语用来请求确认信息传送服务规程来发送数据指示原语指示依靠确认信息传送服务收到的一个的到达多帧工作的建立建立请求指示证实这些原语分别用来请求指示和证实在两个服务接入点之间多帧工作的建立多帧工作的终止释放请求指示证实这些原语分别用来请求指示和证实在两