首页专业论文技术应用政策标准解决方案常用资料经验交流教育培训企业技术专家访谈电力期刊
您现在的位置:北极星电力网 > 技术频道 > 技术应用 > CORBA 技术在传输网网络管理系统中的应用

CORBA 技术在传输网网络管理系统中的应用

北极星电力网技术频道    作者:吴军, 卢正鼎   2003/11/6 0:00:00   

摘  要文章介绍了公用对象请求代理体系结构(CORBA)及其技术特色,分析了传输网网络管理系统(NMS)的功能要求,讨论了CORBA技术在传输网统一NMS中的应用.
关键词:公用对象请求代理体系结构;电信管理网络;网络管理系统;北向接口

    目前全球电信产业因预期过高、投资和竞争过度、管制失策等因素的影响而陷入低潮,使得电信运营商不得不进行从规模型向效益型的战略转变.可运营、可管理、可赢利是国内电信运营商追求的目标.而面向业务和最终用户的综合的、智能的网络管理是实现这一目标的有效手段.随着通信技术的发展、国内电信运营商的拆分、重组和竞合,国内传输网络呈现出多种设备、多种业务、多种技术和多运营商并存的局面.采用分级和分区管理机制以实现对大容量、多厂家设备的统一管理,提供资源管理、故障定位、业务管理、客户管理、网络分析和网络规划的服务,是目前网络管理系统需要解决的主要问题.
    公用对象请求代理体系结构(CORBACommon Object Request Broker Architecture)是由对象管理组织(OMGObject Management Group)定义的面向对象的通用体系结构,它作为一种新兴的面向对象分布式计算技术,为解决分布式处理环境中系统互连提供了新的解决方案.正是由于CORBA支持两个或多个不同领域的管理应用之间的通信和互操作,支持不同程序设计语言、不同操作系统之间互操作性,使得借助于CORBA技术能够有效地实现对多设备供应商之间网管系统的集中管理,实现网络管理系统的分布化、开放性和可扩充性.
    本文介绍了CORBA及其技术特色,在分析了传输网网络管理系统的功能要求的基础上,对CORBA技术在传输网统一网络管理系统中的应用进行了探讨.

1CORBA技术及其特色
1.1CORBA
技术概述
    CORBA是一种异构环境平台下的语言无关的对象互操作模型,它采用“软件总线”的规范,任何应用程序、软件系统或工具只要有符合规范的接口,就能方便地集结到CORBA软件总线之中.CORBA系统中,每一个构件是一个对象(Object),总线上的对象可以被其它对象所使用.因此,使用CORBA体系结构,可有效地实现不同操作系统、不同编程语言、不同网络协议的应用程序间的互操作.
    CORBA体系结构(如图1所示)的核心是对象请求代理(ORB).ORB提供了对象间发送请求、接收应答的透明机制.当客户端程序要调用远程对象上的方法时,ORB首先根据对象引用定位对象的实现,然后将调用的名字、参数等编码成标准的方式通过网络传输到服务器方.服务器方对象完成处理后,ORB采用同样的方式将结果返回给客户.其中客户端和服务器可能在不同的网络上,采用不同的操作系统甚至不同的程序设计语言.
    对建立在CORBA上的应用组件,其接口用接口定义语言(IDLInterface Definition Language)定义.IDL是一种描述性语言,它使得高层设计人员不必考虑实现细节而只需关心功能描述.

