欢迎来到通信人在线![用户登录] [免费注册]

关于传输网网管所使用的Q3、CORBA和XML接口技术

浏览:7934  来源:通信人在线  日期:2018-01-02

对于传输网网管的标准化,国际上主要由如ITU-TTMF等标准组织,非常重视传输网网管建设的标准化问题。其中,TMFTMF814TMF509TMF513TMF608等相关建议中都提到了传输网网管的相关规范建议,而ITU-T更是有SG4SG12SG17等好几个研究组在专门研究和制定相关的标准,如M.3100M.3120Q.811Q.812Q.816X.780等。在1999年全会上,ITU-T根据网管技术发展的状况对M.3010M.3020建议进行了修改。M.3010《电信管理网络的原则》建议中定义的TMN体系结构更强调与技术和协议无关,这将会影响未来Q3接口的内涵;M.3020《管理接口规范方法》建议确定了将UML作为今后有关TMN建议中信息建模和功能描述的一般方法。那么目前传输网网管系统的所使用接口技术,比较有代表性的是Q3CORBAXML等接口技术。

一、接口技术

1Q3接口

Q3接口是ITUInternational Telecommunication Union,国际电信联盟)为TMNTelecommunication Management Network,电信管理网)体系结构设计的系列接口(主要包括Q3接口、Qx接口、X接口和F接口等)中的一个。Q3接口一般负责OSOperations System,运营系统)与OSOSNENetwork Element,网络单元)、OSQAQ AdapterQ适配器)等之间的连接。

一般的接口(如RS-232接口)都是比较单一的通信接口,而Q3接口与它们有很大不同,它是一个跨越整个OSI七层模型的协议的集合。从第1层到第2层的Q3接口协议标准是Q.811,称为低层协议栈;从第3层到第7层的Q3接口协议标准是Q.812,称为高层协议。Q.811/Q.812适用于任何一种Q3接口。Q.812的最上层两种协议是CMIPFTAM,前者用于面向事务处理的管理应用,后者用于面向文件传输的文件传送、接入与管理。

Q3接口过于复杂,因此在管理系统的实施过程中往往采用Qx接口作为过渡。Qx类似于Q3,但功能并不完善(主要是出于成本和效率方面的考虑),它取舍了Q3中的某些部分。但是,Q3的哪些部分可以舍去没有标准可循,因此常常被一些非标准厂商采用或作为Q3接口的临时替代,往往导致通过Qx接口进行互联非常困难。

需要特别指出的是,Q3接口不仅包括在第七层中用到的管理信息和管理信息模型,在通信协议Q.811/812之上,还采用了G.774M.3100G.774SDH的管理信息模型,M.3100是面向网元的通用信息模型,Q.821/Q.822Q3接口中关于告警和性能管理的支持对象定义。

欲进一步了解Q3接口协议结构的请进入底层服务高层服务

2CORBA接口

CORBACommon Object Request Broker Architecture,公共对象请求代理体系结构)是OMGObject Management Group,对象管理组织)在1991年提出的公用对象请求代理体系结构的系列技术规范。CORBA是针对大中型企业应用的、面向对象描述和系统间通信的优秀中间件。它使服务器真正能够实现高速度、高稳定性处理大量用户的访问。

CORBA的底层结构是基于面向对象模型的,由3个关键模块组成,分别是OMG接口描述语言(OMG Interface Definition LanguageOMG IDL)、对象请求代理(Object Request BrokerORB)和IIOP标准协议(Internet Inter-ORB Protocol,也称网络ORB交换协议)。

使用IDL编写和描述对象接口,使所有CORBA对象以同一种方式被描述,仅仅需要一个由本地语言对象(如C/C++CORBAJava等)到IDL对象的一个映射,从而实现了编程语言无关性。CORBA对象的互通信要以对象请求代理为中介,这种互通信可以在多种流行通信协议(如TCP/IPIPX/SPX等)之上实现。在TCP/IP上,来自不同开发商的ORBIIOP标准协议进行通信。

CORBA继承了面向对象的程序设计和分布式计算的特性、支持客户机/服务器结构。在CORBA中,客户机和服务器是分离的,它们之间甚至无需知道对方的存在。一个客户机可以访问多个服务器,客户机和服务器之间不存在一一对应的固定关系。CORBA目前已经是一项比较成熟的面向对象的技术,被广泛应用于开放网络环境下的业务快速构建、资源及业务的有效管理等。

3XML接口

