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、在两个集之间提供通信的请求决定由哪些网络实体参予以及如何使它们协同操作是一个网络层函数一般来讲这个函数需要使用网络层目录设施网络实体存在于端开放系统和中间系统中实际上端开放系统被理解为实端系统中间系统被理解为实子网或实交互工作单元一个涉及这些设施之间的关系的重要概念是连接的子网点和相关的地址是一个实子网与另一设施之间的连接点它可以是一个实端系统一个交互工作单元或是另一个实子网一个实子网的连接点可以在该实子网的上下文中由该实子网的管理机构所提供的一个地址来标识这个地址无论在实际上还是在抽象使用中均被看作连接的子网点地址地址或简称子网地址注一个例子若实子网是一个公用数据网被称作接口而且它的地址称作地址如果两个实子网连接到同一个上则两个实子网的权限机构可以分别赋予该不同的名一个不是一个服务访问点一个地址也不是一个网络地址物理设备的组成决定网络层中与之间的关系由于多个实端系统可以连接到多个实子网上所以与之间的关系可以是多对多的和复杂的为不同的网络层协议确定是一个重要的网络层编址操作在许多情况下网络层需要多个通信协议来共同支持一个通信实例每个这样的协议所运送的编址信息的类型以及如何进行都由该协议在整个协议结构中所起