GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf

上传人:outsidejudge265 文档编号:186142 上传时间:2019-07-14 格式:PDF 页数:56 大小:4.36MB
下载 相关 举报
GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf_第1页
第1页 / 共56页
GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf_第2页
第2页 / 共56页
GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf_第3页
第3页 / 共56页
GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf_第4页
第4页 / 共56页
GB T 16264.4-1996 信息技术 开放系统互连 目录 第4部分 分布式操作规程.pdf_第5页
第5页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息技术开放系统互连目录第部分分布式操作规程发布实施国家技术监督局发布前言本标准等同采用国际标准信息技术开放系统互连目录第部分分布式操作规程和信息技术开放系统互连目录第部分分布式操作规程技术修改信息技术开放系统互连目录第部分分布式操作规程技术修改以及信息技术开放系统互连目录第部分分布式操作规程技术修改根据本标准对和附录作了修改根据本标准对第九章和附录作了修改根据本标准对和附录作了修改通过制定本标准规定目录各成分进行交互工作所遵循的规程以便为用户提供一致的服务在信息技术开放系统互连目录总标题下目前包括以下个部分第部分即概念模型和服务的概述第部分即模型第部分即抽象服务定义第部

2、分即分布操作过程第部分即协议规范第部分即选择属性类型第部分即选择客体类第部分即鉴别框架本标准与国际标准的差异如下的第章首句原文为本章使用的记法如下而本标准改为本标准使用的记法如下的条中引用了图到图实际该标准根本没有图图而本标准改为图和图本标准的附录和附录是标准的附录附录和附录是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位电子工业部标准化研究所华北计算技术研究所本标准主要起草人冯惠李卫国黄家英郑洪仁前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准

3、和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决发布一项国际标准至少需要的参与表决的国家成员体投票赞成国际标准是由信息技术联合技术委员会制定的在信息技术开放系统目录总标题下包括以下个部分第部分概念模型和服务的概述第部分模型第部分抽象服务定义第部分分布式操作规程第部分协议规范第部分选择属性类型第部分选择客体类第部分鉴别框架本部分包含个附录附录和附录构成的一部分而附录和附录仅提供参考信息引言本标准连同本系列标准的其他部分一起便于提供目录服务的

4、各类信息处理系统的互连所有这样的系统连同它们所拥有的目录信息可以看作为一个整体称为目录目录中收录的信息总称为目录信息库可用于简化诸如应用实体人终端以及分布列表等客体之间的通信目录在开放系统互连中具有极其重要的作用其目的是允许在互连标准之外使用最少的技术协定完成下列各类信息处理系统的互连来自不同厂家的信息处理系统处于不同管理的信息处理系统具有不同复杂程度的信息处理系统不同年代的信息处理系统本标准规定目录各成分进行交互工作所遵循的规程以便为用户提供一致的服务中华人民共和国国家标准信息技术开放系统互连目录第部分分布式操作规程国家技术监督局批准实施第一篇综述范围本标准规定涉及分布式目录应用的行为对于跨

5、越许多的广域已经设计了允许的行为以确保提供一致的服务虽然目录可以建立在某种通用的数据库系统之上但它本身并不属于这样一种通用的数据库系统目录是在假定查询操作远比更新操作频繁的情况下建立的引用标准下列标准中所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理系统开放系统互连基本参考模型信息技术开放系统互连目录第部分概念模型和服务的概述信息技术开放系统互连目录第部分模型信息技术开放系统互连目录第部分抽象服务定义信息技术开放系统互连目录第部分协议规范信息技术开放系统互连目录第部分选择属性类型信息技术开

6、放系统互连目录第部分选择客体类信息技术开放系统互连目录第部分鉴别框架信息处理系统开放系统互连抽象语法记法规范信息技术文本通信面向信报的文本交换系统第部分抽象服务定义约定定义本章中所包含的定义使用第章中定义的缩略语参考模型定义本标准使用中定义的下列术语应用实体标题基本目录定义本标准使用中定义的下列术语目录目录信息库目录模型定义本标准使用中定义的下列术语访问点别名可辨别名目录信息树目录系统代理目录用户代理相关可辨别名抽象服务定义约定本标准使用中定义的下列术语抽象差错抽象操作结果分布式操作定义本标准使用下列定义链接使用的一种可选交互模式该本身不能执行操作它通过调用其他的操作并将结果转发给原始请求方而

7、进行链接上下文前缀从的根到某个命名上下文的起始顶点的序列该序列与这个顶点的可辨别名相对应交叉引用包含有关某个目录项的的信息一种知识引用主要用于优化操作该项不需要具有上级或下级关系段由一个包含的的一部分它由一个或多个命名上下文组成分布名字解析一种在多个中执行名字解析的进程内部引用包含指向同一个的某个项的一个内部指针的知识引用知识信息特定的拥有的与其所包含的目录项有关的信息用于在目录中定位其他目录项知识引用一种直接或间接与在某个中定位的项有关的知识知识树包含的用于执行分布名字解析的知识信息的一种概念模型组播不能被自身操作的使用的一种交互模式该组播这个操作即采用串行或并行方式调用若干其他的相同操作并

