《网络管理-第2章OSI系统管理模型.ppt》由会员分享,可在线阅读,更多相关《网络管理-第2章OSI系统管理模型.ppt(97页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章第二章 OSI系统管理模型系统管理模型被管对象定义法被管对象定义法管理信息模型管理信息模型公共管理信息协议公共管理信息协议本章学习目标本章学习目标对象描述语言对象描述语言OSI系统管理体系结构系统管理体系结构被管对象定义例被管对象定义例练习练习2v2.1OSI2.1OSI系统管理体系结构(系统管理体系结构(掌握掌握)体系结构、体系结构、AgentAgent的支持服务的支持服务v2.22.2公共管理信息协议(公共管理信息协议(掌握掌握)管理信息通信、公共管理信息服务、公共管理信息协议管理信息通信、公共管理信息服务、公共管理信息协议v2.32.3管理信息模型(管理信息模型(掌握掌握)管理信息
2、模型、被管对象类、属性、通报、行为、包、被管对象的命名、管理信息模型、被管对象类、属性、通报、行为、包、被管对象的命名、兼容性与同质异构、管理信息结构标准兼容性与同质异构、管理信息结构标准v2.42.4被管对象定义法(被管对象定义法(了解了解)GDMOGDMO简介、模板简介、模板v2.52.5对象描述语言(对象描述语言(了解了解)ASN.1ASN.1、模板、模板metameta语言语言v2.62.6被管对象定义例(被管对象定义例(理解理解)模板的利用、举例模板的利用、举例本章学习目标本章学习目标32.1 OSI2.1 OSI系统管理体系结构系统管理体系结构本地本地 物理物理 现场操作现场操作故
3、障驱动的事后策略故障驱动的事后策略远程监控远程监控网络资源的网络资源的 状态及活动状态及活动-数据数据功能功能-对数据的操作对数据的操作传统网络管理传统网络管理现代网络管理现代网络管理4基于远程监控的管理框架基于远程监控的管理框架 远程远程远程远程NMSNMS物理资源物理资源物理资源物理资源逻辑表示逻辑表示逻辑表示逻辑表示应用应用应用应用通信协议通信协议通信协议通信协议被管理对象被管理对象被管理对象被管理对象Managed ObjectManaged ObjectMOMO2.1 OSI2.1 OSI系统管理体系结构系统管理体系结构5Open systemOpen systemOpen syst
4、emOpen systemManagerManagerOSIOSIAgentAgentOSIOSIMOMOOperationOperationNotificationNotification管理系统管理系统管理系统管理系统被管系统被管系统被管系统被管系统OperationOperationNotificationNotificationOSI ProtocolOSI Protocolv系统管理实体系统管理实体:Manager Manager、AgentAgentvManager Manager 和和 Agent Agent 角色可转换角色可转换OSIOSI系统管理体系结构系统管理体系结构2.1
5、 OSI2.1 OSI系统管理体系结构系统管理体系结构6v网络资源由公共信息模型网络资源由公共信息模型(Common Information Model)Common Information Model)描述描述v被管对象被管对象(MO)(MO)管理接口管理接口接收的操作接收的操作 发出的通报发出的通报2.1 OSI2.1 OSI系统管理体系结构系统管理体系结构72.1.2 Agent2.1.2 Agent的支持服务的支持服务v支持服务支持服务为了为了OperationOperation的同步和为了控制对的同步和为了控制对MOMO的访问的访问过滤要执行的过滤要执行的OperationOpera
6、tion控制控制NotificationNotification所产生的数据流所产生的数据流 vISOISO批准的有关支持功能的国际标准批准的有关支持功能的国际标准事件报告功能事件报告功能(event report function)event report function)日志控制功能日志控制功能(log control function)log control function)访问控制功能访问控制功能(access control)access control)时间表功能时间表功能(scheduling function)scheduling function)8Agent进程进程Ag
7、entAgent进程进程进程进程访问控制访问控制事件转发事件转发时间安排时间安排日志登录日志登录MOMO访问控制访问控制访问控制访问控制事件转发鉴别器事件转发鉴别器事件转发鉴别器事件转发鉴别器时间表时间表时间表时间表日志控制日志控制日志控制日志控制loglogOpen systemOpen systemsystemsystem clock clockOperationOperationNotificationNotification支持被管对象支持被管对象支持被管对象支持被管对象OperationOperationNotificationNotification2.1.2 Agent2.1.2
8、 Agent的支持服务的支持服务92.2 2.2 公共管理信息协议公共管理信息协议(CMIP)CMIP)v要要实实现现对对远远程程管管理理信信息息的的访访问问,需需要要有有通通信信协协议议,这这种种协协议被称为议被称为管理信息通信协议管理信息通信协议。vOSI OSI 提出了提出了公共管理信息协议公共管理信息协议CMIPCMIP (Common Management Information Protocol)(Common Management Information Protocol)vCMIPCMIP实体:提供实体:提供CMIPCMIP服务的实体服务的实体vCMIPCMIP实体实体Mana
9、gerManager实体实体/Agent/Agent实体实体 系统管理应用实体系统管理应用实体 SMAE(SystemSMAE(System Management Application Entity)Management Application Entity)管理信息通信管理信息通信102.2.1 2.2.1 管理信息通信管理信息通信ACSE(Association Control Service Element)联系控制服务元素联系控制服务元素ROSE(Remote Operation Service Element)远程操作服务元素远程操作服务元素CMISE(Common Managem
10、ent Information Service Element)公共管理信息服务元素公共管理信息服务元素SMAESMAESMAESMAE中包含的中包含的中包含的中包含的3 3 3 3个元素个元素个元素个元素11v采用面向连接的传送协议采用面向连接的传送协议vManager Manager 和和 Agent Agent 利用利用 CMISE CMISE 交换管理信息交换管理信息vCMISE CMISE 利用利用 ACSEACSE建立、释放和撤销联系建立、释放和撤销联系 利用利用 ROSEROSE实现远程操作和事件报告实现远程操作和事件报告 2.2.1 2.2.1 管理信息通信管理信息通信12vC
11、MISECMISE的服务通过的服务通过1212个功能单元的组合来实现个功能单元的组合来实现v提供两类功能单元提供两类功能单元v每每种种服服务务由由一一个个核核心心功功能能单单元元或或一一个个核核心心功功能能单单元元加加若若干干扩扩充充功功能能单单元元组组成成。各各种种服服务务用用服服务务原原语语(requestrequest、indicationindication、responseresponse、confirmconfirm)来调用。)来调用。2.2.2 2.2.2 公共管理信息服务公共管理信息服务(CMIS)CMIS)核心功能单元核心功能单元每每个个单单元元对对应应一一种种服服务务,描描
12、述述目目的的对对象象的的基基本本参参数数,如如标标识识符、操作类型、时间等符、操作类型、时间等提供附加功能,选择若干个被提供附加功能,选择若干个被管对象、同步对象上的操作、管对象、同步对象上的操作、有选择地发出请求等有选择地发出请求等扩充功能单元扩充功能单元132.2.22.2.2公共管理信息服务(公共管理信息服务(CMISCMIS)为为Manager Manager 和和 AgentAgent提供提供7 7种服务种服务M-EVENT-REPORT:向对等实体报告发生或发现的有关被管对象的事件。向对等实体报告发生或发现的有关被管对象的事件。M-GET:通过对等实体提取被管对象的信息。通过对等实
13、体提取被管对象的信息。M-CANCEL-GET:通知对等实体取消前面发出的通知对等实体取消前面发出的M-GET请求。请求。M-SET:通过对等实体修改被管对象的属性值。通过对等实体修改被管对象的属性值。M-ACTION:通过对等实体对被管对象执行指定的操作。通过对等实体对被管对象执行指定的操作。M-CREATE:通过对等实体创建新的被管对象实例。通过对等实体创建新的被管对象实例。M-DELETE:通过对等实体删除被管对象的实例。通过对等实体删除被管对象的实例。14n n各种服务用服务原语来调用。各种服务用服务原语来调用。各种服务用服务原语来调用。各种服务用服务原语来调用。uuRequest M
14、-Request M-GET.reqGET.requuIndication M-Indication M-GET.indGET.induuResponse M-Response M-GET.rspGET.rspuuConfirm M-Confirm M-GET.confGET.confn n确认型服务、非确认型服务。确认型服务、非确认型服务。确认型服务、非确认型服务。确认型服务、非确认型服务。2.2.22.2.2公共管理信息服务(公共管理信息服务(CMISCMIS)15v在在管管理理通通信信协协议议中中,CMISCMIS是是向向上上层层用用户户提提供供的的服服务务,CMIPCMIP是是CMIS
15、CMIS实体之间的信息传输协议。实体之间的信息传输协议。vCMISCMIS的的元元素素利利用用PDUPDU传传送送服服务务请请求求、请请求求地地点点和和它它们们的响应。的响应。vCMIPCMIP的的功功能能通通过过映映射射到到应应用用层层的的其其它它协协议议上上实实现现。管管理理联联系系的的建建立立、释释放放和和撤撤销销通通过过 Association Association Control Control Protocol Protocol 实实现现。操操作作和和事事件件报报告告通通过过Remote Operation Protocol Remote Operation Protocol 实
16、现。实现。2.2.32.2.3公共管理信息协议(公共管理信息协议(CMIPCMIP)16网络管理协议剖面图网络管理协议剖面图 ManagerManagerAgentAgentACPROP2.2.32.2.3公共管理信息协议(公共管理信息协议(CMIPCMIP)17vCMIP操作的一般过程操作的一般过程服务服务服务服务.reqreqRO-RO-INVOKE.reqINVOKE.reqROSE PDUROSE PDU服务服务服务服务.indindRO-RO-INVOKE.indINVOKE.ind2.2.32.2.3公共管理信息协议(公共管理信息协议(CMIPCMIP)18vM-CREATE服务的
17、信息传输过程服务的信息传输过程IIII:发起方标识符发起方标识符发起方标识符发起方标识符MOCMOC:被管对象类被管对象类被管对象类被管对象类MOIMOI:被管对象实例被管对象实例被管对象实例被管对象实例ROIROI:参考对象实例参考对象实例参考对象实例参考对象实例ACAC:访问控制访问控制访问控制访问控制 ALAL:属性值清单属性值清单属性值清单属性值清单CTCT:当前时间当前时间当前时间当前时间 E E:错误代码错误代码错误代码错误代码 SOISOI:超类对象实例超类对象实例超类对象实例超类对象实例 2.2.32.2.3公共管理信息协议(公共管理信息协议(CMIPCMIP)19v基于远程监
18、控的框架基于远程监控的框架v需要一个统一的信息模型需要一个统一的信息模型 vOSIOSI 提出了标准管理信息模型提出了标准管理信息模型(MIM)MIM)2.3 2.3 管理信息模型管理信息模型20v对对 MIMMIM的的一般要求一般要求对资源进行管理的定义与对资源进行管理的定义与CMISCMIS兼容;兼容;有一个公共的全局命名结构,使系统可以管理不同有一个公共的全局命名结构,使系统可以管理不同 资源,并且唯一地标识各个资源;资源,并且唯一地标识各个资源;类似的信息以类似的方法定义;类似的信息以类似的方法定义;类似的操作以类似的方法定义;类似的操作以类似的方法定义;用标准方法扩充对管理资源的定义
19、。用标准方法扩充对管理资源的定义。v管理视图:以某种管理为目的对被管资源进行抽象管理视图:以某种管理为目的对被管资源进行抽象2.32.3管理信息模型管理信息模型21vMOMO:被管资源的视图被管资源的视图 v根据管理目的对被管资源进行抽象根据管理目的对被管资源进行抽象 n n2.3.12.3.12.3.12.3.1基于被管对象基于被管对象基于被管对象基于被管对象(MO)MO)MO)MO)的的的的 MIMMIMMIMMIM2.32.3管理信息模型管理信息模型22v根根据据对对管管理理信信息息模模型型的的要要求求,MOMO的的定定义义应应该该有有统统一一性性、一致性和可重用性。一致性和可重用性。v
20、MOMO的的定定义义应应以以类类为为单单位位进进行行。一一个个MOMO类类可可以以对对资资源源的的多个类似特性或多个类似资源进行描述。多个类似特性或多个类似资源进行描述。2.3.22.3.2被管对象类被管对象类23v定义定义MOMO 类类 ,要描述其实例的下列特性:,要描述其实例的下列特性:可见的可见的attributeattribute;可以运用的可以运用的management operationsmanagement operations;控制控制CMISCMIS过滤器适用性的过滤器适用性的matching rulesmatching rules;应答管理操作时体现的应答管理操作时体现的b
21、ehaviorbehavior;发出的发出的notificationsnotifications;所包含的所包含的packagespackages;在在MO ClassMO Class继承层次中的位置。继承层次中的位置。2.3.22.3.2被管对象类被管对象类24v包包和和继继承承是是保保证证管管理理信信息息定定义义的的统统一一性性、一一致致性性和和可可重用性的两个关键技术。重用性的两个关键技术。v包包:attribute,attribute,notification,notification,operation operation and and behaviorbehavior的的集合集合
22、。条条件件包包在在MOMO描描述述中中满满足足条条件件就就出出现现,不不满满足足条条件件就就不出现。不出现。必要包必要包一定一定出现在类的所有实例中。出现在类的所有实例中。v包包有有助助于于限限制制需需要要用用对对象象标标识识符符定定义义和和命命名名的的事事物物的的数量,防止组合爆炸。数量,防止组合爆炸。包和继承包和继承25v继继承承:在在定定义义新新类类时时指指定定某某个个或或某某些些现现有有的的类类作作为为父父类,继承其部分或全部特性。类,继承其部分或全部特性。现有现有MO MO 类升级的自然机制类升级的自然机制 子类子类/父类:相对的概念父类:相对的概念严格继承严格继承 多重继承多重继承
23、 包和继承包和继承26v属属性性:MOMO的的一一个个用用值值表表示示的的特特性性,是是通通过过MOMO界界面面可可见见的。的。v取值范围取值范围允许值集合允许值集合要求值集合要求值集合 v标识符:全局唯一的标识符:全局唯一的ASN.1 ASN.1 标识符标识符v属属性性组组:由由多多个个属属性性组组成成,被被赋赋予予标标识识符符,使使多多个个属属性能够被整体操作。性能够被整体操作。固定属性组固定属性组可可扩充属性组扩充属性组属属 性性27v一般目的的属性的操作一般目的的属性的操作GetGetSet Set v对被管对象整体的操作对被管对象整体的操作Create Create Delete D
24、elete ActionActionv多重操作多重操作一个操作对多个一个操作对多个attributeattribute进行进行v同步同步尽量同步尽量同步 原子同步原子同步管理操作管理操作28v在特定事件发生时在特定事件发生时MOMO发出发出notificationnotification。vnotificationnotification中中包包含含的的参参数数及及触触发发事事件件在在有有关关的的MOMO定定义中说明。义中说明。v系系 统统 管管 理理 功功 能能 标标 准准 已已 经经 定定 义义 许许 多多 一一 般般 用用 途途 的的notificationnotification ,如
25、如MOMO的的建建立立和和删删除除、状状态态变变化化、一一般般attributeattribute变化、告警报告、安全告警报告等。变化、告警报告、安全告警报告等。通通 报报29v包含关系与包含关系与MOMO的命名的命名MOMO的命名以的命名以MOMO(instanceinstance)的包含关系为基础。的包含关系为基础。为为使使MOMO的的包包含含结结构构是是树树型型的的,一一个个MOMO不不能能直直接接被被包包含含在在一一个个以以上上的的MOMO中。中。v名字结构和用法名字结构和用法局部形局部形local formlocal form:在包含它的在包含它的systemsystem MOMO内
26、的名字内的名字 全局形全局形global formglobal form:local form local form前增加所在系统的全局标识前增加所在系统的全局标识vMOMO名名在在包包含含树树中中从从最最高高层层MOMO开开始始逐逐步步向向下下构构造造。每每一一步步给出名字的一个成分,这个成分被称为相对区分名给出名字的一个成分,这个成分被称为相对区分名(RDN)RDN)。命名和包含命名和包含30vRDNRDN由由 一一 个个 属属 性性 值值 断断 言言(AVA)AVA)构构 成成,它它 命命 名名 一一 个个attributeattribute并并给给出出它它的的值值。为为了了使使名名字字
27、唯唯一一,数数据据对对(attribute-id,attribute-id,attribute attribute value)value)在在包包含含MOMO的的范范围围内内必须是唯一的。必须是唯一的。v名字绑定名字绑定在在MO ClassMO Class定义时定义定义时定义定定义义对对象象类类之之间间的的关关系系,指指出出A A类类对对象象包包含含B B类类对对象象时利用的命名属性时利用的命名属性 命名和包含命名和包含31网络层网络层network connection MOnetwork connection MO的命名例的命名例 命名和包含命名和包含32NetworkConnectio
28、n对象名字的对象名字的localform:subsystemId=“NetworkSubsystem”communicationsEntityId=“XYZ”coProtocolMachineId=“cONS”connectionId=37NetworkConnection对象名字的对象名字的globalform:(namebinding)systemID=“BeijingCenter”subsystemId=“NetworkSubsystem”communicationsEntityId=“XYZ”coProtocolMachineId=“cONS”connectionId=37命名和包含命
29、名和包含33v兼兼容容性性要要求求:随随着着设设备备升升级级等等情情况况的的发发生生,管管理理系系统统出出现现管管理理与与设设计计的的被被管管系系统统略略有有差差异异(所所含含的的MOMO略略有有不不同同)的系统。的系统。v兼容的兼容的MOMO:一个:一个MOMO定义是另一个定义是另一个MOMO定义的一个定义的一个子集子集。v怎怎样样使使管管理理系系统统能能管管理理包包含含与与已已知知的的MOMO不不同同但但与与其其兼兼容的容的MOMO兼容性与同质异构兼容性与同质异构34v尽量管理尽量管理 :需要需要ManagerManager能够接收并忽略意外信息,能够接收并忽略意外信息,使其不对其它操作产
30、生影响。使其不对其它操作产生影响。处理兼容性问题的责处理兼容性问题的责任在管理系统。任在管理系统。v同质异构同质异构:意思是同一个意思是同一个MOMO,对应不同的对应不同的ManagerManager发发来的操作,可以表现出不同的结构。让扩充的来的操作,可以表现出不同的结构。让扩充的MOMO表现表现得像没有扩充一样。处理兼容性问题的责任在被管系得像没有扩充一样。处理兼容性问题的责任在被管系统。统。兼容性与同质异构兼容性与同质异构35OSIOSI的管理信息结构(的管理信息结构(SMISMI)标准)标准管理信息模型管理信息模型MIM 建立被管对象的基建立被管对象的基本概念,是本概念,是SMISMI
31、系列系列其他标准的基础,所其他标准的基础,所有被管对象定义必须有被管对象定义必须遵循这个标准。遵循这个标准。管理信息定义管理信息定义DMIDMI 将系统管理标准所将系统管理标准所需的所有管理信息定需的所有管理信息定义集中到单个文本中,义集中到单个文本中,作为被管对象定义者作为被管对象定义者的一个单独的参考点。的一个单独的参考点。36v被管对象定义指南被管对象定义指南(GDMO)GDMO):帮助人们完整地定义被管对象、属性、通报等管理帮助人们完整地定义被管对象、属性、通报等管理信息。信息。v一般管理信息一般管理信息(GMI)GMI):说明说明OSIOSI各层公共的一般信息,包括对服务接入点各层公
32、共的一般信息,包括对服务接入点(SAP)SAP)对象的定义,连接型对象的定义,连接型(CO)CO)和无连接型和无连接型(CL)CL)协协议机对象等。议机对象等。OSIOSI的管理信息结构(的管理信息结构(SMISMI)标准)标准37vGDMOGDMO:被被管管对对象象定定义义指指南南,提提供供按按照照管管理理信信息息模模型型的的抽象概念定义抽象概念定义MO ClassMO Class的原则和方法的原则和方法v包含指导包含指导MOMO定义者的素材定义者的素材v包含包含MOMO定义者必须遵守的描述法的定义者必须遵守的描述法的语法和语义定义语法和语义定义v目目标标是是为为定定义义者者提提供供背背景景
33、信信息息和和描描述述工工具具,将将网网络络资资源的管理功能设计转变为对源的管理功能设计转变为对MO ClassMO Class的描述。的描述。2.4 MO2.4 MO定义法定义法2.4.1GDMO简介简介38v一般原则一般原则 :保持一个保持一个开阔的视野开阔的视野来开发来开发MO ClassMO Class,在定义在定义过程中要充分应用过程中要充分应用结构化结构化机制机制(子类、多重继承、子类、多重继承、包、包含、以及属性组包、包含、以及属性组),达到重用不同环境下,达到重用不同环境下的定义,降低定义的复杂性,提高定义的一致的定义,降低定义的复杂性,提高定义的一致性的目的。性的目的。保持与被
34、管资源保持与被管资源复杂度复杂度相对应的管理功能的复相对应的管理功能的复杂度。杂度。GDMOGDMO简介简介39v全局性问题全局性问题 注注册册:GDMOGDMO描描述述了了一一个个注注册册树树结结构构,用用于于为为被被管管对对象象(类类)及及其其成成分分分分配配全全局局唯唯一一的的对对象象标标识识符符。注注册册树树结结构构给给出出了了对对象象标标识识符符的的一一个个标标准分配模式。准分配模式。对对象象标标识识符符:一一个个整整数数序序列列,每每个个整整数数被被称为弧。称为弧。GDMOGDMO简介简介40ROOTROOTITU(0)ITU(0)国际电信同国际电信同盟盟ISO(1)ISO(1)国
35、际标准化组织国际标准化组织ISO-ISO-ITU(2)ITU(2)MS(9)MS(9)系统管理标系统管理标准准SMO(0)SMO(0)系统管理概系统管理概览览CMIP(1)CMIP(1)公共管理信息协公共管理信息协议议SMF(2)SMF(2)系统管理功系统管理功能能SMI(3)SMI(3)管理信息结管理信息结构构part4(4)part4(4)attribute(7)attribute(7)type-49(49)type-49(49)在在在在GDMOGDMO中分配给第中分配给第中分配给第中分配给第4949个属性类型的对个属性类型的对个属性类型的对个属性类型的对象标识符:象标识符:象标识符:象标
36、识符:ISO-ITU(2)MS(9)SMI(3)part4(4)ISO-ITU(2)MS(9)SMI(3)part4(4)attribute(7)type-49(49)attribute(7)type-49(49)GDMOGDMO简介简介41分给特定的分给特定的主题域主题域或或标标准族准族,例如标例如标号为号为“MS”MS”值为值为9 9的标识的标识符为系统管符为系统管理标准保留理标准保留用于标识标准组,用于标识标准组,MSMS之下分配了之下分配了4 4个弧,对应系统个弧,对应系统管理概览管理概览、公共公共管理信息协议、管理信息协议、系统管理功能和系统管理功能和管理信息结构管理信息结构一级弧一
37、级弧二级弧二级弧三级弧三级弧用用于于标标识识标标准准组组内内的的各各个标准。个标准。四级弧四级弧ITU(0)ITU(0)ISO(1)ISO(1)ISO-ISO-ITU(2)ITU(2)GDMOGDMO简介简介42v命命名名:相相对对区区分分名名中中的的属属性性的的数数据据类类型型要要选选择择的的适适当当。一般选择容易读的数据类型,如一般选择容易读的数据类型,如Graphic StringGraphic String。v选选项项:标标准准中中的的选选项项会会在在互互通通时时引引起起问问题题,所所以以GDMOGDMO原则上不允许在被管对象的定义中存在选项。原则上不允许在被管对象的定义中存在选项。v
38、一一致致性性:为为了了保保持持在在不不同同的的标标准准中中定定义义的的被被管管对对象象类类的一致性,的一致性,GDMOGDMO中包含了许多有关的建议条款。中包含了许多有关的建议条款。GDMOGDMO简介简介43vTemplateTemplate:对:对MO ClassMO Class的某个方面进行描述的的某个方面进行描述的“毛坯毛坯”。模模 板板可以被看作是一组标准格式,其中留有需要可以被看作是一组标准格式,其中留有需要MOMO定义定义者以特定方式填充的空间。者以特定方式填充的空间。可以同其他模板结合构成一个可以同其他模板结合构成一个MO ClassMO Class的完整的定义。的完整的定义。
39、TemplateTemplate的某些要素,如关键字是预定义的,其他的某些要素,如关键字是预定义的,其他要素需要被管对象定义者确定。要素需要被管对象定义者确定。TemplateTemplate产生的说明片段都被产生的说明片段都被赋予标号赋予标号,用于其他,用于其他TemplateTemplate的引用。的引用。44vTemplateTemplate间间的的引引用用 :GDMOGDMO中中定定义义的的多多数数模模板板能能够够引引用用其他其他TemplateTemplate 。引引用用的的结结果果是是将将被被引引用用模模板板的的说说明明片片段段引引入入到到引引用用模板中。模板中。通过指定被引用模板
40、的标号实现引用。通过指定被引用模板的标号实现引用。v内内联联(in-line)in-line)TemplateTemplate:将将被被引引用用模模板板的的定定义义嵌嵌入入在引用模板的定义之中。在引用模板的定义之中。模模 板板45v对对ASN.1ASN.1模模块块的的引引用用:一一些些模模板板包包含含对对ASN.1ASN.1数数据据类类型型或或数数据据值值的的引引用用。通通常常将将ASN.1ASN.1类类型型和和值值的的定定义义集集中中在在一一个个具具有有标标识识符符的的ASN.1ASN.1模模块块中中,并并将将其其放放在在引引用用模模板板所所在在的的文文件件中中,利用标识符对其进行引用。利用
41、标识符对其进行引用。模模 板板46vMO ClassMO Class定义元素:定义元素:属性及其值域属性及其值域对属性的操作对属性的操作对被管对象的其他操作对被管对象的其他操作可以发出的通报可以发出的通报行为定义行为定义属性组属性组包包命名命名模板说明模板说明47v对应对应MO ClassMO Class定义元素,定义元素,GDMOGDMO定义了以下定义了以下TemplatesTemplates:被管对象类模板被管对象类模板包模板包模板参数模板参数模板属性模板属性模板属性组模板属性组模板行为模板行为模板动作模板动作模板通报模板通报模板名字绑定模板名字绑定模板模板说明模板说明48v被管对象类模板
42、被管对象类模板模板说明模板说明49vMANAGED MANAGED OBJECT OBJECT CLASS CLASS 模模板板构构成成了了MO MO ClassClass定定义义的的核核心心,除除NAME NAME BINDINGBINDING模板之外,所有其他模板都被这个模板直接或间接引用。模板之外,所有其他模板都被这个模板直接或间接引用。v所所有有的的MO MO ClassClass都都从从一一个个或或多多个个超超类类继继承承特特性性,最最终终由由一一个个特特殊殊的的MO ClassMO Classtoptop派生,派生,toptop是继承层次的顶点。是继承层次的顶点。v各结构的作用各结
43、构的作用DERIVED FROMDERIVED FROM结构提供了说明派生结构提供了说明派生MO ClassMO Class的超类的方法;的超类的方法;CHARACTERIZED CHARACTERIZED BYBY结结构构列列出出所所有有将将包包含含在在这这个个类类的的各各个个实实例例中中的必要包;的必要包;CONDITIONAL PACKAGESCONDITIONAL PACKAGES结构列出类的条件包;结构列出类的条件包;REGISTERED REGISTERED ASAS结结构构用用于于分分配配一一个个全全局局唯唯一一的的标标识识符符,作作为为对对应一个应一个MO ClassMO Cl
44、ass定义的定义的MO ClassMO Class的名字。的名字。模板说明模板说明50v包模板包模板 模板说明模板说明 Property list列出列出包含在包中的所有包含在包中的所有属性,并定义属性,并定义(1)可用于属性上)可用于属性上的操作(的操作(GET,REPLACE,ADD,REMOVE)(2)属性的默认值、)属性的默认值、初始值、允许值和初始值、允许值和要求值要求值(3)说明对)说明对CMIS错误报告字典的扩错误报告字典的扩充参数,用于对该充参数,用于对该属性有效的操作属性有效的操作51v包包模模板板将将定定义义在在BEHAVIOURBEHAVIOUR、ATTRIBUTEATT
45、RIBUTE、NOTIFICATIONNOTIFICATION、ACTIONACTION和和PARAMETERPARAMETER模板中的要素集中在一起。模板中的要素集中在一起。v各结构的作用各结构的作用BEHAVIOUR DEFINITIONBEHAVIOUR DEFINITION结构用来说明包的行为;结构用来说明包的行为;ATTRIBUTESATTRIBUTES结结构构用用property property listlist列列出出包包含含在在包包中中的的所所有有的的属属性性,并并定定义义可可用用于于属属性性上上的的操操作作、属属性性的的默默认认值值、初初始始值值、允允许许值值和和要求值,说
46、明对要求值,说明对CMISCMIS错误报告字典的扩充参数;错误报告字典的扩充参数;ATTRIBUTE GROUPSATTRIBUTE GROUPS结构用于在包定义中包含属性组;结构用于在包定义中包含属性组;ACTIONSACTIONS和和NOTIFICATIONSNOTIFICATIONS结构用于在包定义中包含动作和通报结构用于在包定义中包含动作和通报 ;REGISTERED REGISTERED ASAS结结构构用用于于为为包包定定义义分分配配一一个个全全局局唯唯一一的的名名字字。如如果果包包被被CONDITIONAL CONDITIONAL PACKAGESPACKAGES结结构构引引用用
47、,它它必必须须有有一一个个全全局局标标识识符符,放在被管对象类的放在被管对象类的PackagesPackages属性中。属性中。模板说明模板说明52v参数模板参数模板 Abstract Syntax Notation OneAbstract Syntax Notation One模板说明模板说明(1)ACTION-INFO(2)ACTION-REPLY(3)EVENT-INFO(4)EVENT-REPLY(5)SPECIFIC-ERROR(6)context-53vPARAMETERPARAMETER模板提供一个通用的扩充机制,一般扩充动作与通报。模板提供一个通用的扩充机制,一般扩充动作与通报
48、。v在在CMIPCMIP中中,一一些些字字段段,特特别别是是用用来来传传递递CMISCMIS错错误误信信息息、操操作作语语法法和通报语法的字段原本便具有扩充性。和通报语法的字段原本便具有扩充性。v可扩充语法结构的定义具有如下一般的形式:可扩充语法结构的定义具有如下一般的形式:DatatypeDatatype:=SEQUENCE :=SEQUENCE labellabelOBJECT IDENTIFER,OBJECT IDENTIFER,extension extension ANY DEFINED BYANY DEFINED BY label label vPARAMETERPARAMETER
49、模模板板允允许许用用语语法法结结构构说说明明替替换换上上述述定定义义中中的的ANY ANY DEFINED BYDEFINED BY部分。部分。模板说明模板说明54v各结构的作用:各结构的作用:CONTEXTCONTEXT结构用来标识参数应用的环境;结构用来标识参数应用的环境;syntax-or-attribute-choicesyntax-or-attribute-choice结结构构定定义义填填充充由由CONTEXTCONTEXT标标识识的的字段的字段的ASN.1ASN.1语法语法 ;可以直接引用可以直接引用ASN.1ASN.1类型定义类型定义引引用用一一个个attributeattrib
50、ute模模板板,只只是是定定义义语语法法的的一一个个手手段段,并并不不是是参参数来源于该属性数来源于该属性BEHAVIOURBEHAVIOUR结构对参数用法进行说明;结构对参数用法进行说明;REGISTERED REGISTERED ASAS结结构构分分配配的的全全局局唯唯一一的的标标识识符符被被用用作作参参数数的的名名字。字。模板说明模板说明55v属性模板属性模板 模板说明模板说明56v可可以以从从现现有有的的属属性性定定义义继继承承属属性性类类。新新的的定定义义继继承承现现有有属属性性定定义义中中的的全全部部说说明明,包包括括它它的的语语法法结结构构、匹匹配配规规则则、行为和参数。行为和参