CORBA、Q3接口、TMN管理功能

发布时间:2005-03-16 作者:中兴通讯 阅读量:

CORBA

 

    公用对象请求代理结构(CORBA)是OMG组织为解决异构分布式处理环境中硬件和软件系统的互连而提出的分布式对象体系结构,目的是支持对象间以透明的方式实现互连、互通与互操作。

    CORBA的核心是对象请求代理机制(ORB)。ORB是分布式对象系统中在不同对象和构件之间发送和接收消息的“软总线”。客户对象向ORB发出服务请求,请求的形式与实施对象所在位置、实现语言、生命周期和底层平台无关。ORB将请求递交给实施对象,由其执行相应的操作后通过ORB返回结果或者改变系统的状态。客户对象和实施对象都是相对于某个特定服务请求的。

     CORBA中服务采用接口设计语言(IDL)进行描述,包括COR-BA服务、通用设施和应用服务。CORBA服务用于创建构件,对其加以命名并把它引入环境之中,是系统级的对象服务。通用设施是可被多个应用程序共享的一组服务,通用设施的一些通用目的实例包括:电子邮件、打印、组合文档设施等。

     CORBA中定义了一组协议,包括GIOP(General Inter-ORB Pro-tocol)、IIOP(Internet Inter-ORB Pro-tocol)等。GIOP规定了在ORB间进行通信的标准传输语法和一系列的消息格式,它可以直接在任何面向连接的传输协议上工作。IIOP协议是GIOP在TCP/IP下的映射,它规定了在Internet中ORB之间的互连标准。

 

Q3接口

 

    Q3接口是电信管理网(TMN)中最重要的一个标准接口,它位于运行系统(OS)、网络单元(NE)、协调设备(MD)和Q适配器(QA)之间或OS与OS之间。 Q3接口上定义了一组标准协议规范,以支持多个网管系统之间以及网管系统与电信设备之间的互连、互通与互操作。

    Q3接口跨越了整个开放系统互联(OSI)7层模型的协议栈,其中低层协议栈(1~3层)分为面向连接型协议栈和无连接型协议栈,它们主要解决的是通讯传递功能,保证管理网中传输通畅和正确选择网管信息路由。高层协议栈(4~7层)主要解决通讯处理功能,保证管理网中信息端到端的正确发送及信息的同步。在高层协议栈的应用层中包括了两组协议:公共管理信息协议(CMIP)和文件传送存取和管理(FTAM)协议,前者用于面向事务处理的管理应用,后者用于面向文件的传输、访问与管理,它们提供了网管应用的标准应用程序接口。

    Q3接口在OSI协议栈上还定义了通用的管理信息模型和规范化信息结构。一个开放系统的管理信息模型是指该系统内所有被管理对象的集合,它们是系统内被管资源的信息描述,通过OSI管理协议可以改变或影响这些信息。管理信息模型通过被管对象定义准则(GDMO)模板和ASN.1记法来定义。GDMO采用面向对象的方法,以9块模板的形式来定义被管资源的命名、属性、操作和通知。ASN.1以独立的记法定义数据的结构,对数据类型进行自我描述。

 

TMN管理功能

 

     电信管理网(TMN)支持多种管理功能,主要包括电信网络的操作、组织、维护和提供(OAM&P)。在TMN内部交换的信息被用来支持多种管理用途,信息的分类与信息的构成没有直接的关系。TMN管理功能利用开放系统互连(OSI)系统管理功能并对其有所拓展,根据应用范围的不同TMN管理功能共分为5个大类:

    性能管理

    故障(或称维护)管理

    配置管理

    帐务管理

    安全管理

它们的目的是当管理业务的各个部分分驻在不同端节点系统上时,将这些部分的交互标准化,使管理业务能与远端的对等层直接进行通信。每一类管理功能又可以分出许多子功能集。至于一个TMN的系统应该配置什么样的管理功能,则取决于所需要的管理业务,与不同的电信设备相关,比如交换网管理应该有计费、性能、故障、配置、安全管理功能,而信令网管理系统则可能只需要性能、配置、故障和安全管理功能。