段文軍
(中國民用航空飛行學院,四川 廣漢 618307)
網絡管理的主要任務是保證網絡正常、穩定和經濟地運行,傳統的集中式管理擴展性較差,容易導致網絡崩潰,因此,分布式網絡管理模式應運而生。其管理模式的亮點就是分層管理,即“層次性”,如圖1所示。該模式最頂層為總管理站,第二層為若干子管理站,各子管理站下連若干子網域。每個管理站都有自己所屬的信息庫。總管理站對整個網絡有決定控制權,通過總信息庫做出決策。子管理站將本域信息收集于管理信息庫并反饋結果給總管理站的總信息庫。

圖1 分布式網絡管理基本模型
采用分層管理極大提高了系統的集成度,穩定性和易擴展性。
CORBA是由對象管理組織(OMG)提出的關于對象技術和軟件體系結構的一種技術規范,其核心在于一套標準的語言、接口和協議,以支持異構分布應用程序間的互操作性及獨立于平臺和編程語言的對象重用。
CORBA的主要特點是將事物代理交由中間件(Middle Ware)完成,即對象請求代理(ORB),處理客戶機和服務方的業務請求。只要符合CORBA定義的接口規范,采用任何語言開發的程序都能集成到分布系統當中。
Web管理的主要特點就是通過HTTP技術、HTML技術、Web瀏覽器和服務器,達到降低軟硬件成本、提高網絡維護的可靠性和穩定性,同時減輕系統管理者的工作負擔,其實現方法有兩種:一種是基于代理的三級解決方案;另一種是嵌入式解決方案。兩種方案是平行關系,互不干涉,兩種方案的基本思想是:
(1)基于代理的三級解決方案:將Web服務器加到代理上,代理輪流與終端設備通信,用戶通過HTTP協議再與代理通信,同時代理通過SNMP協議再與終端設備通信。(2)嵌入式方案:將Web嵌入網絡設備,讓每一個網絡設備都有屬于自己的Web地址。目前應用最多的還是第一種方案,因為該方案幾乎繼承了Web管理的全部優點,特別適合規模較大的網絡;而嵌入式方案更適合規模較小的網絡。如果能夠將兩種方案根據不同情況混合使用,效果會更理想。
移動代理實際上是一個執行程序,這個程序可以自主地在網絡各個節點之間自由移動,有權決定在任意節點駐留并利用該節點的資源完成特定的任務,最后返回結果,其結構模型如圖2所示。它是集成了面向對象技術、軟件代理技術和分布計算機技術的新型管理策略技術。它包括中心網管、移動代理和被管節點三部分。其中,中心網管負責生成派遣移動代理,并處理返回結果,它是移動代理的管理者;移動代理負責節點之間的移動并返回結果;被管節點負責接收代理的調用。
移動代理技術是基于移動代理(Mobile Agent)的網絡管理的核心技術,它包含了諸如:路徑遷移、通信機制、安全體系等新興技術。
由于移動代理對節點管理的特殊性,MA即可駐留一個節點,又可移動到另一節點,所以網路管理任務不會因網絡連接故障而中斷。

圖2 基于移動代理的主動網絡管理體系結構
主動網絡技術提供并規范了用戶和網絡之間的接口,將用戶數據和一段程序封裝在分組中,并在網絡節點上運行分組中的程序同時改變節點狀態,使網絡與之相適應,動態擴展及靈活性是其主要特點。
節點在以主動網絡技術為基礎的網絡管理中占有核心位置,其結構、行為、屬性會隨著網絡的改變而隨之發生變化。如何突破傳統集中式網絡管理模式的瓶頸,使管理站和節點及其鏈路優化是值得深入研究的技術問題。
針對不同規模和有特殊任務要求的網絡,綜合采用各種網絡管理技術,特別是將移動代理和CORBA、Web相結合,大幅提高節點程序執行的穩定性,縮短節點之間和節點與管理站處理返回結果的時效性,最終達到簡化網絡管理、降低使用、運行和維護成本,同時提高網絡的靈活穩定擴展性,是我們考慮的重點和研究的方向。
[1]張云勇.移動.Agent及其應用[M].清華大學出版社,2002.
[2]房鼎益,周興社,康繼昌.分布式系統研究進展[J].微電子學與計算機,2000,(6).
[3]耿騫,劉暢.分布式檢索系統及其體系結構[J].國家圖書館學刊,2004,(2).