APP下载

MTNM与MTOSI对比浅析

2013-06-01吕良栋梁双春

电信工程技术与标准化 2013年3期
关键词:企业级开源运营商

吕良栋,梁双春

(中国移动通信集团设计院有限公司,北京 100080)

MTNM与MTOSI对比浅析

吕良栋,梁双春

(中国移动通信集团设计院有限公司,北京 100080)

北向接口作为NMS与EMS之间的纽带,其标准化工作越来越引起各电信运营商的重视。TMF是一个专注于通信行业OSS全球性组织,其提出的MTNM和MTOSI接口规范,对北向接口的建设有着重大的指导意义。本文使用对比的方式对MTNM和MTOSI进行了分析,指出了应用领域及各自的优缺点。

MTNM;MTOSI;CORBA;XML

1 MTNM和MTOSI的架构

为在实现层面满足不同用户的需求,TMF于2005年同时提出两套基于TMF608通用信息模型的接口规范,它们是基于CORBA的MTNM(Multi-Technology Network Management)和基于XML的MTOSI(Multi-Technology Operations System Interface)。MTNM面向企业级应用,而MTOSI面向Internet。当时国内所有运营商、OSS供应商及设备商在构建NMS系统时不约而同地选择了MTNM。

目前MTNM发布的最新版本为3.5,其功能范围是:定义NMS和EMS之间的信息交互接口,支持SONET/SDH,DWDM,ATM,Connectionless(Ethernet),ASON控制平面的管理。MTOSI发布的最新版本为2.1,其功能范围包括资源管理(Resource Management)和服务管理(Service Management)。在资源管理部分,MTOSI在MTNM基础上增加大粒度的操作,在服务管理上MTOSI是基于SID(Shared Information Data)服务模型,并增加了一些服务激活和存量管理。实际上MTNM和SID早在2005年已进行过融合,并且支持部分业务管理功能,见TMF的《SID and MTNM Models in Harmony》。MTNM和MTOSI在架构上的异同见图1。

图1 MTNM/MTOSI的分层架构

综上,MTNM与MTOSI在资源管理操作上基本相似,其信息模型均采用TMF608协议,都兼容SID。不同之处是MTNM是基于CORBA的实现,而MTOSI在服务层管理上定义了更多的功能,包括目前正在协定的GPON管理协议。

2 MTNM和MTOSI的对比

2.1 XML和CORBA的技术比较

MTNM和MTOSI的主要区别在于实现层和业务处理层。实现层MNTM采用CORBA,MTOSI采用XML,业务处理层MTOSI定义了更多的功能。其协议栈分别见图2和图3。

图2 CORBA协议栈示意图

图3 XML协议栈示意图(引自CCSA)

图3中HTTP/JMS以下的协议栈在CCSA的图中没有标出,是TCP/IP协议。CORBA和SOAP(Simple Object Access Protocol)都是运行在TCP/IP之上,CORBA采用IIOP做为应用层的传输协议,SOAP采用HTTP/JMS两种不同的协议做为应用层的传输协议,技术对比见表1。

2.2 IDL和MTOSI业务扩展功能的对应

MTNM虽然比MTOSI少定义了一些服务级的功能,例如MTOSI中ConnectControlHttp.wsdl中定义了15个连接管理的服务层功能,其中14个在IDL中已定义,只有swapSubnetworkConnection功能在MTNM中没有定义,而此功能完全可以用IDL重新定义。因此MTNM和MTOSI在信息模型上是一致的,而基于信息模型的业务操作,XML能实现的,CORBA也能实现。

2.3 CORBA和SOAP稳定性的分析

CORBA出于效率考虑,而SOAP出于Internet考虑,各自适合的场景不同,也各自都有实际的商业应用。网银类软件对稳定性要求很高,目前CORBA和SOAP在网银系统中都有应用。例如建设银行网银信息管理系统中采用了CORBA/IIOP,RSA网银交易监控(TM)产品支持SOAP。实践证明两个平台的稳定性都可以满足稳定性要求很高的商业应用。

对于通信行业的EMS-NMS北向接口,其功能复杂,变更频繁、使用面广泛和各地市网络环境不同(DCN分组丢失率、带宽、防火墙设置不同)等等因素,导致了目前北向接口软件在使用过程中,会不时发现BUG。国内某运营商组织每季度统计各设备供应商的北向接口在网BUG数量和处理进展情况。从已有的数据分析看,BUG基本分布在功能不支持、NMS和EMS厂家对参数理解有偏颇、功能逻辑处理不正确或者软件本身的BUG,这类BUG与采用哪种平台无关。(例如,程序实现某功能时,使用非法指针,或者逻辑处理错误,那么不论使用CORBA还是XML对降低BUG率都没有帮助)。但对于需要构建NGOSS体系的运营商而言,维持网络中分布式技术的统一性,不失为一个降低开发成本、运维成本的好办法。

