呂良棟,梁雙春
(中國移動通信集團(tuán)設(shè)計院有限公司,北京 100080)
MTNM與MTOSI對比淺析
呂良棟,梁雙春
(中國移動通信集團(tuán)設(shè)計院有限公司,北京 100080)
北向接口作為NMS與EMS之間的紐帶,其標(biāo)準(zhǔn)化工作越來越引起各電信運(yùn)營商的重視。TMF是一個專注于通信行業(yè)OSS全球性組織,其提出的MTNM和MTOSI接口規(guī)范,對北向接口的建設(shè)有著重大的指導(dǎo)意義。本文使用對比的方式對MTNM和MTOSI進(jìn)行了分析,指出了應(yīng)用領(lǐng)域及各自的優(yōu)缺點(diǎn)。
MTNM;MTOSI;CORBA;XML
為在實(shí)現(xiàn)層面滿足不同用戶的需求,TMF于2005年同時提出兩套基于TMF608通用信息模型的接口規(guī)范,它們是基于CORBA的MTNM(Multi-Technology Network Management)和基于XML的MTOSI(Multi-Technology Operations System Interface)。MTNM面向企業(yè)級應(yīng)用,而MTOSI面向Internet。當(dāng)時國內(nèi)所有運(yùn)營商、OSS供應(yīng)商及設(shè)備商在構(gòu)建NMS系統(tǒng)時不約而同地選擇了MTNM。
目前MTNM發(fā)布的最新版本為3.5,其功能范圍是:定義NMS和EMS之間的信息交互接口,支持SONET/SDH,DWDM,ATM,Connectionless(Ethernet),ASON控制平面的管理。MTOSI發(fā)布的最新版本為2.1,其功能范圍包括資源管理(Resource Management)和服務(wù)管理(Service Management)。在資源管理部分,MTOSI在MTNM基礎(chǔ)上增加大粒度的操作,在服務(wù)管理上MTOSI是基于SID(Shared Information Data)服務(wù)模型,并增加了一些服務(wù)激活和存量管理。實(shí)際上MTNM和SID早在2005年已進(jìn)行過融合,并且支持部分業(yè)務(wù)管理功能,見TMF的《SID and MTNM Models in Harmony》。MTNM和MTOSI在架構(gòu)上的異同見圖1。
圖1 MTNM/MTOSI的分層架構(gòu)
綜上,MTNM與MTOSI在資源管理操作上基本相似,其信息模型均采用TMF608協(xié)議,都兼容SID。不同之處是MTNM是基于CORBA的實(shí)現(xiàn),而MTOSI在服務(wù)層管理上定義了更多的功能,包括目前正在協(xié)定的GPON管理協(xié)議。
2.1 XML和CORBA的技術(shù)比較
MTNM和MTOSI的主要區(qū)別在于實(shí)現(xiàn)層和業(yè)務(wù)處理層。實(shí)現(xiàn)層MNTM采用CORBA,MTOSI采用XML,業(yè)務(wù)處理層MTOSI定義了更多的功能。其協(xié)議棧分別見圖2和圖3。
圖2 CORBA協(xié)議棧示意圖
圖3 XML協(xié)議棧示意圖(引自CCSA)
圖3中HTTP/JMS以下的協(xié)議棧在CCSA的圖中沒有標(biāo)出,是TCP/IP協(xié)議。CORBA和SOAP(Simple Object Access Protocol)都是運(yùn)行在TCP/IP之上,CORBA采用IIOP做為應(yīng)用層的傳輸協(xié)議,SOAP采用HTTP/JMS兩種不同的協(xié)議做為應(yīng)用層的傳輸協(xié)議,技術(shù)對比見表1。
2.2 IDL和MTOSI業(yè)務(wù)擴(kuò)展功能的對應(yīng)
MTNM雖然比MTOSI少定義了一些服務(wù)級的功能,例如MTOSI中ConnectControlHttp.wsdl中定義了15個連接管理的服務(wù)層功能,其中14個在IDL中已定義,只有swapSubnetworkConnection功能在MTNM中沒有定義,而此功能完全可以用IDL重新定義。因此MTNM和MTOSI在信息模型上是一致的,而基于信息模型的業(yè)務(wù)操作,XML能實(shí)現(xiàn)的,CORBA也能實(shí)現(xiàn)。
2.3 CORBA和SOAP穩(wěn)定性的分析
CORBA出于效率考慮,而SOAP出于Internet考慮,各自適合的場景不同,也各自都有實(shí)際的商業(yè)應(yīng)用。網(wǎng)銀類軟件對穩(wěn)定性要求很高,目前CORBA和SOAP在網(wǎng)銀系統(tǒng)中都有應(yīng)用。例如建設(shè)銀行網(wǎng)銀信息管理系統(tǒng)中采用了CORBA/IIOP,RSA網(wǎng)銀交易監(jiān)控(TM)產(chǎn)品支持SOAP。實(shí)踐證明兩個平臺的穩(wěn)定性都可以滿足穩(wěn)定性要求很高的商業(yè)應(yīng)用。
對于通信行業(yè)的EMS-NMS北向接口,其功能復(fù)雜,變更頻繁、使用面廣泛和各地市網(wǎng)絡(luò)環(huán)境不同(DCN分組丟失率、帶寬、防火墻設(shè)置不同)等等因素,導(dǎo)致了目前北向接口軟件在使用過程中,會不時發(fā)現(xiàn)BUG。國內(nèi)某運(yùn)營商組織每季度統(tǒng)計各設(shè)備供應(yīng)商的北向接口在網(wǎng)BUG數(shù)量和處理進(jìn)展情況。從已有的數(shù)據(jù)分析看,BUG基本分布在功能不支持、NMS和EMS廠家對參數(shù)理解有偏頗、功能邏輯處理不正確或者軟件本身的BUG,這類BUG與采用哪種平臺無關(guān)。(例如,程序?qū)崿F(xiàn)某功能時,使用非法指針,或者邏輯處理錯誤,那么不論使用CORBA還是XML對降低BUG率都沒有幫助)。但對于需要構(gòu)建NGOSS體系的運(yùn)營商而言,維持網(wǎng)絡(luò)中分布式技術(shù)的統(tǒng)一性,不失為一個降低開發(fā)成本、運(yùn)維成本的好辦法。
表1 MTNM與MTOSI技術(shù)對比
2.4 CORBA和SOAP協(xié)議單一性
CORBA的傳輸協(xié)議是IIOP,而SOAP由于要考慮支持多種傳輸協(xié)議,目前已存在的就有HTTP/JMS兩種協(xié)議,也就是設(shè)備供應(yīng)商可能采用JMS協(xié)議,也可能采用HTTP協(xié)議。選擇SOAP意味著NMS系統(tǒng)需要同時開發(fā)HTTP協(xié)議和JMS協(xié)議的適配層。這不但意味著開發(fā)成本提高,也意味著運(yùn)營商在其NGOSS體系中需要維護(hù)多套傳輸協(xié)議。對比圖見圖4。
3.1 CORBA開發(fā)平臺的現(xiàn)狀
CORBA平臺的目前市場上主要使用的開發(fā)工具都是開源免費(fèi)的,而且有比較廣闊的企業(yè)級成功應(yīng)用案例。常用的比如TAO、VBroker和Java Corba等等,而且在國內(nèi)各大運(yùn)營商、國家電網(wǎng)等企業(yè)中都已有廣泛的企業(yè)級應(yīng)用。而且免費(fèi)開源的開發(fā)平臺學(xué)習(xí)起來也比較方便,特別是各大高校的學(xué)生使用起來也比較容易。
3.2 SOAP開發(fā)平臺的現(xiàn)狀
SOAP出現(xiàn)的初期,各大IT廠商先后出現(xiàn)過一些SOAP的開發(fā)平臺,不過大多都已經(jīng)廢止或者轉(zhuǎn)向其他技術(shù)發(fā)展方向了。比如Microsoft的SoapToolket3.0已廢止,目前轉(zhuǎn)向.Net技術(shù);Apache的Apache+ Tomcat+AXIS于2008年停止維護(hù)。
SOAP目前可以搜集到的商用開發(fā)平臺價格通常比較昂貴,比如以Cape Clear、iona-Artix ESB、IBM的WebSphere,單套價格基本在20萬元人民幣左右。免費(fèi)開源的SOAP/HTTP開發(fā)平臺僅有Source Forge的GSoap,應(yīng)用比較廣泛,基于SOAP/JMS的開發(fā)平臺僅為開源的ActiveMQ。
從上述分析可以看出:MTNM和MTOSI主要在實(shí)現(xiàn)層面和業(yè)務(wù)管理范圍上存在不同,MTNM的實(shí)現(xiàn)層是CORBA,而MTOSI的實(shí)現(xiàn)層是基于XML。業(yè)務(wù)管理范圍,MTOSI比MTNM定義了略多一些的管理功能,而這些功能也同樣可以用MTNM/IDL定義。因此其關(guān)鍵區(qū)別在于CORBA和XML。
CORBA和XML的比對中可以看出:
穩(wěn)定性:兩者都有商業(yè)應(yīng)用,平臺的穩(wěn)定性都有驗(yàn)證。而目前在網(wǎng)的EMSNMS北向接口的BUG基本與平臺無關(guān)。
效率:CORBA功能函數(shù)調(diào)度的效率遠(yuǎn)高于XML,例如同步配置數(shù)據(jù)的效率。
應(yīng)用的場景:CORBA針對的是大型企業(yè)級應(yīng)用,XML針對的是Internet網(wǎng)絡(luò)應(yīng)用。
傳輸協(xié)議單一性:CORBA傳輸協(xié)議單一,XML傳輸協(xié)議有多種,提高了開發(fā)、采購和運(yùn)維成本。
CORBA對于管理復(fù)雜性和確??煽啃詾槭滓獑栴}的大型企業(yè)級工程來說,CORBA提供了可靠而全面的開發(fā)平臺,保證了頂級的事務(wù)處理速度和故障切換功能。Internet應(yīng)用和小型應(yīng)用,推薦SOAP,開銷小。
考慮到運(yùn)營商的NGOSS的EMS-NMS之間的管理復(fù)雜,而且數(shù)據(jù)量龐大,屬于大型企業(yè)級應(yīng)用,同時基于CORBA的北向接口已規(guī)模商用,因此推薦的方案是:基礎(chǔ)平臺采用CORBA,通過擴(kuò)展MTNM,增補(bǔ)MTOSI額外定義的業(yè)務(wù)管理功能。
[1] http://www.tmforum.org/browse.a(chǎn)spx
[2] 梁亮,陳堅(jiān),郭海生. NMS-EMS網(wǎng)絡(luò)管理接口標(biāo)準(zhǔn)現(xiàn)狀綜述及展望[J]. 電信工程技術(shù)與標(biāo)準(zhǔn)化,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