摘? 要: 對光同步數(shù)字傳送網(wǎng)(SDH/SONET)綜合網(wǎng)絡(luò)管理平臺進行研究,并使用CORBA對象開發(fā)SDH傳輸網(wǎng)綜合管理系統(tǒng)" title="網(wǎng)絡(luò)管理系統(tǒng)">網(wǎng)絡(luò)管理系統(tǒng)。
關(guān)鍵詞: 網(wǎng)絡(luò)管理系統(tǒng)? SDH? 管理框架? CORBA
?
1?SDH網(wǎng)絡(luò)管理平臺結(jié)構(gòu)分析
綜合的光同步數(shù)字傳送網(wǎng)SDH可劃分成多個子網(wǎng)管理域,如國家干線網(wǎng)、省級干線網(wǎng)等。多廠商的SDH設(shè)備及其網(wǎng)元管理系統(tǒng)(EMS)構(gòu)成子網(wǎng)管理域。每個EMS只能管理各自廠商的SDH設(shè)備,且EMS只能在網(wǎng)元管理層提供基于單個網(wǎng)元的管理功能,不能在子網(wǎng)管理層提供基于網(wǎng)元之間連接關(guān)系的管理功能,不能對端到端的電路和業(yè)務(wù)直接管理。在子網(wǎng)管理層建立SDH子網(wǎng)管理系統(tǒng)(SNMS)對子網(wǎng)管理域中的多廠商SDH設(shè)備進行集中統(tǒng)一管理,可以提高對子網(wǎng)管理域的管理能力。在一個系統(tǒng)中,SNMS要統(tǒng)一管理多個EMS。SDH管理網(wǎng)(SMN)管理整個管理域內(nèi)所有的SNMS。SDH傳輸網(wǎng)網(wǎng)絡(luò)管理系統(tǒng)的軟件分層結(jié)構(gòu)及層間接口如圖1所示。

?
基于CORBA技術(shù)的SDH綜合網(wǎng)絡(luò)管理平臺向上要提供Q3、SNMP、TCP/IP數(shù)據(jù)流,并提供基于CORBA接口的傳輸子網(wǎng)的網(wǎng)絡(luò)級故障、性能、配置、安全和業(yè)務(wù)管理。SDH綜合網(wǎng)絡(luò)管理平臺的關(guān)鍵技術(shù)是統(tǒng)一的CORBA網(wǎng)絡(luò)管理信息模型和SNMS與EMS之間的接口技術(shù)。綜合網(wǎng)絡(luò)管理平臺既有信息模型接口,又有數(shù)據(jù)接口,同時集成了CMIP、SNMP協(xié)議和CORBA、Java技術(shù)。
TCP/IP數(shù)據(jù)流、SNMP協(xié)議的MIB對象、TMN/Q3協(xié)議的GDMO對象與CORBA IIOP協(xié)議的IDL對象之間的轉(zhuǎn)換是由通信接口管理組件功能模塊實現(xiàn)的。各廠家提供的子網(wǎng)管理層EMS正是依靠這種網(wǎng)關(guān)轉(zhuǎn)換功能實現(xiàn)到統(tǒng)一的CORBA網(wǎng)絡(luò)管理信息模型的映射。
管理平臺向終端用戶提供統(tǒng)一的CORBA接口以很好地支持基于Java的應(yīng)用程序界面,從而使圖形用戶接口可以在任何Web瀏覽器上運行。用戶界面層在CORBA接口之上利用Java作為編程語言,很容易實現(xiàn)SDH管理系統(tǒng)的分布式圖形用戶界面程序。SDH網(wǎng)絡(luò)管理平臺的每個模塊都是以CORBA組件的形式并通過ORB與其他部分相聯(lián)的。使用CORBA技術(shù)能使這些組件很容易地互聯(lián)來提供綜合的管理服務(wù)。不同管理平臺之間可以通過CORBA接口互連,可有效容納和支持網(wǎng)絡(luò)規(guī)模的擴大和復(fù)雜程度的增加,增強系統(tǒng)的靈活性和伸縮性。
2?SDH綜合網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
設(shè)計和實現(xiàn)SDH綜合網(wǎng)絡(luò)管理系統(tǒng)要遵循TMN框架并結(jié)合SDH傳輸網(wǎng)的具體特點和應(yīng)用。主要考慮實現(xiàn)多廠商、多設(shè)備環(huán)境下的Q3網(wǎng)關(guān)功能,設(shè)計目標(biāo)是把多個廠商和多種設(shè)備組成的不同管理域的傳輸子網(wǎng)統(tǒng)一進行管理。
SDH網(wǎng)絡(luò)管理系統(tǒng)是TMN的一個子網(wǎng)。多廠商環(huán)境下,各個廠家提供的SDH及其網(wǎng)元管理系統(tǒng)向上提供統(tǒng)一的Q3接口。通過接口一致性測試的SDH傳輸網(wǎng)設(shè)備都可以入網(wǎng)使用。在實際情況中,網(wǎng)絡(luò)管理層與傳輸子網(wǎng)管理層之間,各廠家提供的子網(wǎng)管理層EMS向上的接口有所不同。ITU-T推薦的標(biāo)準(zhǔn)Q.811和Q.812分別定義了Q3接口的第1層到第4層的低層通信協(xié)議和第5到第7層的高層應(yīng)用協(xié)議,并且推薦使用基于TCP/IP的RFC1006作為底層的傳輸協(xié)議。管理者與代理的通信一般采用基于TCP/IP的管理信息協(xié)議CMIP。網(wǎng)絡(luò)管理層和網(wǎng)元管理層接口之間交換的信息是基于CMIP協(xié)議的,通過CMIP協(xié)議實現(xiàn)管理信息在SNMS與EMS之間的傳送。
SDH管理功能包括網(wǎng)絡(luò)資源管理、故障管理、性能管理以及實現(xiàn)端到端電路的路由計算。SDH網(wǎng)絡(luò)管理系統(tǒng)由三部分功能組件構(gòu)成:用戶組件、管理系統(tǒng)組件和被管理系統(tǒng)組件。各組件之間存在接口功能。
實際開發(fā)的基于TMN的SDH網(wǎng)絡(luò)管理系統(tǒng)由管理應(yīng)用程序、管理信息庫、基于Web的管理服務(wù)器和網(wǎng)關(guān)組成。其系統(tǒng)結(jié)構(gòu)如圖2所示。傳輸子網(wǎng)中的代理(Agent)不屬于管理系統(tǒng)的組成部分。

