维普资讯 http://www.cqvip.com 2007年第2期 (总第140期) 光通信研究 STUDY ON OPTICAL COMMUNICAT10NS 2007 (Sum.No.140) 基于CORBA技术的OLP网管接口的设计与实现 盛锐 ,韵 湘 ,孙丽萍。。周治柱 430074;2.烽火通信科技股份有限公司.湖北武汉430074) (1.武汉邮电科学研究院,湖北武汉430074; 3。武汉光迅科技股份有限公司,湖北武汉摘要:随着电信网络中网元设备智能化和多样化程度的不断发展,网元管理系统(EMS)接口的统一化要求变得日益重要。文 章主要基于电信管理论坛(TMF)规范和公共对象请求代理体系结构(CORBA)技术分析了在光线路保护(OLP)网元管理系 统中0LP系统与上层网络管理系统(NMS)之间的接口的设计与实现。 关键词:网络管理系统;网元管理系统;北向C0RBA接口;光线路保护系统 中图分类号:TN915.07 文献标志码:A 文章编号:1005—8788(2007)02.0026 02 Design and implementation of CORBA-based OLP network management interfaces Sheng Rui .Yun Xia.g.Sun Liping3。Zhou Zhizhu2 (1.Wuhan Research Institute of Post and Telecommunication,Wuhan 430074,China;2.FiberHome Tel hnologis Co.,Ltd.,Wuhan e430074.China;3.Accelink hnologis Co..Ltd.,Wuhan 430074.Cheina) Abstract:With the constant development of the intelligent and diversified element equipment in tdecom networks.it has become in- creasingly important tO unify the requirements on the Element Management System(EMS)interfaces.Mainly on the basis of Telecom Management Forum(TMF)specifications and CORBA technology,analysis is made of the design and implementation of the interfaces between the Optical Line Protection(OLP)EMS and the upper layer NMs. Key WOldS:NMS;EMS;northbound C0RBA interface:0LP 随着通信网络涉足的领域越来越广,其涵盖的范 围也越来越大。武汉光迅科技股份有限公司(以下简 称光迅科技)的光线路保护(Optical Line Protector, OLP)系统性能优越,能够针对可能发生的线路和设 备故障,提供经济、安全、可靠的保护,使得光网络更 为可靠。0LP网管系统必须对上层网络管理系统 (NMS)提供支持,因此OLP网管系统要遵循标准的 接口,以便统一管理。本文以光迅科技的OLP网管 系统为例,提出了一种可行的公共对象请求代理体系 1.2 TMF规范与CORBA接口的关系 电信管理论坛( )对网元管理系统(EMS)北 向CORBA接口的设计进行了探讨。TMF814系列 标准是TMF针对多厂商环境问题提出的网元管理层 一网络管理层(EML-NML)互连的通用标准和解决 方案(如图1所示),适用于各种专业的网管环境。该 标准采用CORBA技术作为EMS和NMS之间互连 的桥梁,同时给出了详细的功能规范、信息模型和接 口描述语言(IDL)定义。目前已得到了众多运营商、 设备厂商和电信运营支撑系统开发商的广泛支持和 采用,成为事实上的业界标准。 结构(CO jA)接口实现方法。 1相关技术介绍 1.1 CORBA技术在建立统一NMS时的优势 CORBA技术在建立统一NMS时具有以下优 莹口 系统 I1理j 。\、设备 理 2f。系统 设备 势:(1)具有面向对象的设计思想和实现方法,能够 贯穿NMS设计、实现、仿真、应用和维护的整个生命 周期,从而使得NMS具有更强的可扩展性、可重用 图1 TMF EML-NML接口体系结构图 性,使系统升级改造更加方便。(2)CORBA规范实 现了客户与服务器的完全分离,使得基于CORBA规 2 OLP网络管理系统及CORBA接 口的实现 2.1 OLP网络管理系统 范开发的管理代理与管理器之间只要遵从相同的调 用接口就可以实现开发平台、操作系统、编程语言和 运行状态的透明性,这对于支持异构环境的计算机 NMS的实现有着极大的吸引力。 0LP系统是为保护光传输线路上的传输信号不 受各类光纤故障影响所设计的。OLP系统可以对光 层起到良好的保护作用,提供网络所需的保护功能, 收稿日期:2006—11—08 作者简介:盛锐(1982一),男,湖北安陆人,硕士,主要研究方向为数字通信。 26 维普资讯 http://www.cqvip.com 盛锐等:基于CORBA技术的OLP网管接口的设计与实现 对某些特定的网络故障(如节点故障、链路故障和通 安全/通信模块:保证所有操作、操作者和操作权 限是合法的,防止NMS非法操作,监视NmsSession 的连接状况,清除不在线的NMS占用的资源,通知事 件不能上报等。 道故障等)能提供更有效的保护。其工作原理为:当 光纤传输线路上主用光纤/光缆意外折断或性能劣化 时,在光纤线路自动切换保护设备或系统的作用下, 能够实时自动地将光传输线路由主用光纤/光缆线路 适配模块:将TMF协议定义的功能TMF信息 模型映射到设备厂商目前的信息模型中,屏蔽厂商细 节差异,实现TMF到EMS交互层之间的信息模型转 切换至备用光纤/光缆线路,维持光传输的正常运行。 目前OLP网管系统采用的是三层c/s结构技术构 架。主要由客户端、数据处理服务器、数据采集服务 换,并为安全/通信模块提供各种管理对象的接口。 器和数据库服务器组成,其总体结构如图2所示。其 中,客户端的实现分为两种,一种是基于Java语言运 行环境(JRE)的Java应用,另一种是基于WWW(万 维网)的Java Applet实现,供用户对网管进行操作; 数据采集服务器主要是对设备的信息进行采集;数据 处理服务器是核心控制部分,是客户端、数据采集服 务器以及数据库之间交互数据的控制者。 图2 OLP网络管理系统总体结构图 2.2北向CORBA接口功能模块 OLP系统位于电信管理网(TMN)分层结构中的 EML,提供单个分立网元的管理功能。北向接口一般 可分为两类:A类网络管理体系结构中EMS与NMS 交互,适用于提供EMS的设备厂商;B类网络管理体 系结构中设备直接与NMS交互,适用于不提供EMS 的设备厂商。光迅科技的OLP网络管理系统采用A 类。OLP网络管理系统CORBA接口采用WIN2000 为开发平台,VC6为开发环境,基于TMF814-IDL2.1 开发。按照TIVIF814规范的CORBA对象模型,OLP 网管系统CORBA接口从上到下分别定义了安全/通 信模块、适配模块、功能模块和支持层模块。总体结 构如图3所示。 NMS NML CORBA总线 、 亡 圆圆圆 CORBA接口 1 支持层模块 I 一一一 1r 一 EMS EML 图3 CORBA接口总体结构图 功能模块:获取网络管理设备的各种状态(添加、 删除和修改)信息和产生于该对象上的告警、性能以 及事件数据,并根据需求对设备的某些参数进行设 置。 支持层模块:这个模块包括了通讯、数据缓存、对 象命令以及命令处理4项功能。 2.3管理单元信息模型 OLP网管系统的管理单元主要有物理设备和逻 辑设备,物理设备包括机房、机架、机框、机槽和机盘 以及端口;逻辑设备包括网元、路由组和路由,路由建 立在盘与盘之间,物理和逻辑设备之间是通过网元和 机盘的关系联系起来的,其信息模型如图4所示,图 中,箭头连线标识包含关系;Bureau(机房)和Path- Group(路由组)为TMF模型中没有定义的ME,由配 置模型转换模块透明化。 设 备 容 器 设备 图4管理单元信息模型图 2.4管理单元的映射关系 设备厂商信息模型如果存在不符合TMN信息 模型参数的情况(或多于TMN规定或比TMN规定 缺少),则需要设计一个转换机制,实现TMN信息模 型和厂商信息模型之间的转换,并对转换后的信息保 真。表1说明了OLP网管系统与TMN信息模型之 间的映射关系。 (下转第57页) 27 维普资讯 http://www.cqvip.com 胡先志: 光子晶体光纤的传输性能 [2]Zalla F.Photonic Crystal Fiber FM-].London:Imperi— [4] Feng Xian.Nonsilica Glass for Holey Fibers[J]. al College Press,2005. [3]王占国(主编).中国材料工程大典[M].北京:化学 工业出版社,2006. (上接第27页) 。 表l 管理单元信息映射表 O LP IN 妻 备备注 注 EMS EMS 网元管理系统 NE ME 网元对象 BOARD EQUIPMENT 机盘信息,在TMF814中将 BOARD归为EQUIPMENT RACK 在TMF8l4中,将RACK、 .…一EQUIPMEN r- SHELF sL0T H0LDER SHELF、SL0T归为EQU『IP- MENTHOLDER中 Port PTP以及CTP 物理端口 OLP SwitchUnit 切换单元 Path Route 路由,可对应多个切换单元 2.5事件通道的实现 目前,OLP网管系统中共有4种通知:配置更 改通知、告警通知、性能通知和事件通知。配置更改 通知主要处理对象的添加、删除和修改事件;告警通 知主要处理不同类型告警的产生、消失、确认和清 除;事件通知主要处理性能域值的修改以及路由的 切换事件;而性能通知处理定时或者变化性能的上 报。另外,在程序中设计了一个队列,每次TCP(传 输控制协议)接收线程接收到从数据处理模块发送 过来的通知后,就将该通知数据放到队列中,并在事 件通道模块创建一个线程,专门用来处理该队列中 的通知数据。处理通知的流程是:首先解析通知数 据,根据通知的类型更新缓存中相应的列表;然后转 化成上层NMS要求的格式;最后根据通知类型压 入对应的通道,供上层NMS程序处理。 2.6 基于Web/CORBA的综合网管 CORBA接口起着收集网络设备信息、转换协 议操作和数据格式的作用。对整个网络管理的结构 Journal of Lightwave Technology,2005,(6):2 046— 2 054. 来说,可以充分利用Web技术的优势,将Web技术 和CORBA分布式技术相结合,建立基于Web/ CORBA的综合网管,其结构如图5所示。 http请求 Web 命令下发 应用服务器 户 客 服 管理服务(性能, 端 务 安全,配置,告警) http响应 器 命令结果 CORBA接口 图5基于Web/CORBA的综合网管结构图 3 结束语 目前在构建统一网管平台时,CORBA是一项 比较成熟的分布式面向对象技术,它非常适用于开 放的电信市场环境下业务的快速构造及资源和业务 的有效整合和管理。本文基于OLP网络管理系统 提出一种实现CORBA接口的方法,重点讨论了实 现CORBA接口的一些关键技术,此系统已在实际 中使用并取得良好效果。 参考文献: [1] CORBA 2.4.2-2001,The Common Object Request Broker Architecture and Specification[S]. [2]TMF814—2002,Multi—technology network management NML-EML interface solution set[S]. [3]鲁为.基于CORBA技术的综合网管接口的设计实现 [J].光通信技术,2005,(12):25-27. [4]王枫.基于CORBA技术的分布式网管系统的研究和 实现[D].武汉:华中科技大学,2005. [5]胡维华,杨柏林,童孟军.基于CORBA技术SDH网管 EML—NML接口设计实现[J].微电子学与计算机, 2004.(1):7一lO. 57