呂晉俐
(山西省物流技術學校 山西 太原 030031)
一種分布式智能網絡管理系統探究
呂晉俐
(山西省物流技術學校 山西 太原 030031)
計算機網絡的發展和普及給人們的生活帶來了巨大的變革,對人們的工作和生活等各個方面都有巨大的影響,因此做好計算機網絡體系和結構的管理工作,保證網絡的安全穩定就變得十分重要。本文通過對目前存在的各種網絡管理系統進行分析和研究,綜合了Java、CORBA和Web等技術,開發了一種新的分布式智能管理系統。
分布式處理; 智能處理; 網絡管理
隨著計算機網絡技術不斷發展,在人們的生活中起到了越來越重要的作用,滲透到了人們生活的各個角落。網絡在人們生活中扮演重要角色,利用其特點給人們帶來便利的同時,其龐大的體系和復雜的結構也讓人們很難對其進行有效的管理。網絡如果出線問題會對人們的生活造成十分不利的影響,因此需要建立起有效的網絡管理技術,保證網絡正常、穩定的運行。
按照體系的結構可以將網絡管理分為集中式管理和分布式管理兩種,傳統的集中式管理結構由于其具有的結構簡單、成本低、操作簡單等優勢在以前被廣泛的應用,但是隨著技術的不斷發展,其缺陷也越來越明顯,其缺點主要包括以下三個方面:第一,在集中式網絡管理系統中中心網絡服務器負擔過重,其需要對整個網絡進行信息的收集和分析以及處理等工作,這種情況會導致網絡通信容易出現瓶頸。第二,由于中心網絡服務器的負荷非常大,會嚴重拖慢網絡運行的速度。第三,在集中式網絡管理系統中,各站點會提前進行操作程序的設定工作,這導致了站點的功能被固定,很難進行大規模的擴展工作。隨著網絡技術的發展,網絡的規??焖倏齑螅惺骄W絡管理模式的缺陷也被放大,由于其可靠性差、靈活性差等問題,導致其不能滿足現在網絡管理的需求。
由于集中式網絡管理系統不能夠滿足網絡管理的需求,人們對分布式網絡管理系統進行了研究,分布式網絡管理系統能夠把網絡管理工作分散到整個系統中進行處理,在處理完成之后在將其結構匯總,更加穩定高效的進行網絡系統的管理工作。分布式網絡管理與傳統的集中式網絡管理模式的不同在于,傳統的集中式網絡管理模式的中心站要處理整個網絡的信息,對整個網絡進行統一的管理,這種模式下如果中心站出現故障,會導致整個網絡的癱瘓,網絡的風險很大;而分布式網絡管理模式對網絡管理任務進行了劃分,將中心站的任務劃分給多個子工作站,各個子工作站只進行某一區域的網絡管理,而各個子工作站之間還能夠進行信息的交換,從而實現對整個網絡的管理。分布式的網絡管理一般采層次式管理,利用加入的各個子工作站來降低頂層中心站的負荷,子工作站一般會負責一個子網域的管理工作,同時子工作站會建立管理信息庫,記錄管理區域內的管理信息。系統運行過程中,各個子工作站會將記錄的管理信息匯總到中心服務器中,而中心服務器只需要對各個子工作站進行管理和控制就能夠實現整個網絡系統的管理,這樣能夠有效的消除通信瓶頸,使網絡管理系統的可靠性得到提升。
根據在系統作用的不同可以將各個部件分成三個結構層次,每個層次負責相應的功能,具體的結構和功能如表1中所示。

表1 系統的結構層次和相應的功能
網絡管理系統由表示層、事物層和資源層等三部分組成,表示層包括界面部件、資源層包括被管對象集合、數據庫系統;事務層的數據采集與處理模塊;網絡配置管理模塊等模塊,總共有10個相關部件。在系統運行過程中,表示層通過事物層的Web服務器和事務層進行聯系,事物層的工作是獲取實時的網絡數據,并且定期的將網絡元素數據提供給表示層,同時還會將一些數據通過中間件提供給資源層進行記錄保存,在需要時再將其調出,事物層的智能處理程序也可以對這些數據進行智能分析,并且提供相應的結論。表示層可以通過發出控制指令來獲得數據記錄,事務層在接受到表示層提供的控制命令后控制資源層的網絡部件,以獲取需要的記錄信息。
此系統的用戶界面基于Web,在界面設計過程中主要應用標準CGI,還應用到了Java和Java Applet。
在網絡管理系統中,最核心的部分就是數據采集模塊,該模塊是系統進行工作的基礎和前提。此系統的數據采集手段主要有以下幾種:(1)通過ICMP協議來獲取路由器、主機等網絡部件的狀態信息。(2)網絡對象發送的TRAP事件信息,系統進行接收。(3)通過SNMPGET進行MIB數據的定期采集,此方式能夠用于支持SNMP的設備之上。
功能模塊包含配置管理模塊、故障管理模塊、性能管理模塊、安全管理模塊和計費管理模塊等五大模塊,配置管理模塊的功能是使系統數據庫的內容和網絡的實際狀態保持一致;故障管理模塊的功能是讀取對象信息,并且獲取網絡對象的變化信息,進行分析和整理,并報告應處理的故障;性能管理模塊的功能是分析流量、延遲等相關信息,如果在閾值檢查過程中發現有超過系統設定值的情況,及時向故障模塊進行報告;安全管理模塊的主要功能是控制網絡訪問,對系統進行探測,發現安全漏洞并及時的給出補救建議,保證用戶認證、數據傳輸和訪問的安全性;計費管理模塊的主要功能是進行計費流量數據的處理工作,并且進行計費政策定制的交互界面和計費信息的維護工作。
此系統采用CORBA來進行分布式數據庫的管理工作,通過CORBA的跨平臺性能夠將不同平臺的成員進行集中,使之在同一個系統之中。另外通過IDL完成了對各個系統成員的封裝,從而實現了不同成員系統的隔離。將某一個成員定義為系統的對象,并使用IDL來說明其接口參數,能夠將其和ORB進行連接,使其能夠向其他系統提供服務,也可以發出請求。
智能處理模塊主要由上下文管理器、推理機和知識庫和機器學習模塊等幾部分組成,其中推理機在智能處理模塊中具有最重要的作用,其能夠進行預測報警;知識庫的功能是進行知識管理;上下文處理器的功能是接收信息,其能夠獲取用戶管理員或者網絡平臺的相關信息。
本文對集中式網絡系統和分布式系統進行分析,結合各種網絡管理系統的優缺點,提出了一種結合了Java、CORBA和Web的分布式智能管理網絡系統,并對其結構和技術實現進行了分析。
[1]董慶元,王平,李莉,等.一種分布式智能網絡管理系統的設計與實現[J].小型微型計算機系統,2001,22(4):418-421.
[2]王林,盧選民,史浩山.一種基于CORBA的分布式智能網絡管理系統[J].計算機測量與控制,2005,13(10):1119-1121.
[3]陳英.一種分布式智能網絡管理系統[J].遼寧大學學報(自然科學版),2003,30(3):243-245.
TP393.07 【文獻標識碼】A 【文章編號】1009-5624(2018)01-0220-02
呂晉俐(1980-),女,山西省物流技術學校,山西汾陽人,漢族,講師,研究方向:計算機科學與技術