8、将操作的结果再传递给原始请求方名字解析通过对声称的名字中的每个到的顶点的顺序匹配来定位一个目录项的一种进程命名上下文单个的所包含的的一个子树该子树起始于一个顶点并向下扩展至叶或非叶顶点这样的顶点构成命名上下文边界该命名上下文中起始顶点的上级不包含在这个中从属于边界的非叶顶点的下级指示进一步的命名上下文的开始而这样的命名上下文不包含在该中非特定的下级引用包含了关于包含一个或多个非特定下级目录项的信息的知识引用操作进展指示名字解析程度的一组值引用路径知识引用的一个连续序列参照指示不能被自身执行操作的返回的一种结果该结果标识一个或多个其他可以执行这个操作的请求分解将请求分解成以下一个或多个成分将被链

9、接到其他的子请求将被包含在结果中的连续引用根的上下文其名字由空序列组成的顶点的命名上下文下级引用包含了关于包含特定下级目录项的信息的知识引用子请求由请求分解生成的请求上级引用包含了关于包含一个上级目录项的信息的知识引用缩略语本标准使用下列缩略语目录信息库目录信息树目录系统代理目录用户代理相关可辨别名记法本标准中使用的记法定义如下数据语法记法编码记法和宏记法在中定义抽象模型和抽象服务的记法在中定义第二篇概述概述目录抽象服务允许对中的目录信息进行查询检索和修改可以根据中规定的抽象目录客体来描述这种服务抽象目录客体规范并不以任何方式对目录的具体实现作出规定也不对如何存储和管理作出任何规定而且它也不必

10、考虑是否为集中式的即包含在单个中或分布在许多中因此在服务描述中也不要求具有与其他进行协作的任何知识以便支持分布式环境下的抽象服务本标准规定抽象目录客体的概要以及根据构成分布式目录服务的一组或多组客体所表示的概要这里只涉及作为目录内部客体的端口的标识和规范对于每一个端口本标准规定相关的抽象服务及其规程此外本标准规定可被允许的将分布到一个或多个中的方式在只包含在单个中的情况下目录实际上是集中式的而当分布在两个或多个中时则规定知识和指导机制以确保能从所有包含组元项的访问整个另外还规定处理交互的请求从而使得目录的特殊操作特性可被其用户控制在某些特殊情况下用户可以通过一个是否具有直接查询其他即链接组播的

11、选项来控制对其他中包含的信息目录查询进行响应或者决定是否使用能够进一步进行查询的其他的信息即参照指示来响应总之是采用链接组播方式还是采用参照指示方式完成分布式操作可以由用户设置的服务控制来决定或者由本身的管理操作或技术环境来决定应该知道在一般情况下目录是分布的对目录的请求也是通过遵循上述规则的任意数目的采用链接组播或参照指示相互协作来完成的本标准规定在响应分布式目录查询时所涉及的一些规程这些规程确保分布式目录的用户能够既友好又一致地使用目录服务第三篇分布式目录模型分布式目录系统模型在中将目录抽象服务模型定义成一个客体该模型为其用户提供一组目录服务根据每个端口提供一组特定的目录服务的各个端口来模

12、型化目录服务目录用户通过访问点访问目录服务目录可以有一个或多个访问点并且每个访问点都因其提供的服务以及用于提供这些服务的交互方式而具有一定的特征本章着重讨论目录客体的内部结构规定其组元客体及其端口并进而使分布式目录服务规范得以简化图示出了可以用作规定目录的各个方面的分布式目录模型并示出了构成一个或多个客体的目录客体图分布式目录模型的客体本标准的后续各章中将详细规定各种客体本章只作为概要介绍来叙述这些客体的分类特性以便在本标准和其他部分之间建立起联系定义这些目录客体是为了能够应用的分布性并且物理上分布的多个能够按照指定的协作方式进行交互以便为目录用户提供目录服务同其他目录客体一样客体由其外部可视

13、的端口来分类与一个客体有关的端口有两种类型即服务端口和链接服务端口客体的服务端口与目录客体的相应服务端口相同也包含读搜索和修改等端口图示出了与客体有关的服务端口该客体构成一个访问点通过它可以得到目录服务读搜索和修改客体的服务端口的详细规范可在中得到而由这些端口定义派生的针对相应的应用服务元素的协议规范则可在中得到除了用于访问目录客体的客体的服务端口之外还定义端口的另一个集合即链接服务端口允许之间的通信以便抽象服务可以在分布环境下实现链接服务端口以及通过它们提供的操作命名直接取自其相应的服务端口它们分别是链接读链接搜索和链接修改规定一个复杂的抽象客体的组元客体的过程称作提炼从目录客体中提炼其成分