?
在使用CORBA和Java技術(shù)實現(xiàn)的SDH傳輸網(wǎng)綜合網(wǎng)絡(luò)管理系統(tǒng)中,網(wǎng)管模塊由4部分組成:網(wǎng)關(guān)、管理信息樹(MIT)及其數(shù)據(jù)庫、管理者和GUI管理應(yīng)用程序。由于使用的多廠商設(shè)備都向上提供統(tǒng)一的Q3接口,所以在實際開發(fā)過程中主要考慮Q3網(wǎng)關(guān)功能的實現(xiàn)和GDMO/ASN.1信息模型到CORBA信息模型的轉(zhuǎn)換功能。圖2中的Q3 Agent模擬不同廠家設(shè)備的傳輸子網(wǎng)接口。模擬Agent通過CMIP協(xié)議響應(yīng)管理應(yīng)用程序的查詢操作并且主動發(fā)送事件消息。用Java編程語言實現(xiàn)的管理者(Manager)通過CORBA/CMIP網(wǎng)關(guān)與代理通信。由CORBA組件構(gòu)成的管理應(yīng)用系統(tǒng)完成各種管理功能并通過Web瀏覽器和用戶交互?;赪eb的管理服務(wù)器提供SDH綜合網(wǎng)絡(luò)管理平臺的用戶界面。
管理信息數(shù)據(jù)庫由數(shù)據(jù)庫系統(tǒng)和一組操縱數(shù)據(jù)庫的CORBA接口組成。數(shù)據(jù)庫用于存儲信息模型每個管理對象的描述和結(jié)構(gòu)的實例。通過把對多個對象的查詢路由到數(shù)據(jù)庫系統(tǒng)并利用數(shù)據(jù)庫最優(yōu)查詢算法來提高性能;利用分布式數(shù)據(jù)庫系統(tǒng)的存儲一致性和故障容錯性能來獲得恢復(fù)性能和可靠性;在不同管理域之間進行信息模型轉(zhuǎn)換或通過查詢被管理對象的轉(zhuǎn)換映射信息與被管理對象的標(biāo)識結(jié)構(gòu)來使管理對象可以在數(shù)據(jù)庫中尋找所需信息。
2.1 基于Web管理應(yīng)用程序
在TMN體系中,用戶與管理系統(tǒng)之間的接口被稱為G接口?;赪eb的管理應(yīng)用程序是為用戶和管理系統(tǒng)提供互連接口的GUI。采用基于Web的分布式的Brower/Server結(jié)構(gòu)來實現(xiàn)圖形用戶界面。由于Web技術(shù)具有獨立于平臺、易于控制和使用等優(yōu)點,因此常被用作顯示界面。選用Java的Applet作為客戶端程序。Applet功能強大,圖形組件豐富,并具有與多種瀏覽器兼容的特點。Web管理應(yīng)用程序分為客戶端和服務(wù)器端,二者之間用HTTP協(xié)議進行通信。服務(wù)器端程序主要將用戶命令發(fā)送給網(wǎng)絡(luò)設(shè)備上的代理程序,并將代理程序的執(zhí)行結(jié)果保存到數(shù)據(jù)庫中,同時將數(shù)據(jù)庫的變更消息發(fā)送給客戶端顯示。
2.2 CORBA/CMIP網(wǎng)關(guān)
為了使CORBA能夠操作CMIP/CMIS協(xié)議,必須在相關(guān)聯(lián)的對象模型之間映射并在管理域的邊界上進行協(xié)議轉(zhuǎn)換。實現(xiàn)CMIP網(wǎng)關(guān)必須構(gòu)造2個轉(zhuǎn)換。第1個為規(guī)則轉(zhuǎn)換,定義從GDMO對象到IDL的轉(zhuǎn)換;第2個為交互轉(zhuǎn)換規(guī)則。規(guī)則涵蓋2個不同管理域的協(xié)議之間的動態(tài)轉(zhuǎn)換機制,允許一個域中的對象在另一個域內(nèi)表示。在應(yīng)用中用GDMO-IDL轉(zhuǎn)換器實現(xiàn)規(guī)則轉(zhuǎn)換。該轉(zhuǎn)換器把GDMO文件轉(zhuǎn)換成CORBA對象的IDL定義,然后用IDL創(chuàng)建CORBA管理對象。
實現(xiàn)EMS管理域內(nèi)的CMIP/CMIS協(xié)議和CORBA管理域內(nèi)的IIOP協(xié)議的相互動態(tài)轉(zhuǎn)換要利用CORBA網(wǎng)關(guān)功能。CORBA網(wǎng)關(guān)邏輯結(jié)構(gòu)如圖3所示。它是UNIX進程和庫的集合,用來把接口定義語言(IDL)表示的CORBA管理者請求轉(zhuǎn)換成可移植的管理接口PMI請求,PMI與代理通過CMIS協(xié)議通信。CORBA網(wǎng)關(guān)同樣把PMI響應(yīng)和PMI事件轉(zhuǎn)換成IDL或Internet ORB間協(xié)議的響應(yīng)和CORBA事件。這樣就把各個傳輸子網(wǎng)提供的Q3接口的CMIP/CMIS協(xié)議轉(zhuǎn)換成CORBA管理域內(nèi)的IIOP協(xié)議,實現(xiàn)了EMS管理域和CORBA管理域中不同協(xié)議的動態(tài)轉(zhuǎn)換。

