中华人民共和国国家标准信息技术文本通信面向信报的文本交换系统第部分抽象服务定义和规程发布实施国家技术监督局发布前言本标准等同采用国际标准信息技术文本通信面向信报的文本交换系统第部分抽象服务定义和规程并按照的内容进行了技术修改本标准正文和附录中引用其他标准时用我国的标准编号代替相应的国际标准编号其对应关系是代替代替代替根据国家标准制定的实际情况本标准不采用中附录的内容在信息技术文本通信面向信报的文本交换系统总标题下目前包括以下个部分第部分即系统和服务概论第部分即总体结构第部分即抽象服务定义约定第部分即信报传送系统抽象服务定义和规程第部分即信报存储器抽象服务定义第部分即协议规范第部分即人际信报系统本标准的附录是标准的附录附录附录是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位东南大学本标准主要起草人吴国新吉逸顾冠群前言国际标准化组织是由各个国家标准化机构的成员体联合组成的一个世界性组织该组织通过其各个技术委员会进行国际标准的制定工作凡是对于已设有技术委员会的某一专业感兴趣的每一个成员体都有权参加该技术委员会与有联系的官方和非官方国际组织也可参与国际标准的制定工作与国际电工委员会在电子技术标准化的所有方面都进行密切合作各个技术委员会提出的国际标准草案须先分发给各成员体表决通过后再由理事会批准为国际标准根据工作导则国际标准至少需要投票成员体的赞成标准是由信息技术第一联合技术委员会制定的目前在信息技术文本通信面向信报的文本交换系统总标题下包括以下个部分第部分系统和服务概论第部分总体结构第部分抽象服务定义约定第部分信报传送系统抽象服务定义和规程第部分信报存储器抽象服务定义第部分协议规范第部分人际信报系统本标准的附录是本标准的组成部分附录附录和附录都是提示信息引言本标准是一组面向信报的文本交换系统的国家标准之一以存储转发为基础提供用户之间的信报交换由一个用户发方提交的信报传送通过信报传送系统并投递给一个或多个其他用户收方由许多信报传送代理所构成传送信报并将它们投递给期望的收方由和联合开发等价的建议是中华人民共和国国家标准信息技术文本通信面向信报的文本交换系统第部分抽象服务定义和规程国家技术监督局批准实施第一篇引言范围本标准定义了提供的抽象服务抽象服务并说明了执行的规程以确保正确进行分布式操作标识了其他标准它们定义了信报处理系统的其他方面对定义在本标准的抽象服务的访问由访问协议提供定义见本标准定义的分布式操作可以由传送协议提供定义也见本标准的第二篇定义抽象服务第章描述信报传送系统模型第章概述抽象服务第章定义抽象服务中诸参数的语义第章定义抽象服务的抽象语法本标准的第三篇定义抽象服务第章细化第章中定义的模型表明有多个构成协作提供抽象服务第章概述抽象服务第章定义抽象服务诸参数的语义第章定义抽象服务的抽象语法本标准的第四篇说明执行的规程以确保正确进行分布式操作附录提供本标准内用模块技术列出的客体标识符的参考定义附录提供中用模块技术定义的可变长度数据类型的上限大小的参考定义附录标识本标准和版本和之间的技术差异引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性开放系统互连本标准引用下列规范信息处理系统开放系统互连抽象语法记法一规范信报处理系统本标准引用下列信报处理系统规范信息技术文本通信面向信报的文本交换系统第部分服务和系统概论信息技术文本通信面向信报的文本交换系统第部分总体结构信息技术文本通信面向信报的文本交换系统第部分抽象服务定义约定信息技术文本通信面向信报的文本交换系统第部分信报存储器抽象服务定义信息技术文本通信面向信报的文本交换系统第部分协议规范信息技术文本通信面向信报的文本交换系统第部分人际信报系统信报处理系统的编码信息类型转换规则目录系统本标准引用下列目录系统规范信息技术开放系统互连目录第部分概念模型和服务的概述信息技术开放系统互连目录第部分模型信息技术开放系统互连目录第部分抽象服务定义信息技术开放系统互连目录第部分分布式操作规程信息技术开放系统互连目录第部分协议规范信息技术开放系统互连目录第部分选择属性类型信息技术开放系统互连目录第部分选择客体类信息技术开放系统互连目录第部分鉴别框架地区代码本标准引用下列地区代码规范国家和地区名称表示代码定义定义见缩略语缩略语见信息技术文本通信面向信报的文本交换系统约定本标准采用下述的描述约定术语本标准中定义项名字以及抽象服务和抽象服务的参数值的单词除了专用名词之外都以小写字母开头并由横短线相连例如专用名词以大写字母开头且无横短线相连例如参数的说明第章和第章的表格中每个参数的出现说明如下必需的必需参数总应出现可选的可选变量的出现由抽象操作的引用者决定可选结果的出现由抽象操作的执行者决定条件的条件参数的出现见本标准定义由于对信报探报或报告的某些动作使得某个条件参数应出现这些被显式定义其他条件参数的出现取决于别的抽象操作中相应参数的出现例如信报传送抽象操作中某个条件参数的出现依赖于相关信报提交抽象操作的相应可选变量的出现抽象语法定义本标准采用定义的抽象语法表记法和定义的抽象服务定义约定来定义抽象服务和抽象服务的抽象语法第二篇信报传送系统抽象服务信报传送系统模型信报处理以存储转发为基础提供用户之间的信报交换由一个用户发方提交的信报通过信报传送系统传送并投递给一个或多个其他用户收方从总体上看采用抽象模型描述的目的是定义提供的服务抽象服务被模型化为一个客体其活动特性无需参照内部结构而被描述客体提供的服务在端口处获得端口的类型表示了客体提供的服务的外部特性用户也被模型化为一个客体它通过端口获得提供的服务该端口与的相同类型的端口配对每种类型的端口都对应了一组可能出现在该端口的抽象操作这些操作既可以由客体执行由用户客体引用也可以由客体引用由用户客体执行端口可以是对称的这时由客体执行的一组操作也可以由客体引用反之一样否则端口是非对称的这时根据端口的类型客体可分为提供者和顾客两类术语提供者和顾客仅用于区分引用或执行操作过程中该客体在端口中所起的作用当一个客体正在向另一个客体提供服务时术语的含义较为直观服务客体例如通常被称为提供者用户客体例如用户客体通常被称为顾客客体相互引用操作之前它们必须被结合到一次抽象联系上客体之间的联系连接建立了客体之间的关系这种关系一直持续到该联系释放一次联系总是由联系发起方释放联系的结合建立了交互客体的凭证联系应用上下文和安全上下文联系的应用上下文可以是一种或多种两客体之间配对的端口类型模型是抽象的即并非总能指出客体之间的界面或确定操作出现的时间和方法然而有时该抽象模型又是可认识的例如通过配对端口通信的一对客体可能分驻于不同的开放系统这时客体之间的界面是明显的端口是直观的通信实例可以支持部分操作客体支持三种不同类型的端口提交端口投递端口和管理端口提交端口可使用户提交信报给以便传送和投递给一个或多个收方用户并且可使用户探询投递某份主题信报的能力投递端口可使用户接收投递的信报并且可使用户接受有关信报或探报可否投递的报告管理端口可使用户修改与信报投递相关并由保持的注册参数并且可使或用户修改它们之间的凭证用户通过提交端口提交的信报通常通过投递端口投递给一个或多个收方用户发方用户可以选择有关某份信报通过投递端口投递或无法投递的通知图示意了信报传送系统的模型第章概述抽象服务图信报传送系统模型信报传送系统抽象服务概述本标准定义构成抽象服务的下列服务结合和离合离合提交端口抽象操作信报提交探报提交取消延迟投递提交控制投递端口抽象操作信报投递报告投递投递控制管理端口抽象操作注册修改凭证结合和离合结合既可使用户发起建立与的联系也可使发起建立与用户的联系其他非结合的抽象操作只能在已建立的联系上被引用离合可使联系的发起方释放已建立的联系提交端口信报提交抽象操作可使用户提交信报给以便传送或投递给一个或多个收方用户探报提交抽象操作可使用户提交探报以便确定提交类似信报时能否传送和投递给一个或多个收方用户取消延迟投递抽象操作可使用户请求取消一份信报该信报曾经通过信报提交操作而提交但要求延迟投递提交控制抽象操作可使限制用户使用的提交端口抽象操作信报提交和探报提交抽象操作可能导致引用报告投递抽象操作投递端口信报投递抽象操作可使投递信报给用户报告投递抽象操作可使向用户报告曾经引用的信报提交或探报提交抽象操作执行的结果对于信报提交抽象操作报告投递抽象操作指出被提交信报能否投递对于探报提交抽象操作报告投递抽象操作指出被提交类似信报能否投递的结果报告投递抽象操作也可运送由执行的物理投递通知投递控制抽象操作可使用户限制使用的投递端口抽象操作管理端口注册抽象操作可使用户修改该用户的永久性参数这些参数与信报投递相关且由保持修改凭证抽象操作既可使用户修改向用户证实身份的凭证也可使修改向用户证实身份的凭证信报传送系统抽象服务定义本章定义抽象服务参数的语义第条定义结合和结合第条定义提交端口第条定义投递端口第条定义管理端口第条定义一些公共参数类型抽象服务的抽象语法见第章结合和离合本条定义用于建立和释放用户和之间联系的结合和离合抽象结合和抽象离合本条定义下列抽象结合和抽象离合操作结合离合结合结合可使用户发起建立与的联系或者使发起建立与用户的联系结合建立用户和交互的凭证联系的应用上下文和安全上下文联系只能由该联系的发起释放使用离合其他非结合的抽象操作只能在已建立的联系上被引用结合成功意味着已建立联系由于结合差错导致的结合瓦解表示联系还未建立变量表列出结合的变量并且对应每一变量给出其出现的性质以及定义该变量的条号表结合变量变量出现条号结合变量发起方名发起方凭证安全上下文信报等待发起方名本变量包含一个联系的发起方名它应由联系发起方产生如果发起方是用户则该名就是注册到见条的用户的名发起方名应包含用户的地址以及选项目录名地址和选项目录名发起方名还可指明该发起方是还是如果发起方是或见第章则该名是一个为该用户所知的名发起方凭证本变量包含联系发起方的凭证它应由联系发起方产生响应方可用发起方凭证来鉴别发起方的身份见如果只使用简单鉴别则发起方凭证包括与发起方名相关的简单口令字如果使用强鉴别则发起方凭证包括发起方结合令牌和可选的发起方证书发起方结合令牌由联系发起方产生如果发起方结合令牌是非对称令牌则签名数据包含一个随机数非对称令牌的加密数据可用来运送保障联系安全的秘密安全相关信息例如个或多个对称性密钥此加密数据也可在发起方结合令牌中缺省对称算法可用在上述的非对称令牌中见条发起方证书是联系发起方的凭证由可信源如证明机构产生如果发起方连接令牌是非对称令牌则它可由联系的发起方提供发起方凭证可用来运送联系发起方的公开非对称密钥主题公开密钥的证实拷贝响应方可使用发起方的公开非对称密钥来证实发表结合令牌并计算响应方结合令牌中的加密数据如果已知响应方具有或能访问发起方凭证例如通过修改凭证抽象操作或通过目录则发起方证明可以省略安全上下文本变量标识联系发起方建议操作的安全上下文它可由联系发起方产生安全上下文包含一个或多个安全标签这些安全标签根据生效的安全策略定义联系期间用户和之间的交互敏感性安全上下文应被已注册的用户的用户安全标签以及与的相关的安全标签所允许一旦建立提交端口和投递端口的安全上下文可临时地分别由提交控制见条和投递控制见条抽象操作限制如果用户和之间未建立安全上下文则用户和之间的交互敏感性由抽象操作的引用方决定信报等待本变量对于每一种优先级指示等待投递给用户的信报数目和八位位组总数它可由联系发起方产生本变量仅当初始与用户联系以及用户申请暂缓投递服务元素定义见时才出现结果表列出结合的结果并且对应每一结果给出其出现的性质以及定义该结果的条号表结合结果变量出现条号结合结果响应方名响应方凭证信报等待响应方名本变量包含联系响应方名它应由联系响应方产生如果响应方是用户则该名就是向注册的用户名见响应方名应包含用户的地址以及可选的用户的目录名地址和选项目录名响应方名还可指明该响应方是还是如果响应方是或见章则该名是一用户所知的名响应方