1.2CORBA的技术特色
    (1) 面向对象的技术
    CORBA是一种解决进程间通信的中间件.它采用面向对象的技术,为异类(Heterogeneous)环境中实现对象之间互操作提供支持.尤其适合开放体系结构的电信管理网络(TMN)框架.
    (2) 引入了ORBORB间协议
    ORB是用于建立对象之间客户/服务器关系的中间体,它在CORBA体系结构中处于中心地位,是最重要的构件,保证通信的透明性.ORB使用IIOP(Internet InterObject Protocol) 协议,将TCP/IP作为其下层传输协议,以实现ORB之间的互连.由于IIOP消息是基于TCP/IP码流传输的,因而是面向连接的、可靠的传输.
    (3) 客户/服务器程序的完全分离
    CORBA的客户与服务器之间是松耦合的联系,在调用方式保持不变的前提下,服务器程序可以自由地修改或升级,客户程序也可以修改或升级,而无须通知对方.
    (4 CORBA命名服务和通知服务
    通过CORBA命名服务对系统拥有的对象注册,给对象一个名字以便通过该名去寻找对应的对象引用.利用CORBA命名服务,合理划分层次结构,达到分区域、有条不紊地表示TMN中的不同管理对象和管理资源.
    CORBA定义了提供松耦合传送通信的通知服务.它允许多个对象之间异步通信,将数据在客户和服务器之间传递.

2
传输网统一网络管理系统功能需求
    根据信息产业部SDH传送网网络管理技术规范要求和对国内传输网网络现状的分析,我们可以得出国内传输网统一网络管理系统的基本功能需求.
2.1
网络管理能力和管理范围的需求
   
随着网络建设的飞速发展,网络规模在不断扩大,对网络管理系统的管理范围要求也在不断地加强.信息产业部SDH传送网网络管理技术规范要求,网络管理系统应具有管理416个网元管理系统、4003 000个物理网元的能力.在实际工程中,网络管理系统的管理规模往往超出了上述标准,省一级的网络管理系统往往要求管理5 000~6 000个物理网元.如常州移动要求网元级网管采用单级单机管理多达350个物理网元,中国网通要求统一管理东北一干、二干共跨越9个省延绵几千km的网络.因此,只有采用分级分区管理机制以实现对众多设备的统一管理.
2.2
多厂商设备统一管理的需求
   
由于电信建设的周期性和各设备制造商的相互竞争,目前省一级的传输网通常都是由多个不同设备制造商提供的设备构成的.由于各厂商设备具有很多自己独有的特性,其网络管理系统通常都采用一些专有的协议来管理自己的设备,因此,如何有效地实现多厂商设备的统一管理一直是业界力求解决的难题.
2.3
不同业务的网管系统统一管理的需求
   
随着电信建设的不断发展,目前一些大的电信运营商均拥有许多不同的网管系统,如传输网网管系统、接入网网管系统、光纤监控系统、动力监控系统和环境监控系统等.由于各监控系统分散建设,网络互不相连,既造成网络建设重复投资,增加了网络维护成本,又无法实现各监控系统的数据共享、运行情况的智能分析和处理、业务流程自动处理等功能.因此,需要开发建设一个综合的、智能的、实时的综合网络管理系统.
2.4
提供标准的开放的北向接口的需求
   
网络管理系统从管理的对象层次来看,可分为设备管理级、网元管理级、子网管理级、网络管理级、业务管理级,再往上就是事务管理级,正在建设中的中国电信的综合营帐系统和中国移动的BOSS系统应属于事务管理级的范畴.相邻的两个管理层次之间互连的协议接口通常称为北向(Northbound)接口,过去TMN中使用较多的是私有/Q3接口.标准的开放的接口会简化异构系统的互联,使整个管理系统具有可伸性和高可靠性.
3CORBA
技术在传输网网络管理系统中的应用
    通过以上对CORBA技术及传输网统一网络管理系统功能需求的分析,不难看出,CORBA技术能很好地应用于传输网统一网络管理系统中.
3.1CORBA
作为网管北向接口
    经过多年的发展,TMN已成为国际公认的全球性电信管理网框架.TMN标准定义了一套接口,包括管理功能、通信协议和信息模型等.其中最重要的接口是与OS相连的Q接口.近来ITUT采纳了许多专家的意见,将CORBA技术引入电信管理网,作为Q接口的一种可选方案.在过去的数年,网管北向接口一直是Q3接口或私有接口占主导地位.但由于Q3接口对象粒度过细、复杂度较高,具有过多的条件包和可选项,且接口信息交互的效率较低,开发成本高,软件的可重用性差,因此,难于真正实现不同厂家设备之间的互联互通.CORBA IIOPTCP/IP作为其下层传输协议,相对于Q3接口所采用的OSI 7层协议来说是一个轻量级的协议,它不存在复杂而耗时的编解码过程,因而运行的效率高很多.CORBA接口具有简单、易实现、易修改和易扩充等优点,已经逐渐被各大厂商用来开发标准接口,并有逐渐取代Q3接口的趋势.
    图2给出了CORBA作为网元/子网级网管和网络级网管联接及网络级网管和业务级管理系统联接的北向接口的应用实例.

3.2CORBA作为不同业务的网管子系统统一管理的总线
    统一网络管理系统可通过局域网或广域网(包括专用DCN和公用Internet网)与各个子网管理系统相关联.各种设备的网元或子网管理系统、光纤资源管理系统、动力设备监控系统等,通过CORBA接口和统一网络管理系统相连,CORBA接口将网络中分离的各个被管系统的数据信息加以转换适配,纳入统一网络管理系统的数据库中实现集中监控和管理;同时,CORBA
接口接收统一网络管理系统下发的配置指令,并将该指令转换成各子网管理系统可以识别的操作.从而实现对作为不同业务的网管系统统一管理(如图3所示).

3.3CORBA作为传输网网络管理系统内部通信平台
    统一网络管理系统可采用模块化的方法加以设计和实现.其功能结构如图4所示.根据系统功能要求,分别构建拓扑管理模块、告警、性能管理模块、路径管理模块、统计报表管理模块、安全管理模块、客户管理模块和系统管理模块等功能模块.各功能模块可运行在一台服务器上,也可分别运行在不同的服务器上.各功能模块之间可通过CORBA接口实现数据交互,它们相互配合、协同操作,构成整个系统的应用服务层.应用服务层通过数据库服务器和数据库之间实现数据的交互.界面程序运行在多个客户终端上,界面程序和应用程序之间采用CORBA接口实现数据通信.界面程序和应用程序可运行在不同的操作系统之上,也可采用不同的程序设计语言加以实现.例如,服务器采用UNIX操作系统和Vc++编程语言,客户端则采用NT操作系统和Java编程语言,或者几者之间的任意组合.

3.4CORBA的命名服务和通知服务的应用
    命名服务和通知服务是CORBA的技术特色之一.通过命名服务,可以对每个管理对象进行唯一的命名,那么CORBA对象之间可以通过ORB机制相互通信,实现对象之间的透明访问.巧妙借助于通知服务,可以提高系统内或系统间的数据传输效率.例如,对象A要给对象B发送大数据包之前,先利用通知服务告诉对象B,然后采用FTP传送大文件,末了对象B利用通知服务告知对象A数据已正确接收.
3.5
一个IDL定义的实例
    可以通过开发工具来进行IDL定义,以下是一个网元的定义实例.
//
网元基本信息

4结束语
    随着电信技术的飞速发展、电信业务规模的不断扩大和市场竞争格局的日益加剧,相应的电信网络管理也日趋复杂,越来越要求网络管理系统具有开放性、分布性、可扩充性等特点.基于CORBA技术的传输网统一网络管理系统能够满足电信运营商对网络结构的要求,对于电信领域中复杂应用系统的集成具有非常明显的优势,具有极其广泛的应用前景.烽火通信基于CORBA的传输网网络级网络管理系统eFim OTNM2100已在市场上崭露头角.

 

来源:光通信研究
友情链接
北极星工程招聘网北极星电气招聘网北极星火电招聘网北极星风电招聘网北极星水电招聘网北极星环保招聘网北极星光伏招聘网北极星节能招聘网招标信息分类电子资料百年建筑网PLC编程培训

广告直拨:   媒体合作/投稿:陈女士 13693626116

关于北极星 | 广告服务 | 会员服务 | 媒体报道 | 营销方案 | 成功案例 | 招聘服务 | 加入我们 | 网站地图 | 联系我们 | 排行

京ICP证080169号京ICP备09003304号-2京公网安备11010502034458号电子公告服务专项备案

网络文化经营许可证 [2019] 5229-579号广播电视节目制作经营许可证 (京) 字第13229号出版物经营许可证新出发京批字第直200384号人力资源服务许可证1101052014340号

Copyright © 2022 Bjx.com.cn All Rights Reserved. 北京火山动力网络技术有限公司 版权所有