14、即的规范以及其中每一个抽象服务提供的抽象服务规范将包含在本标准的第四篇中而与应用服务元素相应的协议规范与分布式端口定义导出的一样则在得到交互模型带有分布式的目录的一个基本特性就是不论用户的服务请求这些服务请求应是符合安全访问控制和管理策略的在哪个访问点产生都可以被满足为满足这种要求则有必要让任何一个可以满足某些特定服务请求的具备某些知识将在本标准第章中规定以便能够知道所请求的信息存储在什么地方以及是否将这些知识返回给请求者或这个自己满足服务请求请求者可以是一个也可以是其他对于后一种情况在两个之间必须有一个链接端口本标准定义三种交互模式以满足上述要求它们分别是链接组播和参照指示其中定义链接和组播

15、是为了满足后一种要求而参照指示则可以用来满足前一种要求链接当一个具有另一个包含的命名上下文时这个则可以使用这种交互方式见图将一个请求传递给另一个链接可用于连接由交叉引用下级引用或上级引用中指示的某个单个组播是链接的一种形式见图链接模式注在图中交互的次序由与交互线相关的编号来定义组播当一个并不知道其他包含的完整命名上下文时则可以使用这种交互方式见图和图将同一个请求以并行或串行方式链接到其他一个或多个组播方式只能用于连接由非特定的下级引用所指示的其他在这种方式下同一请求被传递给每一个指示的通常在名字解析期间只有一个能够继续处理这个请求而所有其他都返回指示问题为的服务差错信息但是对于搜索和列表操作来

16、说在判断处理期间非特定下级引用中的所有都将继续处理这个请求注在图和图中交互的次序由与交互线相关的编号来定义图组播方式并行图组播方式串行参照指示参照指示见图和图由在其产生的对某个或另一个所发出的请求的响应中返回如果请求是由另一个发出的则在这两个之间必须有一个链接端口参照指示可以由全部响应这种情况一般被归类为差错构成也可以由只部分响应构成参照指示还包含一个知识引用这个知识引用既可以是上级引用也可以是下级引用交叉引用或非特定的下级引用收到参照指示的如图可以使用其中所包含的知识引用将原始操作请求链接或组播由引用的类型决定到其他或相反该也可以在其响应中将这个参照指示依次返回给原始请求方而收到参照指示的如

17、图则可以使用该参照指示与其他一个或多个建立连接以便进一步进行请求注在图和图中交互的次序由与交互线相关的编号来定义图参照指示方式带链接服务端口的图参照指示方式请求不带链接端口的方式确定如果一个自己不能完全分解请求则必须将请求或由分解原始请求而形成的请求链接组播到其他除非用户通过服务控制禁止链接在这种情况下必须返回一个参照指示或一个指示问题为的服务差错信息该因为管理操作或其他技术原因不进行链接在这种情况下该必须返回一个参照指示注所谓不进行链接组播的技术原因是指由知识引用指定的本身没有链接服务端口如果设置服务控制则该或必须或者分解请求或者返回一个差错信息如果用户优选参照指示则必须设置目录分布本章定义

18、分布应该遵循的原则中的每一个目录项都由一个而且仅由一个对该目录项的拥有管理权的管理员来管理目录项的维护和管理必须在由该目录项的公共管理机构管理的中进行尽管目录本身不能对目录项的复制提供支持但却可以按以下两种方法实现目录项的复制可以通过双方约定将目录项的拷贝存储在其他中在这里对项的拷贝的维护和管理遵循双方的约定不在本标准中定义可以通过局部和动态地存储由某个请求所产生的目录项拷贝来要求另一个目录项的拷贝注请求大量目录项应服从服务控制的要求通过通告请求的始发者是否在响应中返回一个拷贝项已定义的服务控制允许用户禁止使用拷贝项目录中的每个都包含的一个段包含在中的段可通过来描述并由一个或多个命名上下文组成

19、命名上下文是的一个子树包含在单个中该子树起始于一个顶点并向下扩展到叶或非叶顶点这样的一些顶点构成命名上下文的边界命名上下文的起始顶点的上级不包含在该中从属于边界的非叶顶点的下级指示进一步的命名上下文的开始而这样的命名上下文不包含在该中的管理员可能同时具有对几个不相连的命名上下文的管理职权对这个有管理权的每一个命名上下文都必须在逻辑上包含一个从的根到构成这个命名上下文的子树的起始顶点指引的序列这个序列称作上下文前缀的管理员可以将本地持有的任何目录项的任何直接下级的管理权委托给其他授权的称作上级而包含被授权的上级项的上下文称作上级命名上下文对管理权的委托由根开始并沿着一直向下即只能在一个项到其下级