2.3 管理應(yīng)用程序
系統(tǒng)的客戶端和服務(wù)器之間用HTTP協(xié)議進行通信,下載的Java Applet連接到管理者應(yīng)用程序。這樣用戶便可以執(zhí)行各種操作(如CREATE、GET、SET、DELETE屬性值);創(chuàng)建或者刪除事件的前向鑒別器來允許或禁止告警;修改接收事件上報的閾值以及接收事件;允許和禁止日志功能等。管理者程序?qū)⒋矸祷氐南⒓绊憫?yīng)結(jié)果保存到數(shù)據(jù)庫中并同步發(fā)送給客戶端。
為了給用戶提供管理功能,必須構(gòu)造支持GUI的CORBA組件,由這些組件負責(zé)把管理數(shù)據(jù)傳送給運行在Web瀏覽器上的Java Applets。管理程序給Java Applets提供檢索代理的管理信息接口。當(dāng)管理者從Java Applets接收到輸入信息時,就通過網(wǎng)關(guān)支持的接口把操作消息發(fā)送給代理并向上返回代理操作的結(jié)果。當(dāng)管理者接收到代理的通知或者告警消息時,它通過Java Applets初始化時建立起來的Java/CORBA事件通道上報狀態(tài)。
3? 結(jié)? 論
本文基于TMN管理框架研究并實現(xiàn)了一種SDH傳送網(wǎng)綜合網(wǎng)絡(luò)管理系統(tǒng)。使用CORBA和Java技術(shù)實現(xiàn)了基于Web的SDH網(wǎng)管框架,并為用戶提供了一個界面友好、易用的集成接口,隱藏了所有依賴于協(xié)議的細節(jié)。該系統(tǒng)的后續(xù)工作包括擴展管理結(jié)構(gòu)以實現(xiàn)其他的TMN服務(wù),同時要根據(jù)實踐進行性能和規(guī)模的評估。
?
參考文獻
1? ITU-T Group.Network Node Interface for the Synchronous Digital Hierarchy(SDH).ITU-T Recommendation G707,1996
2? ITU-T Group.Principles for a Telecommunication?Management Network.ITU-T Recommendation M.3010,
1996
3? OMG.CORBA-Based Telecommunication Network Management System.OMG White paper,1996
4? Sun Microsystems Inc.Solstice Enterprise Manager 4.1 reference,2002
