1、中华人民共和国国家标准信息技术开放系统互连无连接表示协议第部分协议规范发布实施国家质量技术监督局发布前言本标准等同采用国际标准信息技术开放系统互连无连接表示协议第部分协议规范在信息技术开放系统互连无连接表示协议总标题下目前包括以下两个部分第部分即协议规范第部分即协议实现一致性声明形式表本标准的附录是标准的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位电子科技大学电子工业部标准化研究所本标准主要起草人刘锦德苏森郑洪仁前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范
2、围的国际标准和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决发布一项国际标准至少需要的参与表决的国家成员体投标赞成国际标准是由信息技术联合技术委员会的开放系统互连数据管理和开放分布式处理分委员会与共同制定的等同文本为建立本标准为第二版它用来取代第一版第二版对第一版作了技术修改在信息技术开放系统互连无连接表示协议总标题下目前包括以下两个部分第部分协议规范第部分协议实现一致性声明形式表附录构成为本标准的一部分引言本标准是为了便于信息技术互连而
3、制定的一组标准之一这组标准包括为达到这种互连所要求的服务和协议本标准所处的位置及与其他相关标准的关系由开放系统互连参考模型所定义的一组层次结构确定尤其是它是一种表示层协议它与表示服务定义和会话服务定义的关系最密切这些标准间的相互关系描述如下本标准的结构与面向连接的表示协议规范的结构类似以便两个标准之间的交叉引用中华人民共和国国家标准信息技术开放系统互连无连接表示协议第部分协议规范国家质量技术监督局批准实施范围本标准规定将数据和控制信息从一个表示实体传送到对等的另一个表示实体的规程用于传送数据和控制信息的表示协议数据单元的结构和编码根据如下方面定义规程在对等表示实体之间通过交换表示协议数据单元所
4、进行的交互在同一系统中的表示实体和表示服务用户之间通过交换表示服务原语所进行的交互在表示实体和会话服务提供者之间通过交换会话服务原语所进行的交互本标准正文中定义了这些规程在附录中给出了状态表这些规程可应用于系统间的通信实例这些系统支持参考模型的表示层并且希望使用无连接方式表示服务原语来传送表示服务数据单元本标准还对实现这种规程的系统规定了一致性的要求它不包括可用来证明一致性的测试引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理系统开放系统互连基本参考模型第部分基本模型信息处
5、理系统开放系统互连基本参考模型第部分命名和编址信息处理系统开放系统互连面向连接的基本会话服务定义信息处理系统开放系统互连服务约定本标准的使用和实现要求将的类型公开赋值为抽象语法和传送语法规范抽象语法的命名规程包含在中传送语法的命名规程包含在中信息处理系统开放系统互连面向连接的表示服务定义信息处理系统开放系统互连面向连接的表示协议协议规范信息处理系统开放系统互连抽象语法记法一规范信息处理系统开放系统互连抽象语法记法一的基本编码规则规范信息处理系统开放系统互连无连接表示协议第部分协议实现一致性声明形式表示信息技术开放系统互连登记机构操作规程一般规程定义参考模型定义本标准以中建立的概念为基础并采用从
6、中导出的下列术语表示层表示协议数据单元表示服务表示服务访问点表示服务数据单元表示协议控制信息会话层会话服务数据单元会话服务访问点传送语法无连接方式传输命名和编址定义本标准采用中定义的下列术语会话地址表示地址表示选择因子服务约定定义本标准采用中定义的下列术语服务用户服务提供者服务原语请求指示非证实型服务表示服务定义本标准还以中建立的概念为基础并采用其中定义的下列术语该项国家标准正在制定中抽象语法抽象语法名传送语法名表示数据值表示上下文缺省上下文缩略语数据单元表示协议数据单元表示服务数据单元会话服务数据单元表示协议数据单元类型单元数据其他缩略语抽象语法记法一见表示协议控制信息表示协议机表示服务表示
7、服务访问点用户表示服务用户会话服务会话服务访问点无连接表示协议综述表示层提供的服务本标准中规定的协议支持无连接方式表示服务无连接方式表示服务在中定义在表中概括地列出了这些无连接方式表示服务原语表表示服务原语原语参数主呼表示地址被呼表示地址表示上下文定义表服务质量用户数据主呼表示地址被呼表示地址表示上下文定义表用户数据会话层应提供的服务本标准规定的协议只能在表中列出的并在中定义的无连接方式会话服务上操作表会话服务原语原语参数主呼会话地址被呼会话地址服务质量用户数据主呼会话地址被呼会话地址用户数据表示层功能参考模型描述了用于无连接方式传输的表示层功能在表示服务定义中对其作了进一步扩充表示层模型一个
8、表示协议实体由一个或多个表示协议机组成可以是面向连接的也可以是无连接的无连接方式使用无连接方式表示服务原语通过一个或多个与表示服务用户通信这些表示服务原语引起或导致参与无连接方式传输的对等表示实体之间的交换这些协议交换使用无连接方式传输的会话服务定义中定义的会话层服务来实现接收服务原语和产生相关动作被认为是不可分的动作接收和产生相关动作也被认为是不可分的动作图给出了无连接方式的表示层模型图表示层模型规程元素传送目的传送规程用于在会话服务原语中运送表示协议数据单元对于无连接方式协议只定义了一种协议数据单元即单元数据与相关的参数协议版本它标识由发送支持的表示协议的版本本标准中定义的协议版本为版本发
9、送只能推荐一个协议版本表示上下文定义表它是包含一项或多项的表每项都代表服务原语中表示上下文定义表参数中的一项并且如果发出服务原语则它应作为其中表示上下文定义表参数中的一项出现每项都包含三个成分表示上下文标识符抽象语法名传送语法表主呼表示选择因子这是服务原语中的主呼表示地址参数的表示选择因子部分并且如果发出服务原语则它应作为其中的主呼表示地址参数的主呼表示选择因子部分出现主呼会话地址这是服务原语中的主呼表示地址参数的会话地址部分并且如果发出服务原语则它应作为其中的主呼表示地址参数的会话地址部分出现被呼表示选择因子这是服务原语中的被呼表示地址参数的表示选择因子部分并且如果发出服务原语则它应作为其中
10、的被呼表示地址参数的被呼表示选择因子部分出现被呼会话地址这是服务原语中的被呼表示地址参数的会话地址部分并且如果发出服务原语则它应作为其中的被呼表示地址参数的会话地址部分出现服务质量这是服务原语中的服务质量参数用户数据这是服务原语中的用户数据参数并且如果发出服务原语则它应作为其中的用户数据参数出现如果存在表示上下文定义表参数则它应是来自表示上下文表参数中定义的表示上下文的一系列表示数据值包括任何嵌入的表示数据值如果不存在表示上下文定义表参数则它应是来自缺省上下文的一系列表示数据值包括任何嵌入的表示数据值注包括表示用户数据在内的最大长度由下层服务提供者施加的限制确定因此能被支持的表示用户数据的数量
11、取决于所选择的传送语法规程发送服务原语的主呼和被呼地址参数用来确定主呼会话地址主呼表示选择因子被呼会话地址和被呼表示选择因子当收到服务原语时它应发送包含主呼会话地址主呼表示选择因子被呼会话地址和被呼表示选择因子以及表示数据值的作为请求者的选项在中包含的表示数据值可以多次编码以允许使用若干个不同的传送语法来传送同样的表示数据值发出服务原语其中有主呼和被呼会话地址参数所要求的服务质量参数以及包含如果存在在类型值之后有类型值的用户数据参数原语的表示上下文定义表参数用于确定的表示上下文定义表接收如果存在在类型值之后有类型值含在的用户数据字段中中的主呼会话地址和在中的类型值的主呼表示选择因子用来确定的主
12、呼表示地址参数的被呼会话地址和在中的类型值的被呼表示选择因子用来确定的被呼表示地址参数不要求接收检查的任何类型值对于收到的任何表示数据值如果全部检查过的编码都是按照接收所不支持的传送语法表达的则该接收就不发出在所有其他情况下它应发出具有全部参数的的表示上下文定义表用来确定表示上下文定义表参数到会话服务的映射单元数据传送应在和会话服务原语中将从发起运送到响应的相关参数表定义了的相关参数到参数的映射表的相关参数到参数的映射的相关参数参数协议版本用户数据主呼表示选择因子用户数据主呼会话地址主呼地址被呼表示选择因子用户数据被呼会话地址被呼地址表示上下文定义表用户数据服务质量服务质量用户数据用户数据必备
13、的非必备的如会话服务定义中所定义的结构和编码概述的结构应按下述内容定义到会话服务原语参数的映射会话服务原语的用户数据参数值的结构用户数据参数值的结构用下述内容规定记法见在描述中包含的附加注释注在中的注释是本标准不可分割的部分并经常用于表达各种需求用户数据参数值的编码在中规定用户数据参数值的结构和会话服务原语的用户数据参数的值应为值并且作为请求者的选项可以后跟零个或多个值应为的参数作为发起者的选项在中包含的表示数据值可以使用值多次编码以允许使用若干个不同的传送语法来传送同样的表示数据值如果中不存在表示上下文定义表参数则也不存在本数据类型的每个实例都应包含的用户数据参数所包含的所有表示数据值它与所
14、包含的表示数据值的集合相同定义了何时使用简单编码和完全编码见包含一个或多个值见与表示上下文标识符相符的类型包含一个或多个取自同一表示上下文的表示数据值见用户数据参数值的编码除类型以外在中规定的数据类型应按照的基本编码规则见进行编码类型值的编码在中规定和服务原语的用户数据参数的编码应是值的编码和值的编码的拼接如果这些值存在的话用户数据类型值的编码简单编码当值是类型时使用这种编码当使用缺省上下文时值应是类型简单编码如下值的内容应是按照适当的传送语法形成用户数据值的表示数据值编码所产生的位串的拼接只要作为的一些其他类型的一个元素出现则值应按照的基本编码规则编码如果不适用则值的编码应是如所规定的值的内
15、容八位位组即没有标识符八位位组和长度八位位组注使用简单编码时使用的传送语法应产生以八位位组为单位对齐的编码或者产生自定界的位串这不是传送语法的一般情形完全编码当值是类型时使用这种编码当不使用缺省上下文并且表示上下文定义表参数包含不只一个项时值应是和中的类型完全编码是基本编码规则到值的应用值的成分的结构和内容在中规定值的成分应按照基本编码规则编码对于值的成分的不同选项使用如下如果传送语法不是自定界的则拼接的表示数据值有存在歧义的危险如果值包含恰好一个依照编码规则编码的单一类型的表示数据值则使用如果值包含的每个表示数据值都是整数个八位位组并且不适用则使用选项在此情形下的内容八位位组应是位串的拼接这
16、些位串是按照适当的传送语法对值中包含的表示数据值编码而形成的如果和皆不适用则使用选项的内容八位位组是根据适当的传送语法对包含在该值中的表示数据进行编码而产生的位串的拼接中的值的成分应标识表示数据值的表示上下文当表示数据值的表示上下文建议了多个传送语法名时中的值的成分应出现一致性动态一致性声称与本标准一致的系统应呈现与下述实现一致的外部行为如第章和附录所定义的一个如第章定义的会话服务的使用如第章定义的的编码静态一致性声称与本标准一致的系统应能够对于遵循所有无连接表示层规程支持第章中定义的到服务的映射协议实现一致性声明声称与本规范一致的实现的供应者应完成中给出的形式表的副本并应提供标识供应者和实现
17、所必须的信息优先次序本标准有几章对表示层协议的诸方面作了规定本章给出了一些优先规则用来处理同一方面在不止一处以明显不一致的方式加以规定的可能情形协议规范的相关方面是到会话服务的映射的结构和编码附录和第章规定了决定表示协议行为的规程元素附录比本标准的其他任何一章更为优先后者可能叙述或隐含了矛盾的顺序规则第章规定了在哪些会话服务原语中携带哪些参数第章比本标准的其他任何部分更为优先后者可能叙述或隐含了所携带的什么服务参数第章规定了在会话服务用户数据参数中携带的参数的结构和编码第章比本标准的其他任何部分更为优先后者可能叙述或隐含了在会话服务用户数据中携带的参数的结构和编码注任何人在使用本标准时若遇到困难或理解模糊应立即通知有关的国家标准化部门以便研究和采取适当措施如果传送语法不是自定界的则拼接的表示数据值有存在歧义的危险附录标准的附录状态表概述本附录用状态表来描述无连接表示协议表规定了入事件表表规定了出事件表表规定了状态表状态表表项的约定状态与入事件的无效交叉项为空白状态与入事件的有效交叉项包含结果状态表入事件表缩略语名类别名称和描述原语表示单元数据表出事件表缩略语名类别名称和描述原语表示单元数据作为原语的用户数据发送表单元数据传送