20、之间出现图示出了一个在逻辑上分成五个命名上下文即和而在物理上则分布于三个即的假想从这个例子中可以看出可以通过配置包含在中的命名上下文来满足多种操作需求也可以配置某些使其包含代表中逻辑上处于较高层命名域的目录项的命名上下文但对大公司的组织结构来说所有下级项并不是必须的当然也可以将若干配置成只包含代表基本叶项的命名上下文在上面的定义中可以只包含单个目录项也可以包含整个的命名上下文虽然可以随意的将逻辑映射到上的物理但如果将这些配置成只包含少数命名上下文则可以简化信息的定位和管理任务在开始处理目录请求之前必须至少知道一个将要与之建立连接的的有关信息例如该的表示地址如何要求和包含这些信息属本地自己的事情

21、在修改目录项期间目录可能会不一致尤其是当修改涉及到属于不同的别名或别名客体的时候这种不一致更容易产生目录的不一致必须通过某些特别的管理操作例如当相应的别名客体已被删除时应同时删除其别名进行修正目录在不一致期间仍然继续进行操作图假想示例注任何一个都不包含根但是在本地必须存在某种指示以便能够区分根的直接下级顶点例如知识通常交叉分布在多个之中其中每个都包含的一个段本标准的第章规定了进行分布的原则对于某个特殊的用户交互方式来说目录的分布应是透明的因此整个的作用应在每一个中体现为了支持上述各种操作要求包含段的每一个都必须能标识包含在其他中的段并可有选择地与之交互操作本章定义的知识是作为名字映射到段中的位

22、置的基础所包含的信息一般可以分为两种类型即目录信息知识信息目录信息就是由命名上下文构成的目录项集合这个命名上下文可由某个特定的的管理员管理知识信息即一个特定的中所包含的命名上下文并且指示该上下文如何放入整个层次结构中而用于确定该中具有对于给定名字的目录项的管理权的名字解析操作则是建立在这种知识信息基础之上上下文前缀是一个序列该序列起于的根并止于某个命名上下文的起始顶点并且与这个顶点的可辨别名相对应命名上下文由一组知识引用一个上下文前缀构成一个命名上下文必须明确包含下列知识引用定义命名上下文中所包含的段的内部结构的所有内部引用所有指向其他命名上下文的下级引用和非特定下级引用最小知识引用目录本身具

23、有这样一种特性当产生一个请求时其中的每一个项都可被独立访问为此每一个都必须至少维持下列知识引用在中定义的下级引用和或在中定义的非特定下级引用在中定义的上级引用作为一个连续的知识引用序列对目录中的所有命名上下文还可能建立引用路径作为选项在条中定义交叉引用可以构成引用路径的一部分以优化性能根上下文由于各个国家或全球性的组织都是自主的因此不存在包含根的上下文的单个的与名字解析过程有关的根的功能必须由对根的直接下级的命名上下文具有管理权的那些来提供这些称作第一级每个第一级都必须能模仿根的功能因此这就要求具有关于根的命名上下文的全部知识在每个第一级上也必须复制根的上下文并且必须由自主的第一级管理权来管理

24、管理的规程必须由多边商定但这已超出了本标准的范围每个第一级都包含根的上下文也就是说到每个第一级都有一个引用路径每个非第一级都包含一个上级引用也就是说有一条到任意第一级的引用路径知识引用所拥有的知识可通过一个或多个知识引用的集合来定义而每个这样的知识引用又都直接的或间接的与中的项以及包含这些项的有关为了满足能够从任何一个访问每个项的要求要求每个都必须具有关于自己所包含的项的知识并且具有关于其下级以及上级可选的知识由此可以得出下列几种类型的知识引用内部引用下级引用上级引用非特定下级引用另外为了优化可以定义以下类型的知识引用交叉引用如果关于一个的知识引用集合只包含内部引用而没有关于其他的知识则为集中

25、式的内部引用内部引用包含与一个项有关的一个指向本地中的项的内部指针定义这个指针的规格说明已超出了本标准的范围一个对之具有公共管理权的所有项都由这个的知识信息中的内部引用来表示下级引用下级引用包含与一个直接下级项有关的被授权管理其项的的访问点在其他这个已有委托管理权中包含的所有下级项都必须由下级引用或在中描述的非特定下级引用来表示上级引用上级引用包含一个的访问点每个非第一级的都维持一个上级引用这个上级引用构成了到根的引用路径的一部分除非采用非本标准规定的其他方法例如在一个内部这可通过引用一个包含命名上下文的来完成并且这个命名上下文的上下文前缀中的具有比该中所包含的上下文前缀更少的交叉引用交叉引用

