呂晉俐
(山西省物流技術(shù)學(xué)校 山西 太原 030031)
一種分布式智能網(wǎng)絡(luò)管理系統(tǒng)探究
呂晉俐
(山西省物流技術(shù)學(xué)校 山西 太原 030031)
計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展和普及給人們的生活帶來了巨大的變革,對(duì)人們的工作和生活等各個(gè)方面都有巨大的影響,因此做好計(jì)算機(jī)網(wǎng)絡(luò)體系和結(jié)構(gòu)的管理工作,保證網(wǎng)絡(luò)的安全穩(wěn)定就變得十分重要。本文通過對(duì)目前存在的各種網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行分析和研究,綜合了Java、CORBA和Web等技術(shù),開發(fā)了一種新的分布式智能管理系統(tǒng)。
分布式處理; 智能處理; 網(wǎng)絡(luò)管理
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷發(fā)展,在人們的生活中起到了越來越重要的作用,滲透到了人們生活的各個(gè)角落。網(wǎng)絡(luò)在人們生活中扮演重要角色,利用其特點(diǎn)給人們帶來便利的同時(shí),其龐大的體系和復(fù)雜的結(jié)構(gòu)也讓人們很難對(duì)其進(jìn)行有效的管理。網(wǎng)絡(luò)如果出線問題會(huì)對(duì)人們的生活造成十分不利的影響,因此需要建立起有效的網(wǎng)絡(luò)管理技術(shù),保證網(wǎng)絡(luò)正常、穩(wěn)定的運(yùn)行。
按照體系的結(jié)構(gòu)可以將網(wǎng)絡(luò)管理分為集中式管理和分布式管理兩種,傳統(tǒng)的集中式管理結(jié)構(gòu)由于其具有的結(jié)構(gòu)簡(jiǎn)單、成本低、操作簡(jiǎn)單等優(yōu)勢(shì)在以前被廣泛的應(yīng)用,但是隨著技術(shù)的不斷發(fā)展,其缺陷也越來越明顯,其缺點(diǎn)主要包括以下三個(gè)方面:第一,在集中式網(wǎng)絡(luò)管理系統(tǒng)中中心網(wǎng)絡(luò)服務(wù)器負(fù)擔(dān)過重,其需要對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行信息的收集和分析以及處理等工作,這種情況會(huì)導(dǎo)致網(wǎng)絡(luò)通信容易出現(xiàn)瓶頸。第二,由于中心網(wǎng)絡(luò)服務(wù)器的負(fù)荷非常大,會(huì)嚴(yán)重拖慢網(wǎng)絡(luò)運(yùn)行的速度。第三,在集中式網(wǎng)絡(luò)管理系統(tǒng)中,各站點(diǎn)會(huì)提前進(jìn)行操作程序的設(shè)定工作,這導(dǎo)致了站點(diǎn)的功能被固定,很難進(jìn)行大規(guī)模的擴(kuò)展工作。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)的規(guī)??焖倏齑?,集中式網(wǎng)絡(luò)管理模式的缺陷也被放大,由于其可靠性差、靈活性差等問題,導(dǎo)致其不能滿足現(xiàn)在網(wǎng)絡(luò)管理的需求。
由于集中式網(wǎng)絡(luò)管理系統(tǒng)不能夠滿足網(wǎng)絡(luò)管理的需求,人們對(duì)分布式網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行了研究,分布式網(wǎng)絡(luò)管理系統(tǒng)能夠把網(wǎng)絡(luò)管理工作分散到整個(gè)系統(tǒng)中進(jìn)行處理,在處理完成之后在將其結(jié)構(gòu)匯總,更加穩(wěn)定高效的進(jìn)行網(wǎng)絡(luò)系統(tǒng)的管理工作。分布式網(wǎng)絡(luò)管理與傳統(tǒng)的集中式網(wǎng)絡(luò)管理模式的不同在于,傳統(tǒng)的集中式網(wǎng)絡(luò)管理模式的中心站要處理整個(gè)網(wǎng)絡(luò)的信息,對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行統(tǒng)一的管理,這種模式下如果中心站出現(xiàn)故障,會(huì)導(dǎo)致整個(gè)網(wǎng)絡(luò)的癱瘓,網(wǎng)絡(luò)的風(fēng)險(xiǎn)很大;而分布式網(wǎng)絡(luò)管理模式對(duì)網(wǎng)絡(luò)管理任務(wù)進(jìn)行了劃分,將中心站的任務(wù)劃分給多個(gè)子工作站,各個(gè)子工作站只進(jìn)行某一區(qū)域的網(wǎng)絡(luò)管理,而各個(gè)子工作站之間還能夠進(jìn)行信息的交換,從而實(shí)現(xiàn)對(duì)整個(gè)網(wǎng)絡(luò)的管理。分布式的網(wǎng)絡(luò)管理一般采層次式管理,利用加入的各個(gè)子工作站來降低頂層中心站的負(fù)荷,子工作站一般會(huì)負(fù)責(zé)一個(gè)子網(wǎng)域的管理工作,同時(shí)子工作站會(huì)建立管理信息庫,記錄管理區(qū)域內(nèi)的管理信息。系統(tǒng)運(yùn)行過程中,各個(gè)子工作站會(huì)將記錄的管理信息匯總到中心服務(wù)器中,而中心服務(wù)器只需要對(duì)各個(gè)子工作站進(jìn)行管理和控制就能夠?qū)崿F(xiàn)整個(gè)網(wǎng)絡(luò)系統(tǒng)的管理,這樣能夠有效的消除通信瓶頸,使網(wǎng)絡(luò)管理系統(tǒng)的可靠性得到提升。
根據(jù)在系統(tǒng)作用的不同可以將各個(gè)部件分成三個(gè)結(jié)構(gòu)層次,每個(gè)層次負(fù)責(zé)相應(yīng)的功能,具體的結(jié)構(gòu)和功能如表1中所示。
表1 系統(tǒng)的結(jié)構(gòu)層次和相應(yīng)的功能
網(wǎng)絡(luò)管理系統(tǒng)由表示層、事物層和資源層等三部分組成,表示層包括界面部件、資源層包括被管對(duì)象集合、數(shù)據(jù)庫系統(tǒng);事務(wù)層的數(shù)據(jù)采集與處理模塊;網(wǎng)絡(luò)配置管理模塊等模塊,總共有10個(gè)相關(guān)部件。在系統(tǒng)運(yùn)行過程中,表示層通過事物層的Web服務(wù)器和事務(wù)層進(jìn)行聯(lián)系,事物層的工作是獲取實(shí)時(shí)的網(wǎng)絡(luò)數(shù)據(jù),并且定期的將網(wǎng)絡(luò)元素?cái)?shù)據(jù)提供給表示層,同時(shí)還會(huì)將一些數(shù)據(jù)通過中間件提供給資源層進(jìn)行記錄保存,在需要時(shí)再將其調(diào)出,事物層的智能處理程序也可以對(duì)這些數(shù)據(jù)進(jìn)行智能分析,并且提供相應(yīng)的結(jié)論。表示層可以通過發(fā)出控制指令來獲得數(shù)據(jù)記錄,事務(wù)層在接受到表示層提供的控制命令后控制資源層的網(wǎng)絡(luò)部件,以獲取需要的記錄信息。
此系統(tǒng)的用戶界面基于Web,在界面設(shè)計(jì)過程中主要應(yīng)用標(biāo)準(zhǔn)CGI,還應(yīng)用到了Java和Java Applet。
在網(wǎng)絡(luò)管理系統(tǒng)中,最核心的部分就是數(shù)據(jù)采集模塊,該模塊是系統(tǒng)進(jìn)行工作的基礎(chǔ)和前提。此系統(tǒng)的數(shù)據(jù)采集手段主要有以下幾種:(1)通過ICMP協(xié)議來獲取路由器、主機(jī)等網(wǎng)絡(luò)部件的狀態(tài)信息。(2)網(wǎng)絡(luò)對(duì)象發(fā)送的TRAP事件信息,系統(tǒng)進(jìn)行接收。(3)通過SNMPGET進(jìn)行MIB數(shù)據(jù)的定期采集,此方式能夠用于支持SNMP的設(shè)備之上。
功能模塊包含配置管理模塊、故障管理模塊、性能管理模塊、安全管理模塊和計(jì)費(fèi)管理模塊等五大模塊,配置管理模塊的功能是使系統(tǒng)數(shù)據(jù)庫的內(nèi)容和網(wǎng)絡(luò)的實(shí)際狀態(tài)保持一致;故障管理模塊的功能是讀取對(duì)象信息,并且獲取網(wǎng)絡(luò)對(duì)象的變化信息,進(jìn)行分析和整理,并報(bào)告應(yīng)處理的故障;性能管理模塊的功能是分析流量、延遲等相關(guān)信息,如果在閾值檢查過程中發(fā)現(xiàn)有超過系統(tǒng)設(shè)定值的情況,及時(shí)向故障模塊進(jìn)行報(bào)告;安全管理模塊的主要功能是控制網(wǎng)絡(luò)訪問,對(duì)系統(tǒng)進(jìn)行探測(cè),發(fā)現(xiàn)安全漏洞并及時(shí)的給出補(bǔ)救建議,保證用戶認(rèn)證、數(shù)據(jù)傳輸和訪問的安全性;計(jì)費(fèi)管理模塊的主要功能是進(jìn)行計(jì)費(fèi)流量數(shù)據(jù)的處理工作,并且進(jìn)行計(jì)費(fèi)政策定制的交互界面和計(jì)費(fèi)信息的維護(hù)工作。
此系統(tǒng)采用CORBA來進(jìn)行分布式數(shù)據(jù)庫的管理工作,通過CORBA的跨平臺(tái)性能夠?qū)⒉煌脚_(tái)的成員進(jìn)行集中,使之在同一個(gè)系統(tǒng)之中。另外通過IDL完成了對(duì)各個(gè)系統(tǒng)成員的封裝,從而實(shí)現(xiàn)了不同成員系統(tǒng)的隔離。將某一個(gè)成員定義為系統(tǒng)的對(duì)象,并使用IDL來說明其接口參數(shù),能夠?qū)⑵浜蚈RB進(jìn)行連接,使其能夠向其他系統(tǒng)提供服務(wù),也可以發(fā)出請(qǐng)求。
智能處理模塊主要由上下文管理器、推理機(jī)和知識(shí)庫和機(jī)器學(xué)習(xí)模塊等幾部分組成,其中推理機(jī)在智能處理模塊中具有最重要的作用,其能夠進(jìn)行預(yù)測(cè)報(bào)警;知識(shí)庫的功能是進(jìn)行知識(shí)管理;上下文處理器的功能是接收信息,其能夠獲取用戶管理員或者網(wǎng)絡(luò)平臺(tái)的相關(guān)信息。
本文對(duì)集中式網(wǎng)絡(luò)系統(tǒng)和分布式系統(tǒng)進(jìn)行分析,結(jié)合各種網(wǎng)絡(luò)管理系統(tǒng)的優(yōu)缺點(diǎn),提出了一種結(jié)合了Java、CORBA和Web的分布式智能管理網(wǎng)絡(luò)系統(tǒng),并對(duì)其結(jié)構(gòu)和技術(shù)實(shí)現(xiàn)進(jìn)行了分析。
[1]董慶元,王平,李莉,等.一種分布式智能網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2001,22(4):418-421.
[2]王林,盧選民,史浩山.一種基于CORBA的分布式智能網(wǎng)絡(luò)管理系統(tǒng)[J].計(jì)算機(jī)測(cè)量與控制,2005,13(10):1119-1121.
[3]陳英.一種分布式智能網(wǎng)絡(luò)管理系統(tǒng)[J].遼寧大學(xué)學(xué)報(bào)(自然科學(xué)版),2003,30(3):243-245.
TP393.07 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1009-5624(2018)01-0220-02
呂晉俐(1980-),女,山西省物流技術(shù)學(xué)校,山西汾陽人,漢族,講師,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)