對(duì)于傳輸網(wǎng)網(wǎng)管的標(biāo)準(zhǔn)化,國(guó)際上主要由如ITU-T、TMF等標(biāo)準(zhǔn)組織,非常重視傳輸網(wǎng)網(wǎng)管建設(shè)的標(biāo)準(zhǔn)化問(wèn)題。其中,TMF在TMF814、TMF509、TMF513、TMF608等相關(guān)建議中都提到了傳輸網(wǎng)網(wǎng)管的相關(guān)規(guī)范建議,而ITU-T更是有SG4、SG12、SG17等好幾個(gè)研究組在專門研究和制定相關(guān)的標(biāo)準(zhǔn),如M.3100、M.3120、Q.811、Q.812、Q.816、X.780等。在1999年全會(huì)上,ITU-T根據(jù)網(wǎng)管技術(shù)發(fā)展的狀況對(duì)M.3010和M.3020建議進(jìn)行了修改。M.3010《電信管理網(wǎng)絡(luò)的原則》建議中定義的TMN體系結(jié)構(gòu)更強(qiáng)調(diào)與技術(shù)和協(xié)議無(wú)關(guān),這將會(huì)影響未來(lái)Q3接口的內(nèi)涵;M.3020《管理接口規(guī)范方法》建議確定了將UML作為今后有關(guān)TMN建議中信息建模和功能描述的一般方法。那么目前傳輸網(wǎng)網(wǎng)管系統(tǒng)的所使用接口技術(shù),比較有代表性的是Q3、CORBA和XML等接口技術(shù)。
一、接口技術(shù)
1、Q3接口
Q3接口是ITU(International Telecommunication Union,國(guó)際電信聯(lián)盟)為TMN(Telecommunication Management Network,電信管理網(wǎng))體系結(jié)構(gòu)設(shè)計(jì)的系列接口(主要包括Q3接口、Qx接口、X接口和F接口等)中的一個(gè)。Q3接口一般負(fù)責(zé)OS(Operations System,運(yùn)營(yíng)系統(tǒng))與OS、OS與NE(Network Element,網(wǎng)絡(luò)單元)、OS與QA(Q Adapter,Q適配器)等之間的連接。
一般的接口(如RS-232接口)都是比較單一的通信接口,而Q3接口與它們有很大不同,它是一個(gè)跨越整個(gè)OSI七層模型的協(xié)議的集合。從第1層到第2層的Q3接口協(xié)議標(biāo)準(zhǔn)是Q.811,稱為低層協(xié)議棧;從第3層到第7層的Q3接口協(xié)議標(biāo)準(zhǔn)是Q.812,稱為高層協(xié)議。Q.811/Q.812適用于任何一種Q3接口。Q.812的最上層兩種協(xié)議是CMIP與FTAM,前者用于面向事務(wù)處理的管理應(yīng)用,后者用于面向文件傳輸?shù)奈募魉汀⒔尤肱c管理。
Q3接口過(guò)于復(fù)雜,因此在管理系統(tǒng)的實(shí)施過(guò)程中往往采用Qx接口作為過(guò)渡。Qx類似于Q3,但功能并不完善(主要是出于成本和效率方面的考慮),它取舍了Q3中的某些部分。但是,Q3的哪些部分可以舍去沒(méi)有標(biāo)準(zhǔn)可循,因此常常被一些非標(biāo)準(zhǔn)廠商采用或作為Q3接口的臨時(shí)替代,往往導(dǎo)致通過(guò)Qx接口進(jìn)行互聯(lián)非常困難。
需要特別指出的是,Q3接口不僅包括在第七層中用到的管理信息和管理信息模型,在通信協(xié)議Q.811/812之上,還采用了G.774和M.3100。G.774是SDH的管理信息模型,M.3100是面向網(wǎng)元的通用信息模型,Q.821/Q.822是Q3接口中關(guān)于告警和性能管理的支持對(duì)象定義。
欲進(jìn)一步了解Q3接口協(xié)議結(jié)構(gòu)的請(qǐng)進(jìn)入:底層服務(wù);高層服務(wù)
2、CORBA接口
CORBA(Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu))是OMG(Object Management Group,對(duì)象管理組織)在1991年提出的公用對(duì)象請(qǐng)求代理體系結(jié)構(gòu)的系列技術(shù)規(guī)范。CORBA是針對(duì)大中型企業(yè)應(yīng)用的、面向?qū)ο竺枋龊拖到y(tǒng)間通信的優(yōu)秀中間件。它使服務(wù)器真正能夠?qū)崿F(xiàn)高速度、高穩(wěn)定性處理大量用戶的訪問(wèn)。
CORBA的底層結(jié)構(gòu)是基于面向?qū)ο竽P偷模?/span>3個(gè)關(guān)鍵模塊組成,分別是OMG接口描述語(yǔ)言(OMG Interface Definition Language,OMG IDL)、對(duì)象請(qǐng)求代理(Object Request Broker,ORB)和IIOP標(biāo)準(zhǔn)協(xié)議(Internet Inter-ORB Protocol,也稱網(wǎng)絡(luò)ORB交換協(xié)議)。
使用IDL編寫和描述對(duì)象接口,使所有CORBA對(duì)象以同一種方式被描述,僅僅需要一個(gè)由本地語(yǔ)言對(duì)象(如C/C++、CORBA、Java等)到IDL對(duì)象的一個(gè)映射,從而實(shí)現(xiàn)了編程語(yǔ)言無(wú)關(guān)性。CORBA對(duì)象的互通信要以對(duì)象請(qǐng)求代理為中介,這種互通信可以在多種流行通信協(xié)議(如TCP/IP、IPX/SPX等)之上實(shí)現(xiàn)。在TCP/IP上,來(lái)自不同開發(fā)商的ORB用IIOP標(biāo)準(zhǔn)協(xié)議進(jìn)行通信。
CORBA繼承了面向?qū)ο蟮某绦蛟O(shè)計(jì)和分布式計(jì)算的特性、支持客戶機(jī)/服務(wù)器結(jié)構(gòu)。在CORBA中,客戶機(jī)和服務(wù)器是分離的,它們之間甚至無(wú)需知道對(duì)方的存在。一個(gè)客戶機(jī)可以訪問(wèn)多個(gè)服務(wù)器,客戶機(jī)和服務(wù)器之間不存在一一對(duì)應(yīng)的固定關(guān)系。CORBA目前已經(jīng)是一項(xiàng)比較成熟的面向?qū)ο蟮募夹g(shù),被廣泛應(yīng)用于開放網(wǎng)絡(luò)環(huán)境下的業(yè)務(wù)快速構(gòu)建、資源及業(yè)務(wù)的有效管理等。
3、XML接口
XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)是表示結(jié)構(gòu)化信息的一種標(biāo)準(zhǔn)文本格式,它沒(méi)有復(fù)雜的語(yǔ)法和包羅萬(wàn)象的數(shù)據(jù)定義。XML本身并不是標(biāo)記語(yǔ)言,它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(如HTML)的元語(yǔ)言。
XML和HTML一樣,都源自于SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。SGML在Web發(fā)明之前就已經(jīng)存在,是通過(guò)標(biāo)記來(lái)描述文檔資料的通用語(yǔ)言,主要用來(lái)定義文獻(xiàn)模型的邏輯和物理類結(jié)構(gòu)。SGML是ISO于1986年發(fā)布的ISO 8879《信息處理-文本和辦公室系統(tǒng)-標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(SGML)》國(guó)際標(biāo)準(zhǔn)。由于SGML十分龐大,難于學(xué)習(xí)和使用,因此W3C(World Wide Web Consortium,互聯(lián)網(wǎng)聯(lián)盟)建議使用一種精簡(jiǎn)的SGML版本XML。XML與SGML一樣,是一個(gè)用來(lái)定義其他語(yǔ)言的元語(yǔ)言。與SGML相比,XML規(guī)范不到SGML規(guī)范的1/10,簡(jiǎn)單易懂,是一門既無(wú)標(biāo)簽集也無(wú)語(yǔ)法的新一代標(biāo)記語(yǔ)言。
XML文檔有嚴(yán)格的形式規(guī)范,因此XML文檔能有效地屏蔽異構(gòu)系統(tǒng)的數(shù)據(jù)格式。主要用于方便一致地格式化和傳送數(shù)據(jù),以適應(yīng)各種具體的應(yīng)用。XML在早期采用DTD來(lái)描述XML文檔的格式,近期主要通過(guò)Schema來(lái)描述。Schema文檔本身是符合XML語(yǔ)言規(guī)范的文檔,能有效定義XML文檔內(nèi)各種對(duì)象及其基本元素的類型和值域以及它們之間的關(guān)系。XML正逐步被諸多網(wǎng)絡(luò)協(xié)議所引用,用來(lái)描述系統(tǒng)間的交互信息。SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)和XML RPC(XML Remote Procedure Calling,XML遠(yuǎn)程過(guò)程調(diào)用)規(guī)范為軟件交互提供了獨(dú)立于平臺(tái)的方式,正逐漸成為新一代分布式計(jì)算環(huán)境的基礎(chǔ)通信協(xié)議。
二、三大接口技術(shù)比較
下表2從6個(gè)方面對(duì)Q3、CORBA和XML三大接口技術(shù)進(jìn)行了比較。
表2:Q3、CORBA和XML接口技術(shù)比較
三、CORBA與Q3兩種接口技術(shù)在傳輸網(wǎng)網(wǎng)管系統(tǒng)的應(yīng)用
在傳輸網(wǎng)網(wǎng)管系統(tǒng)接口技術(shù)的應(yīng)用,是基于TMF 814的CORBA和基于ITU-T的Q3這兩種接口技術(shù)的應(yīng)用。下面我們對(duì)這兩種技術(shù)做一些詳細(xì)對(duì)比。
CORBA代表了分布式計(jì)算技術(shù)的發(fā)展方向。當(dāng)我們把目光轉(zhuǎn)移到網(wǎng)管系統(tǒng)產(chǎn)品的實(shí)現(xiàn)中來(lái)時(shí),會(huì)發(fā)現(xiàn)CORBA技術(shù)作為分布式處理技術(shù)的工業(yè)標(biāo)準(zhǔn),具有良好的開放性,它的ORB、IIOP、IDL等機(jī)制為異構(gòu)網(wǎng)管系統(tǒng)的互聯(lián)奠定了良好的基礎(chǔ)。傳輸網(wǎng)綜合網(wǎng)管系統(tǒng)是管理不同設(shè)備的分布式的綜合管理系統(tǒng),所以傳輸網(wǎng)綜合網(wǎng)管系統(tǒng)應(yīng)建立在基于CORBA技術(shù)的平臺(tái)上。
Q3接口涉及OSI的整個(gè)協(xié)議棧,CMIP協(xié)議相當(dāng)復(fù)雜,實(shí)現(xiàn)代價(jià)較高,在網(wǎng)元內(nèi)部直接支持Q3接口的設(shè)備并不多見(jiàn)。不同廠商對(duì)Q3接口的理解不同,造成不同廠商的網(wǎng)管平臺(tái)的實(shí)現(xiàn)和配置存在一定差異,致使多廠商設(shè)備環(huán)境下Q3接口的互聯(lián)非常困難。
無(wú)論是CORBA技術(shù)還是Q3技術(shù)在現(xiàn)行網(wǎng)管系統(tǒng)都是作為一種數(shù)據(jù)通信接口技術(shù),通過(guò)這些通信接口,所有的網(wǎng)管數(shù)據(jù)都被收集到本地的NMS,然后對(duì)這些數(shù)據(jù)進(jìn)行集中分析和處理,而沒(méi)有充分利用分布式計(jì)算的特性。下面分別從方法論角度、從軟件產(chǎn)品的核心競(jìng)爭(zhēng)力角度、從系統(tǒng)開發(fā)角度三個(gè)方面來(lái)分析CORBA的應(yīng)用,具體詳見(jiàn)下表3-1。
表3-1:CORBA接口技術(shù)在傳輸網(wǎng)網(wǎng)管系統(tǒng)的應(yīng)用
電信部門在設(shè)計(jì)它的IT系統(tǒng)時(shí)所面臨的主要問(wèn)題是電信業(yè)務(wù)的分布性和大規(guī)模擴(kuò)展能力。為提供遠(yuǎn)距離或全球范圍的通信,電信部門之間必須進(jìn)行有效集成和互操作。CORBA之所以非常適合電信領(lǐng)域,主要有兩方面的因素:一是CORBA的技術(shù)特點(diǎn),如采用先進(jìn)的軟總線/軟構(gòu)件的層次結(jié)構(gòu)和面向?qū)ο蠹夹g(shù),容易實(shí)現(xiàn)遺留系統(tǒng)的集成,符合標(biāo)準(zhǔn)的處理流程,系統(tǒng)的開放性適應(yīng)新技術(shù)、新業(yè)務(wù)的發(fā)展;二是電信領(lǐng)域的需求特點(diǎn),即超強(qiáng)的分布處理需求,而這正是CORBA的優(yōu)勢(shì)所在。應(yīng)該說(shuō)CORBA技術(shù)對(duì)于NGN,尤其在網(wǎng)絡(luò)服務(wù)層(Network Service Layer)提供了一種理想的解決方案,同時(shí)在提供標(biāo)準(zhǔn)應(yīng)用接口上(API)也提供了一種很好的選擇。CORBA技術(shù)的優(yōu)勢(shì)詳見(jiàn)下表3-2。基于CORBA技術(shù),可以方便地實(shí)現(xiàn)系統(tǒng)的可移植性、互操作性和分布透明性,能夠方便地進(jìn)行系統(tǒng)的擴(kuò)展和升級(jí),真正做到“即插即用”。
表3-2:CORBA技術(shù)的優(yōu)勢(shì)
對(duì)于現(xiàn)有的各個(gè)具體業(yè)務(wù)網(wǎng)的網(wǎng)管標(biāo)準(zhǔn),各相關(guān)單位應(yīng)該認(rèn)真思考RAD(Requirements,Analysis and Design)方法論的提出對(duì)過(guò)去已經(jīng)完成的工作帶來(lái)的影響問(wèn)題,同時(shí)應(yīng)該直接在新方法論的指導(dǎo)下完成新標(biāo)準(zhǔn)的制定工作。按照TMN的方法論,標(biāo)準(zhǔn)化工作在實(shí)現(xiàn)階段必須與具體的技術(shù)相結(jié)合。
欲詳細(xì)了解傳輸網(wǎng)網(wǎng)管接口技術(shù)的請(qǐng)進(jìn)入。