26、包含一个上下文前缀对这个命名上下文具有管理权的的访问点本类型引用是可选的主要用于优化名字解析过程一个可以含有任意多个交叉引用也可以没有交叉引用非特定下级引用非特定下级引用包含一个或多个的访问点其中每个都直接包含一个或多个下级命名上下文本类型的引用是可选的并允许存在这样一种情况即一个能够知道某些特定的下级项但却不知道这些项的特定的对于所包含的每一个命名上下文来说一个可以包含任意多个也可以没有非特定下级引用如果所有内部引用和下级引用都已经使用则可考虑使用这些非特定下级引用通过非特定下级引用访问的必须能直接解决各种请求或者成功或者失败如果失败则向请求者返回一个指示问题为的服务差错信息知识管理为了操作

27、一个地域广阔的并且具有可接受的一致性和性能的分布式目录系统需要一些规程来维护和扩充每个所包含的知识这些规程同样适用于创建初始知识知识可由以下几个方面进行维护将知识的修改传播给其他任何包含各种引用这个知识的或其公共管理机构因为该对知识的任何修改都将导致这些引用失效这是维护上级引用下级引用和非特定下级引用的唯一途径请求和得到交叉引用以提高正常目录操作性能的本标准并不定义任何用于组播知识修改如中描述的规程实现时必须局部地建立双边协定请求交叉引用为了提高目录系统的性能交叉引用的本地集合可以通过使用正常目录操作来扩展如果具有一个链接服务端口则它可以请求其他也具有链接服务端口的返回包含用于确定与某个正常目

28、录操作的目标客体名有关的命名上下文的知识引用如果中的成分置为则在中可能出现成分并包含一序列交叉引用项如果不能将请求链接到下一个则向原发的返回一个参照指示如果中的成分为则在这个参照指示中可以包含它所引用的命名上下文的上下文前缀如果参照指示是建立在非特定下级引用之上的则上下文前缀成分可以没有由参照指示返回的交叉引用只能建立在产生这个参照指示的所包含的知识之上在链接和参照指示这两种情况下公共管理机构可以通过其来选择是否忽略返回交叉引用的请求知识的不一致性目录必须支持一致性检测机制以确保某种程度的知识一致性知识的不一致性的检测不一致性及其测试的种类随着知识引用类型的不同也各不相同交叉引用和下级引用如果

29、一个被引用的没有引用中所包含的上下文前缀以及相应的本地命名上下文那么这种类型的引用无效这种不一致性可以通过以及中的成分在确定这个名字解析过程的初始命名上下文期间来检测非特定下级引用如果被引用的没有本地命名上下文且该引用中包含的上下文前缀是命名上下文的直接上级即该引用包含该的本地上下文前缀减去最后一个那么这种类型的引用无效适用的一致性检测同上上级引用不能构成到根的部分引用路径的上级引用是无效的必须通过外部手段进行上级引用的维护但这已超出了本标准的范围注并不总是能够检测到一个无效的上级引用知识的不一致性的报告如果在执行一个目录请求时使用链接则所有不一致的知识都可由包含无效引用的通过接收一个指示问题

30、为的服务差错信息来检测如果返回一个建立在无效知识引用之上的参照指示则向使用该参照指示的请求者返回一个指示问题为的服务差错信息而如何将差错情况传播给包含无效引用的已超出了本标准的讨论范围不一致的知识引用的处理当检测到一个无效引用之后它必须力求重建知识的一致性例如这可以通过简单地删除一个无效交叉引用或用一个正确交叉引用进行替换来完成而正确的交叉引用则可以通过使用机制来获得实际处理无效引用的方法属本地问题并超出了本标准的讨论范围第四篇抽象服务抽象服务概述目录的抽象服务全部在中描述如果这种服务是在分布环境下提供的如本标准的第章中所述模型则可以看作是由一组共同提供的它如图所示为了描述这个模型可将目录客体

31、解释成其客体成分表示如下客体本身又可以定义如下该支持读搜索和修改端口因此它可以使目录客体的用户即能够访问这些服务此外支持这些端口的分布式版本即链接读链接搜索和链接修改它允许将服务请求传播给其他除了那些在中定义的外和论及端口其定义如下信息类型引言本章标识了并在某些情况下定义了将在后面定义各种抽象服务操作时使用的许多信息类型这里所涉及的信息类型通用于多种操作即使是在将来也一样或者根据使用它们的操作分别定义足够复杂的或自包含的类型有些用于定义抽象服务的信息类型实际上已在别处定义标识了这些信息类型并指出了其出处而其余各条至则对使用的各种信息类型分别进行标识和定义在别处定义的信息类型下列信息类型在中定义

