1、中华人民共和国国家标准信息技术提供无连接方式运输服务的协议发布实施国家技术监督局发布前言本标准等同采用国际标准信息技术提供无连接方式运输服务的协议本标准的附录和附录是标准的附录本标准的附录是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位电子工业部标准化研究所本标准主要起草人李韵琴黄家英张保栋前言国际标准化组织和国际电工委员会建立了世界范围的标准化专用系统或的国家成员团体通过由各自的组织建立的技术委员会所涉及的专门领域的技术活动来参与国际标准的制定和技术委员会在共同感兴趣的领域合作其他与和有联系的官方或非官方的各国际组织也参与此项工作在信息技术领域
2、和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案须分发给各成员团体进行表决作为国际标准批准发行至少需要的成员团体投票赞成国际标准由联合技术委员会信息技术的系统间的远程通信和信息交换分技术委员会联合制定已出版的参考文本为建议本次修订将替代版本附录和附录是标准的一部分附录是提示的信息引言本标准是为了便于计算机系统互连而制定的一系列标准之一该系列标准包括获得这种互连所需的服务和协议本标准与其他相关标准的位置是由开放系统互连参考模型见中定义的层来决定尤其它是运输层协议它与运输服务定义见网络服务定义见联系最紧密这些标准之间的关系在图中说明这个标准结构与的结构相似目的是便于两个运输标准间交叉
3、参考图无连接方式运输协议和相邻服务间的关系中华人民共和国国家标准信息技术提供无连接方式运输服务的协议国家技术监督局批准实施范围本标准规定了从一个运输实体到一个对等运输实体的数据和协议控制信息无连接方式传输的规程用于数据和控制信息传输的运输协议数据单元的编码正确解释运输协议控制信息的规程宣称与本标准一致的实现的功能要求这些规程按照下述内容定义通过运输协议数据单元的交换对等运输实体间交互作用通过运输服务原语的交换运输实体和运输服务用户间交互作用通过网络服务原语的交换运输实体和网络服务提供者间交互作用本标准规定了无连接方式运输协议并提供了与给出的相关要求一致的并符合其有关指南给出的形式表提供连接方式
4、的运输协议在中规定引用标准下列标准中所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术开放系统互连运输服务定义信息技术系统间的远程通信和信息交换开放系统互连提供连接方式运输服务协议信息技术开放系统互连网络服务定义信息技术开放系统互连基本参考模型第部分基本模型信息技术开放系统互连一致性测试方法和框架第部分一般概念信息技术开放系统互连一致性测试方法和框架第部分抽象测试套规范信息技术系统间的远程通信和信息交换开放系统互连运输协议标识机制第一篇总则定义下列定义适用于本标准参考模型定义本标准基于中形成
5、的概念并利用了其中定义的下述术语运输层运输服务运输服务访问点运输服务访问点地址运输服务数据单元网络层网络服务网络连接网络服务访问点运输协议无连接方式传输本标准使用下述在中定义的术语协议实现一致性证明形式表附加定义下述定义适用于本标准源运输地址的一种标识在运输无连接方式传输的特定实例期间运输服务用户通过该可以起数据源的作用目的运输地址的一种标识在运输无连接方式传输的特定实例期间运输服务用户通过该可以起数据接收作用面向连接的运输协议见运输协议面向连接的运输服务见运输服务面向连接的网络服务见网络服务无连接方式运输协议提供无连接方式运输服务的运输协议无连接方式运输服务运输服务提供的无连接方式传输无连接
6、方式网络服务网络服务提供的无连接方式传输符号和缩略语数据单元运输协议数据单元运输服务数据单元网络服务数据单元运输协议数据单元的类型数据单元网络连接的使用定义在字段长度指示符参数其他用户运输服务用户运输服务访问点网络服务访问点运输协议概述运输层提供的服务这里描述的协议所提供的服务是一种无连接方式运输服务无连接方式运输服务在中描述表中概括了所提供的运输服务的原语表运输服务原语原语参数网络层承担的服务本标准描述的运输协议在所定义的面向连接网络服务和无连接方式网络服务之上操作当在面向连接网络服务之上操作使用表中给出的网络服务原语当在无连接方式网络服务之上操作时使用表中给出的网络服务原语运输层的功能无连
7、接方式传送功能无连接方式传送的目的是允许在无连接基础上相应用户间的数据传输这种服务在没有传输连接额外开销的情况下为相应用户间提供单次访问数据传输这一目的通过使用对于无连接方式运输协议的特定功能来达到无连接方式传送功能主要有利于这样一些应用这些应用要求向一个用户进行一种数据的一次单向传送并且利用的机制要比面向连接的结构简单许多功能概述运输层的功能至少是要弥补网络层可用的服务和提供给运输层用户的服务之间的间隙所需的那些功能运输层的功能与增强的服务质量相关他包括成本优化的各方面的传输网络服务选择本功能选择与用户要求的进行最佳匹配的网络服务并把各种服务的费用考虑进去地址映射本功能通过检查一个中的参数所
8、规定的运输地址来确定网络地址该网络地址将用作一个中的参数或作为一个中的被叫地址参数定界本功能确定了一个的开始和结束差错检测本功能为相互通信的用户间利用无连接方式运输服务提供端到端的差错检测差错检测机制在中定义运输层模型一个运输实体借助定义的运输服务原语通过一个或多个同一个用户进行通信这些运输服务原语在无连接方式传输中引起对等运输实体间的交换或者是这种交换的结果这些的交换受中定义的网络层服务的影响无连接方式运输服务模型在的第章中表示表连接方式网络服务原语原语参数表完原语参数符号说明运输层协议假定在所有网络中都提供这种设施运输层协议假定在某些网络中提供这种设施并为了可选择地使用这种设施提供了一种机
9、制运输协议不使用这种设施并在收到时不予理睬表无连接方式网络服务原语原语参数这个参数可以隐式地与发出该原语的网络服务访问点相联系图运输层模型第二篇无连接方式运输协议规范协议机制运输协议数据单元的传送目的传送规程用来运送网络服务原语用户数据字段中的运输协议数据单元网络服务原语规程使用下述网络服务原语使用的为无连接方式运输协议定义的如下在无连接方式网络服务之上的传送目的在无连接方式网络服务之上的传送规程为用户间的一个提供一次单向传输不必证实接收也不必证实运输连接建立和释放不必证实网络连接建立和释放网络服务原语规程使用下述网络服务原语和使用的参数规程使用下述和参数规程发送服务原语中的源目的地址参数用来
10、确定源网络地址源目的网络地址和目的中的服务质量参数用来确定检验和是否包含在数据单元中注如果中给定的长度加上的超过了网络服务支持的最大长度那么被废弃并且产生一本地报告给用户指出运输层不能提供所要求的服务由检验和的参数如果需要源目的和的用户数据字段构成服务原语用上述决定的源和目的网络地址发出所需要的服务质量和用户数据字段包含的接收在到达用户数据字段如果检验和的参数存在中则使用中定义的算法由来完成检验和的验证如果验证结果是假则被丢弃如果验证结果是为真或不使用检验机制则运输实体将构造一个并将他提供给适当的运输服务用户的源网络地址和的源将用来确定的源地址参数来自指示的目的网络地址和来自的目的将用来确定的
11、目的地址参数的用户数据字段将被映射到的用户数据参数从联系中得到的参数从的先验知识来导出以及是否使用检验和的机制无连接方式网络服务的使用每个都是在一对之间预先存在的联系之上通过使用无连接方式网络服务来发送的这种联系被运输实体认为是永久建立的和可用的没有向运输实体给出有关满足原语中所给出的服务要求的网络实体能力的指示然而因为依靠无连接方式网络服务在逻辑上存在的并被网络实所识别的相应联系所以使运输实体了解无连接方式网络服务的可用性和特性能一个本地事件在面向连接的网络服务之上的传送本规程为任选的见第章目的在面向连接的网络服务上传送的目的是用于用户间一个的一次单向传送无需接收确认无需有运输连接的建立和释
12、放但有网络连接建立和释放网络服务原语本规程使用下述网络服务原语和使用的参数规程使用了下述和参数中定义规程网络连接的建立和释放原语的源目的地址参数用于决定源网络地址目的网络地址如果与目的网络地址的网络连接早已不存在或存在一个但不能用来发送如它支持运输连接那么就使用这些参数连同规定这个网络连接只用于交换的一起被发出远程实体通过发送或来回答如果被发送实体所接收则网络连接不被建立如果被发送实体所接收则网络连接被建立并且两个运输实体都有权利在该网络连接上交换并且通过发送来释放该网络连接如果收到运输实体应该用来响应并且该规程终止发送中的服务质量参数是用来确定是否要使用校验和的机制如果使用校验和机制校验和参
13、数将包括在中如果该网络连接早已存在或者已建立则使用参数如果需要和来自的用户数据字段来构成服务原语使用用户数据字段中包含来发出并且设置本地定时器事务定时器来保证在释放网络连接之前就发生了该事务如果收到则事务定时器停止如果他已设置并且该规程终止如果事务定时器期满则本地判定网络连接是否释放接收如果检验和的参数存在中则使用中定义的算法由来完成检验和的验证如果并没有通过检验和的测试则丢弃他的源地址参数由与网络连接相关的远程网络地址和来自的源来确定的目的地址参数由与网络连接相关的本地网络地址和来自的目的来确定参数从网络连接中得到的的信息先验知知识中导出并且不管所使用的检验和的机制检验和目的检验和的规程用来
14、检测网络服务提供者引起的损坏和使用的参数本规程使用下述和参数规程发送运输实体应该用设置成满足下述公式参数来发送式中中八位位组编号即位置位置中的八位位组的值用八位位组表示的长度运输实体收到不满足上述公式的则应丢弃该注确定参数的有效算法在附录中给出建议的检验和是易于计算的所以他不会成为实现的沉重负担然而他不检测引导零或尾随零的插入和丢失也不检测八位位组的失序数据单元的编码本标准中描述的这个规程要求一个该数据单元的编码在本章描述注的编码在中描述概述应包含整数个八位位组中的八位位组从开始编号并按放入的次序增加八位位组中的位是从到编号的其中位是低阶位按下述次序应包含头部包含长度指示符字段固定部分可变部分
15、假如存在数字段假如存在长度指示符字段本字段包含于的第个八位位组中该长度用最大值为的二进制数表示指示的长度应是用八位位组表示的头部长度包括参数但除去长度指示符字段和用户数据值是为可能的扩大而保留的固定部分本字段包含了代码并包含在头部的八位位组中只有代码是有效的他是的代码可变部分可变部分所包含的每个参数结构如下八位位组位参数代码参数长度指示参数值参数代码字段用二进制来编码注没有扩充时他提供的最大数为个不同的参数然而按下面的说明位和位不能取每个可能的值所以不同参数的实际最大数目小于参数代码为参数代码的可能扩充而保留参数长度指示表示参数值字段的长度用八位位组表示注这个长度是利用理论上最大值为的二进制来
16、表示的实际最大值低于例如在可变部分中所包含的单个参数的情况下对参数代码和参数长度指示本身要求两个八位位组这样局限于对于头部较大的固定部分和每个随后的参数的最大值下降了参数值字段包含了在参数代码字段中所标识的参数的值没有一个参数代码使用带有值的位和位在可变部分中定义的参数可以是按任何次序如果任何参数是重复的则应使用最后的值本标准未定义的参数应处理为协议差错本标准中定义的参数但有一个无效值也应处理为协议差错检验和的参数在其可变部分可以包含一个位检验和的参数参数代码参数长度参数值检验和的算法的结果该算法在中规定数据字段本字段包含透明的用户数据对每个都要加以注释其长度的限制单元数据结果可变部分用户数据
17、八位位组见固定部分八位位组本部分只应包含单元数据代码可变部分八位位组到下述参数允许出现在可变部分中运输服务访问点标识符所有都在其头部的可变部分包含了源和目的标识参数代码源目的参数长度本标准中未定义参数值分别为源和目的标识符检验和的头部的可变部分可包含检验和的参数参数代码参数长度参数值检验和的算法结果用户数据本字段包含了被传输的的全部数据本字段的长度可受限于最大可用的长度减去头部的长度也可受限于最大大小见减去头部的长度一致性声称实现本标准中规定的规程的系统应遵守和中的要求该系统应满足在和中描述的规程要素该系统可以有选择地提供中描述的规程要素在这样做时该系统应在网络连接上进行操作为此目的该网络连接
18、已经通过所定义的显式标识规程显示地予以标识一致性声称应指出中描述的选项是否实现不论是否利用中定义的任选规程运输实体应能够发送和接收的长度高达并包括中定义的的最大长度减去最大长度头部的允许值要求声称符合本标准的协议实现的供应者完成一份附录所提供的协议实现一致性声明形式表的复印件并要求供应者提供完整地标识供应者及其实现两者所必需的信息附录标准的附录状态表本附录提供了本标准所规定协议的精确描述若该表中的描述和正文中包含的描述有差异则正文优先该状态表预期描述在无连接方式网络服务或在面向连接的网络服务上操作时的无连接运输实体的行为在后一种情况下被描述的行为是关于特定网络的连接并不考虑管理多网络连接的动作
19、表谓词名目描述在无连接方式网络服务上操作该网络连接持有的客体见表的注本地选择见表的注表动作名称描述设置定时器当最后的已发送丢弃任何持有的客体表注名目描述当等待网络连接时已持有客体的本地选项的形成相应于所持有的每个客体可接受的为避免网络连接的短期释放和重新建立允许网络连接的保持表状态表事件状态准备好悬而未决附录标准的附录形式表引言声称与本标准一致的协议实现的供应者应填写下列协议实现一致性声明形式表填好的形式表就是上述实现的该就是对其协议的能力和选项都已经实现的声明可以具有多种用法由协议实现者用作检验清单以便通过监督来减少与本标准的不一致的风险由协议的供应者和获得者或潜在的获得者用作实现能力的详细
20、指示说明了他与标准的形式表所提供的公共理解基础的相对关系由实现的用户或潜在的用户用作初始检验与另一个实现进行互工作的可能性的基础应注意尽管互工作从来未能保证但对互工作的故障往往能从不兼容的中预测出来由协议测试者用作选择合适的测试的基础根据这些测试来评价对实现一致性的声称缩略语和特定符号状态符号必须的任选的有条件的符号他取决于对标出的支持支持符号支持不支持不适用填写形式表须知形式表的主要部分是一张具有固定格式的调查表通过标出合适的答案将对调查表各项的答案放在最右边的列中供应者也可以提供或被要求提供进一步的信息这些信息分类为附加信息和异常信息当提供时每类进一步的信息要在分别标以或的项目的另一条中提
21、供以便交叉引用其中是对该项目的任一无歧义标识例如一个简单的数字对他的格式和表示没有其他限制一份已填好的形式表就是对上述实现的附加信息的项目允许供应者提供进一步的信息以图帮助解释不企图或不希望他供给大量的信息在没有任何这种信息的情况下也可认为是完整的附加信息项目的引用接着任何答案填写并可以包括在异常信息项目内供应者希望用与指定要求相矛盾的方法在任何条件已经施加之后来回答带有必备状态的项目这或许是一种偶然发生的情况在支持列中对此找不到预先写出的答案而是供应者应该把遗漏答案连同异常信息项目的引用一起写入支持列并且在异常项目自身中供给合适的理由形式表复制许可本标准的使用者可以用本附录自由再版形式表用于
22、预期的目的并且进一步完成的出版标识实现供应者询问有关的联系地址实现名称和版本对整个标识所需的其他信息例如机器和或操作系统的名称和版本系统名称注只有个项目是对全部实现的要求在满足整个标识的情况下可适当地填写其他信息对术语名称和版本应作适当的解释以便符合供应商的术语例如类型系列模型协议摘要协议实现标识是否已要求异常项目否是回答是意味着该实现不符合声明日期基础标准的一致性该实现是否声称与一致一致性的一般声明是否实现的全部必备特征注对这个问题回答否表示与无一致性形式表协议功能支持项目协议功能引用条号状态支持是否提供网络服务选择是是否提供地址映射是协议数据单元支持项目协议数据单元支持引用条号状态支持传输
23、支持单元数据是接收支持单元数据是传输支持使用网络连接是不适用接收支持使用网络连接是不适用传输的单元数据参数项目协议数据单元参数引用条号状态支持单元数据的检验和是否单元数据的源是单元数据的目的是单元数据的用户数据是接收的单元数据参数项目协议数据单元参数引用条号状态支持单元数据的检验和是否单元数据的源是单元数据的目的是单元数据的用户数据是网络支持项目服务名称引用条号状态支持无连接方式网络服务是连接方式网络服务是否附录提示的附录检验和的算法符号使用下述符号是用于算法中的变量是中的八位位组的编号即位置是检验和的参数的第个八位位组编号即位置是完整的的长度是检验和的参数的第个八位位组的值是检验和的参数的第个八位位组的值算法约定加法用下述两种方式之一模运算二进制反码运算其中若在任何变量具有负零值即则应把他看作是正零即生成检验和的参数的算法将检验和的参数字段的值置为来建立置完整的将和初始化为通过下述加法从到顺序地处理每个八位位组把八位位组的值加到把的值加到计算和求出把值和分别放入八位位组和注这个算法计算如果遵循中的公式则上式等于零因为检测检验和的参数的算法将和初始化为通过下述加法从到顺序地处理的每个八位位组把八位位组的值加到把的值加到如果当所有八位位组都已经被处理了参数和或其中之一或两者都没有值为零则中的检验和公式不能被满足注算法的实质是这样的即不需要显式地比较已存储的检验和字节
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1