表1 MTNM与MTOSI技术对比

2.4 CORBA和SOAP协议单一性

CORBA的传输协议是IIOP,而SOAP由于要考虑支持多种传输协议,目前已存在的就有HTTP/JMS两种协议,也就是设备供应商可能采用JMS协议,也可能采用HTTP协议。选择SOAP意味着NMS系统需要同时开发HTTP协议和JMS协议的适配层。这不但意味着开发成本提高,也意味着运营商在其NGOSS体系中需要维护多套传输协议。对比图见图4。

3 MTNM与MTOSI的开发平台比较

3.1 CORBA开发平台的现状

CORBA平台的目前市场上主要使用的开发工具都是开源免费的,而且有比较广阔的企业级成功应用案例。常用的比如TAO、VBroker和Java Corba等等,而且在国内各大运营商、国家电网等企业中都已有广泛的企业级应用。而且免费开源的开发平台学习起来也比较方便,特别是各大高校的学生使用起来也比较容易。

3.2 SOAP开发平台的现状

SOAP出现的初期,各大IT厂商先后出现过一些SOAP的开发平台,不过大多都已经废止或者转向其他技术发展方向了。比如Microsoft的SoapToolket3.0已废止,目前转向.Net技术;Apache的Apache+ Tomcat+AXIS于2008年停止维护。

SOAP目前可以搜集到的商用开发平台价格通常比较昂贵,比如以Cape Clear、iona-Artix ESB、IBM的WebSphere,单套价格基本在20万元人民币左右。免费开源的SOAP/HTTP开发平台仅有Source Forge的GSoap,应用比较广泛,基于SOAP/JMS的开发平台仅为开源的ActiveMQ。

4 MTNM和MTOSI分析总结

从上述分析可以看出:MTNM和MTOSI主要在实现层面和业务管理范围上存在不同,MTNM的实现层是CORBA,而MTOSI的实现层是基于XML。业务管理范围,MTOSI比MTNM定义了略多一些的管理功能,而这些功能也同样可以用MTNM/IDL定义。因此其关键区别在于CORBA和XML。

CORBA和XML的比对中可以看出:

稳定性:两者都有商业应用,平台的稳定性都有验证。而目前在网的EMSNMS北向接口的BUG基本与平台无关。

效率:CORBA功能函数调度的效率远高于XML,例如同步配置数据的效率。

应用的场景:CORBA针对的是大型企业级应用,XML针对的是Internet网络应用。

传输协议单一性:CORBA传输协议单一,XML传输协议有多种,提高了开发、采购和运维成本。

CORBA对于管理复杂性和确保可靠性为首要问题的大型企业级工程来说,CORBA提供了可靠而全面的开发平台,保证了顶级的事务处理速度和故障切换功能。Internet应用和小型应用,推荐SOAP,开销小。

考虑到运营商的NGOSS的EMS-NMS之间的管理复杂,而且数据量庞大,属于大型企业级应用,同时基于CORBA的北向接口已规模商用,因此推荐的方案是:基础平台采用CORBA,通过扩展MTNM,增补MTOSI额外定义的业务管理功能。

[1] http://www.tmforum.org/browse.aspx

[2] 梁亮,陈坚,郭海生. NMS-EMS网络管理接口标准现状综述及展望[J]. 电信工程技术与标准化,2010(2).

Shallow discussion of comparative analysis between MTNM and MTOSI

LV Liang-dong, LIANG Shuang-chun
(China Mobile Group Design Institute Co., Ltd., Beijing 100080, China)

As link between NMS and EMS, standardization work of northbound interface is becoming more important to telecom operators. TMF is a global organization who focuses on communication industry OSS, and the interface specification of MTNM and MTOSI proposed by TMF can guide the construction of the northbound interface greatly. This paper analyzes MTNM and MTOSI using contrast method, and points out that the application field and their respective advantages and disadvantages.

MTNM; MTOSI; CORBA; XML

TN929.5

A

1008-5599(2013)03-0034-04

2013-01-23

猜你喜欢

企业级开源运营商
企业级BOM数据管理概要
五毛钱能买多少头牛
2019开源杰出贡献奖
基于慕课网的“企业级应用开发”课堂教学改革探索
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0
企业级信息系统应用级灾备建设与应用
取消“漫游费”只能等运营商“良心发现”?
第一章 在腐败火上烤的三大运营商
三大运营商换帅不是一个简单的巧合