32、下列信息类型在中定义抽象联编抽象操作抽象差错宏数据类型下列信息类型在中定义链接自变量在每个链接抽象操作中使用的链接自变量包含传递给成功执行其部分任务所需的信息以上各成分的含义分别在到中定义成分运送请求的原发者的名字除非已在安全参数中指定如果在中出现则该自变量可以省略成分运送其目录项已被选的客体的名字该客体的作用依赖于所涉及的特定的抽象操作它可以是其目录项要被操作的客体也可以是用于包含多个客体的请求或子请求的基客体例如或只有当它的值与见中的基客体参数相同时可以省略该成分在这种情况下其隐含值就是这个值成分用于报告的操作进展并且在整个运行中都起这种作用该成分所运送的信息在中规定成分用于在进行链接操作

33、期间防止出现间的循环一个可以在将某个操作链接到其他之前增加一个新的元素以便能够跟踪信息的流动当一个被请求执行操作时这个则通过对跟踪信息的检查来检测该操作是否已构成了循环该成分所运送的信息在中规定成分为一个布尔类型的值它用于指示是否存在一个或多个别名项并且这些别名项在分布式名字解析期间是否已遇到并且已还原其缺省值为指示没有别名项已被还原成分指示从一个或多个别名项的属性生成了中多少个的不论何时交会和解除引用别名项该成分都被置为一个整数当且仅当成分为时该成分才出现如果最初的操作是搜索同时自变量置为并且别名项作为的直接下级是交会的则成分置为根据名成功地执行名字解析并仅根据已命名项执行客体判断成分为一个

34、布尔类型的值它指示是否在执行一个分布式操作期间使用了知识引用是否请求将知识引用作为交叉引用与结果或参照指示一起返回给初始的其缺省值为指示不返回这样的知识引用成分向被要求执行抽象操作的指示发送给它的请求使用了什么类型的知识因此该能够对调用者所持有的知识进行差错检测如果检测到这种差错则指出带问题的服务差错信息将在中详细描述注如果成分丢失则假定值为上级成分用于在处理一个公共请求时所涉及的之间运送的特定信息该成分的类型为表示为不定类型如果出现成分则它指示操作完成的时间见成分在中规定它不存在时等同于安全参数为空集链接结果在每个抽象操作的结果中使用并反馈给调用该抽象操作的以上各成分的含义分别在到中定义成分

35、用于在处理一个公共请求时所涉及的之间运送的特定信息该成分的类型为表示为不定类型成分一般不在中出现除非相应请求的成分的值为该成分由一序列项构成其中每一个项都包含一个上下文前缀和一个访问点描述符见当一个的某个上下文前缀与抽象操作的自变量的某一部分匹配时则可以加入成分的管理机构可以不返回这种知识并且在这种情况下也不在这个序列中增加任何项成分在中规定它不存在时等同于安全参数为空集操作进展值描述多个在执行一个抽象操作时的进展状态以上各成分的含义在到中定义成分指示处理一个操作的名时已到达的阶段如果该名字解析为则表示迄今还没有到达任何具有包含了该名字的初始的命名上下文的如果名字解析为则表示名字的初始部分已被

36、识别但包含了目标客体的还没有获得则指示有多少名字已被识别见如果名字解析为则表示已经获得包含目标客体的并且操作的执行正有效地进行指示一个在名中的下一个将要被解析的其值为属于名字的数字范围内的一个整数该成分只在的值为时才出现跟踪信息值向前运送在执行一个操作时所包含的的记录该成分用于检测或避免因为知识的不一致性或因在中出现的别名循环而产生的循环每一个将操作传播给其他并将一个新的项增加到序列的末端而每个这样的都包含要增加项的该从外来请求收到的并要加入跟踪信息的如果被链接的请求来自一个在这种情况下其隐含的值为中的或或者如果该参数的值与外出请求的中的实际或隐含的相同时则可以省略这个参数在从外来请求中收到的

37、并要加入跟踪信息的引用类型一个值指示在第章中定义的各种引用类型之一访问点值标识访问目录尤其是访问一个所用的特殊点访问点由所涉及的的名字表示地址构成用于与这个进行通信连续引用描述如何在不同的上连续执行全部或部分抽象操作当所涉及的本身不能或不愿传播目录请求时通常返回参照指示以上各成分的含义分别在到中定义建议在进行连续操作时使用例如当某个别名已被还原或搜索中的基客体已定位时该参数可能不同于从外来请求中收到的成分指示在目标客体名中有多少通过别名的还原而产生该自变量只在别名已被还原时才出现已经达到的并且如果伴随收到的或则管理由命名的执行的抽象操作成分值仅当名字中的某些还没有进行全部名字解析但根据交叉引用