XMLExtensible Markup Language,可扩展标记语言)是表示结构化信息的一种标准文本格式,它没有复杂的语法和包罗万象的数据定义。XML本身并不是标记语言,它只是用来创造标记语言(如HTML)的元语言。

XMLHTML一样,都源自于SGMLStandard Generalized Markup Language,标准通用标记语言)。SGMLWeb发明之前就已经存在,是通过标记来描述文档资料的通用语言,主要用来定义文献模型的逻辑和物理类结构。SGMLISO1986年发布的ISO 8879《信息处理-文本和办公室系统-标准通用标记语言(SGML)》国际标准。由于SGML十分庞大,难于学习和使用,因此W3CWorld Wide Web Consortium,互联网联盟)建议使用一种精简的SGML版本XMLXMLSGML一样,是一个用来定义其他语言的元语言。与SGML相比,XML规范不到SGML规范的1/10,简单易懂,是一门既无标签集也无语法的新一代标记语言。

XML文档有严格的形式规范,因此XML文档能有效地屏蔽异构系统的数据格式。主要用于方便一致地格式化和传送数据,以适应各种具体的应用。XML在早期采用DTD来描述XML文档的格式,近期主要通过Schema来描述。Schema文档本身是符合XML语言规范的文档,能有效定义XML文档内各种对象及其基本元素的类型和值域以及它们之间的关系。XML正逐步被诸多网络协议所引用,用来描述系统间的交互信息。SOAPSimple Object Access Protocol,简单对象访问协议)和XML RPCXML Remote Procedure CallingXML远程过程调用)规范为软件交互提供了独立于平台的方式,正逐渐成为新一代分布式计算环境的基础通信协议。

二、三大接口技术比较

下表26个方面对Q3CORBAXML三大接口技术进行了比较。

2Q3CORBAXML接口技术比较

三、CORBAQ3两种接口技术在传输网网管系统的应用

在传输网网管系统接口技术的应用,是基于TMF 814CORBA和基于ITU-TQ3这两种接口技术的应用。下面我们对这两种技术做一些详细对比。

CORBA代表了分布式计算技术的发展方向。当我们把目光转移到网管系统产品的实现中来时,会发现CORBA技术作为分布式处理技术的工业标准,具有良好的开放性,它的ORBIIOPIDL等机制为异构网管系统的互联奠定了良好的基础。传输网综合网管系统是管理不同设备的分布式的综合管理系统,所以传输网综合网管系统应建立在基于CORBA技术的平台上。

Q3接口涉及OSI的整个协议栈,CMIP协议相当复杂,实现代价较高,在网元内部直接支持Q3接口的设备并不多见。不同厂商对Q3接口的理解不同,造成不同厂商的网管平台的实现和配置存在一定差异,致使多厂商设备环境下Q3接口的互联非常困难。

无论是CORBA技术还是Q3技术在现行网管系统都是作为一种数据通信接口技术,通过这些通信接口,所有的网管数据都被收集到本地的NMS,然后对这些数据进行集中分析和处理,而没有充分利用分布式计算的特性。下面分别从方法论角度、从软件产品的核心竞争力角度、从系统开发角度三个方面来分析CORBA的应用,具体详见下表3-1

3-1CORBA接口技术在传输网网管系统的应用

电信部门在设计它的IT系统时所面临的主要问题是电信业务的分布性和大规模扩展能力。为提供远距离或全球范围的通信,电信部门之间必须进行有效集成和互操作。CORBA之所以非常适合电信领域,主要有两方面的因素:一是CORBA的技术特点,如采用先进的软总线/软构件的层次结构和面向对象技术,容易实现遗留系统的集成,符合标准的处理流程,系统的开放性适应新技术、新业务的发展;二是电信领域的需求特点,即超强的分布处理需求,而这正是CORBA的优势所在。应该说CORBA技术对于NGN,尤其在网络服务层(Network Service Layer)提供了一种理想的解决方案,同时在提供标准应用接口上(API)也提供了一种很好的选择。CORBA技术的优势详见下表3-2。基于CORBA技术,可以方便地实现系统的可移植性、互操作性和分布透明性,能够方便地进行系统的扩展和升级,真正做到“即插即用”。

3-2CORBA技术的优势

对于现有的各个具体业务网的网管标准,各相关单位应该认真思考RADRequirementsAnalysis and Design)方法论的提出对过去已经完成的工作带来的影响问题,同时应该直接在新方法论的指导下完成新标准的制定工作。按照TMN的方法论,标准化工作在实现阶段必须与具体的技术相结合。

欲详细了解传输网网管接口技术的请进入

附录
招聘专家-Michael Page
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站