38、已可认定其正确时才出现指示有多少仅使用内部引用的实际上已解析了成分指示在生成这种连续引用中使用了什么类型的知识成分指示将在其上进行连续引用的访问点在包含非特定的下级引用的情况下可能会有多个访问点并且每个访问点都应被访问例如组播如果最初的操作是搜索同时自变量置为并且别名项作为的直接下级是交会的则成分置为抽象联编和抽象断联一个可以分别使用和开始和终止对其他的访问周期联编一个可以使用抽象操作在其和和其他的相应端口之间建立联编除具有以下区别外的操作成分与见的对应操作成分等价中的允许标识初始的标题信息并将其发送给对应的响应标题必须具有目录可辨别名的格式中的允许标识初始的标题信息并将其发送给对应的响应标题

39、必须具有目录可辨别名的格式断联一个可以使用操作将其和与其他的相应端口之间的联编断开对于断联操作没有自变量结果或差错信息链接抽象操作目录抽象服务每一个端口都有一个允许其他合作的提供抽象服务的端口与之对应相应端口上的抽象操作也是一一对应的所选的端口名及抽象操作反映了这种对应关系即由目录抽象服务端口构成的抽象服务中的端口或抽象操作加前缀字样结果端口和抽象操作表示如下链接抽象操作的自变量结果和差错均由目录抽象服务中的相应的抽象操作的自变量结果和差错构成如所示但有一个例外即抽象操作其语法完全与其目录抽象服务的相应部分等价如所示抽象操作用于在之间传播一个请求通常该请求由在某个已选择使用链接的上调用抽象操作

40、来始发调用者可以有选择地对该抽象操作的自变量进行签名如果这样要求执行也可以对结果进行签名源于的链接抽象操作的导出规则如下给定则对应的链接抽象操作可推导如下注使用差错表明中所讨论的当某个连接的联系失败时可以为一个操作产生操作附录中定义的抽象服务规范完全适合这种链接操作的演绎规则导出的抽象操作的自变量的含义分别在和中描述包含原始所提供的自变量以外的信息这些信息是执行为完成操作所必须的该信息的类型在中定义包含原始提供的自变量它们分别在中规定如果请求成功则返回结果结果参数的含义分别在和中描述包含原始所提供的结果以外的信息这些信息可能是链接中的前一个所必须的该信息的类型在中定义包含将由该抽象操作的执行者

41、返回的结果并将返回结果传回给原始这些信息分别在中规定如果请求失败则返回表中所列的差错信息所报告的差错的集合与为其相应的抽象操作所描述的差错集相同但有一个例外即不再返回而代之以返回各种差错在第章中定义或被引用一个可以使用抽象操作指示其他而本身对先前调用并执行的链接操作已不再有兴趣这可能是出于多方面的原因举例如下引起建立原始链接的操作自行废弃或者通过断开联系而废弃已通过其他途径获得了必要的信息例如从组播信息中所包含的某个快速响应获取从不负责发出一个如被请求这样做则可实际放弃一个操作如果已实际成功地终止了一个操作的执行则返回结果并且对其主操作还将返回一个抽象差错如果并没有成功地终止一个操作则其自己将

42、返回一个差错链接抽象差错引言对于大多数链接抽象差错来说相同的抽象差错可以在抽象服务中返回而抽象服务同样又可以在目录抽象服务中返回但有一个例外即返回差错见而不是并且下列服务问题具有相同的语法但其语义却不同返回这种被检测到的差错则知识调用中的差错如同链接自变量中定义那样返回这种被检测到的差错即目录知识信息中的一个循环可能出现的抽象差错的优先级同其在目录抽象服务中的优先级并在中规定参照指示不管是什么原因当某个不想将一个抽象操作通过链接或组播方式运送给另一个或多个其他继续执行时则可以产生一个抽象差错返回一个参照指示的情况在中描述以上各参数的含义分别在和中描述包含调用者可能向其他传播适当的请求所必须的信

43、息该信息的类型在中描述如果中用于该操作的成分的值为并且参照指示依赖于下级引用或交叉引用则可以有选择地包括参数由任何的公共管理机构决定使用这种方式另外的例如可能对这个来说是机密的返回何种知识引用第五篇分布式操作规程概述范围和限制本章规定由执行的目录分布式操作的规程每个都独立地执行下面描述的规程所有的共同活动则构成目录提供给用户的全部服务单个的规程描述可以本标准第章到第章中规定的模型为基础必须指出这里所包括的模型的规程只作为一种解释并不限制和规定实际的具体实现本章分为三个部分即引言概述用于描述目录行为的概念模型和以为中心和以操作为中心两种操作模型的概述概念模型目录分布式操作自身的复杂性需要一种使用

44、图文并茂的描述技术的概念模型但是不论是文字描述还是图表形式它们都不能构成为分布式目录操作的形式描述独立的和协作的操作该模型从以下两个独立的方面分别对的操作进行描述这两个方面共同提供完整的目录操作视图以为中心在这种情况下支持目录的规程集通过单个的现点来描述它有利于为每个规程提供一个确定的规格说明并且对它们的内部关系以及整个控制结构进行描述第章描述了以为中心的规程以操作为中心它可以提供一种更详细的但也更不便理解的独立操作的结构这种结构可能会涉及多个的处理第章采用这种方式给出了适合每种情况的处理阶段为了支持目录的分布式操作每一个都必须执行用于实现每种操作的活动以及用于实现涉及多个的分布的其他活动第章

45、给出了这两类活动的区别第章则对这类活动作了详细的规定分布式目录行为操作的协作完成每一个都带有一些规程从而能够完成所有的目录操作在一个包含了整个的情况下所有的操作实际上都是在这一个内部完成的当分布在多个中时操作的完成则是分段进行的即每个相互协作的都只完成整个操作的一部分在分布式环境中将每个操作看作是一个暂时的事件这个操作由一个或其他一些调用对其操作客体进行处理并将结果再转发给其他以便作进一步的处理另一种看法认为在操作由多个协作的共同完成期间整个处理都是由一个操作来完成的这种方式给出了适用于所有操作的通用处理阶段操作阶段每个目录操作都包含三个不同的阶段名字解析阶段在这一阶段对于某个特定的操作所处理

46、的目录项其客体名用于定位包含这个目录项的判断阶段在这一阶段具体执行由某个特定的目录请求例如指定的操作结果合并阶段在这一阶段向发出请求的返回其指定操作的结果如果选择了链接交互方式则该阶段可能包含多个其中每一个都在前一个或两个阶段中将原始请求或下级请求如中定义链接到其他对于和操作来说名字解析是对在操作的自变量中提供的客体名进行的而对于和操作来说名字解析则是对其直接上级客体名进行的直接上级客体是通过从操作自变量中提供的名字中移去最后的而得到的有一种特殊情况即一个已经包含了同名项即与或操作中的客体同名或与操作中新名相同并在已完成名字解析前接受了该操作因为另一个还未联系的包含了直接上级项那么这个可选择地

47、返回一个而不是先传递相对后来的而完成名字解析的操作对某个特定项进行的操作可以在目录中的任意一个上发起这个使用其知识也可能需要联系其他并经过以上三个阶段共同完成对操作的处理名字解析阶段名字解析是将名字中的每一个与中的弧或顶点进行匹配的一种处理过程这种匹配从的根开始并一直向下进行但是由于本身就分布在多个中因此每一个都只能执行名字解析处理的一部分一个给定的使用其本地知识信息执行属于它的那一部分名字解析处理这种处理将在描述并给出其相应的图解即图到图当某个获得了其命名上下文时它就可以从包含在其中的知识信息中知道是否由其他继续执行名字解析或者该名字是否有差错判断阶段当名字解析阶段完成以后则执行实际请求的操

48、作例如读或搜索包含单个目录项的操作可以在这个目录项所处的那个中独立完成而和操作则可能需使用多个的知识见包含多个目录项的操作即和需要对操作目标的下级进行定位下级既可以与目录项共存于同一个中也可以不在同一个中如果它们不处于同一个中需要将操作引导到由下级引用所指定的中以便完成整个过程结果合并阶段当判断阶段产生的某些结果可用时即可进入结果合并阶段对于只涉及单个目录项的操作操作的结果可以简单地返回给发出请求的而对于涉及多个的多个目录项的操作则需将结果进行合并当结果合并完成以后允许返回给请求者的响应包括操作的完整结果对于和未能对整个进行检索而产生的不完整的结果这种部分结果可以包括对那些尚未检索的部分的连续

49、引用差错参照指示为一种特殊情况当请求者为一个时的链接结果分布式操作的管理信息通常包含在所请求执行的每个抽象操作的自变量中这些信息指示当它们经过目录中的各个时每个操作的进展情况这就使得每个都有可能执行所请求的处理的某些方面并在将操作转发给其他之前记录其处理的结果在中还包括一些附加的规程以便实际分布这些操作并支持由分布所引起的其他需求分解请求请求分解是在与其他进行通信之前内部执行的一种处理它将一个请求分解成多个子请求并且每个子请求都分别完成原始任务的一个部分例如当找到基客体后可在搜索操作中使用请求分解功能请求分解之后可以将每个子请求都链接或组播到其他以便继续任务的执行作为请求的响应者的收到请求的可以使用参数检查请求的进展情况由此可以确定操作仍然处于名字解析阶段还是已进入名字判断阶段并确定必须提供哪种操作端口如果不能完全满足请求则必须将操作通过链接或组播方式运送给其他能够满足这种请求的或者返回一个指向其他的参照指示或者终止请求并报告差错操作的完成每个发起操作或将操作传播给一个或多个其他的都必须跟踪操作的进行过程直至每个其他收到返回的结果或差错

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1