網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計(jì)探討

時(shí)間:2022-12-13 09:19:53

導(dǎo)語:網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計(jì)探討一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計(jì)探討

摘要:本文以SNMP簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議為基礎(chǔ)設(shè)計(jì)了一套網(wǎng)絡(luò)信息管理系統(tǒng),詳細(xì)介紹了該系統(tǒng)的網(wǎng)絡(luò)管理系統(tǒng)總體結(jié)構(gòu)、MIB管理信息庫設(shè)計(jì)方案以及相應(yīng)的系統(tǒng)流程設(shè)計(jì)和通訊方案。

關(guān)鍵詞:網(wǎng)絡(luò)信息管理;SNMP;系統(tǒng)設(shè)計(jì)

1引言

隨著我國計(jì)算機(jī)、互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)信息管理系統(tǒng)的應(yīng)用日益廣泛,大幅降低了企事業(yè)單位的管理成本,同時(shí)提升了管理效率[1-2]。為了實(shí)現(xiàn)集成、統(tǒng)一、圖形化的網(wǎng)絡(luò)信息管理,本次研究建立了一套基于SNMP的網(wǎng)絡(luò)信息管理系統(tǒng),以實(shí)現(xiàn)更加豐富的網(wǎng)絡(luò)信息管理功能。

2網(wǎng)絡(luò)管理系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

本次研究基于企事業(yè)單位所使用管理信息系統(tǒng)的基本功能需求建立了如圖1所示的系統(tǒng)體系結(jié)構(gòu),該系統(tǒng)由管理站、管理與監(jiān)控模塊三個(gè)部分所組成。(1)監(jiān)控模塊監(jiān)控模塊中封裝有管理與受控站點(diǎn)之間的通信協(xié)議,并以MIB子樹管理的方式來實(shí)現(xiàn)二者之間的通信,開發(fā)人員可以利用監(jiān)控模塊所提供的一系列接口來實(shí)現(xiàn)子樹管理和信息交互。(2)管理受控站點(diǎn)通過管理來實(shí)現(xiàn)各應(yīng)用程序?qū)嵗耐ㄐ牛?duì)程序運(yùn)行信息實(shí)施采集再將其發(fā)送給管理站點(diǎn)。與此同時(shí),管理也會(huì)獲取管理站點(diǎn)所發(fā)送的控制信息,進(jìn)而實(shí)現(xiàn)對(duì)于受控站點(diǎn)的控制。(3)管理站點(diǎn)管理站點(diǎn)的主要任務(wù)有搜集受控站點(diǎn)的監(jiān)控信息、實(shí)現(xiàn)管理的通信以及向受控站點(diǎn)發(fā)送各種控制指令。用戶可以通過管理站點(diǎn)所提供的監(jiān)控界面實(shí)現(xiàn)對(duì)于受控站點(diǎn)的控制。

3MIB管理信息庫設(shè)計(jì)

網(wǎng)絡(luò)信息管理系統(tǒng)的MIB管理信息庫如圖2所示。對(duì)于基于SNMP協(xié)議的網(wǎng)絡(luò)管理系統(tǒng)來說,MIB管理信息庫中mgmt管理分支下的節(jié)點(diǎn)均為標(biāo)準(zhǔn)的SNMP節(jié)點(diǎn),對(duì)于各種硬件設(shè)備的通信功能有著較強(qiáng)的兼容性。主服務(wù)器分支節(jié)點(diǎn)下的企事業(yè)單位節(jié)點(diǎn)則封裝有一些具體網(wǎng)絡(luò)中的個(gè)性化標(biāo)準(zhǔn)。根據(jù)圖2可知,本次研究于主服務(wù)器節(jié)點(diǎn)下的企事業(yè)單位節(jié)點(diǎn)上專門建立了一個(gè)編碼策略節(jié)點(diǎn),用來對(duì)網(wǎng)絡(luò)信息進(jìn)行存儲(chǔ)。在此基礎(chǔ)上通過IP地址向企事業(yè)單位內(nèi)的各功能服務(wù)器發(fā)送程序運(yùn)行申請(qǐng)并啟動(dòng)應(yīng)用程序,得到最終的數(shù)據(jù)處理結(jié)果。

4系統(tǒng)流程設(shè)計(jì)

4.1網(wǎng)絡(luò)設(shè)備拓?fù)涔芾砹鞒?/p>

(1)網(wǎng)絡(luò)設(shè)備拓?fù)涞淖詣?dòng)發(fā)現(xiàn)出于網(wǎng)絡(luò)設(shè)備管理實(shí)時(shí)性方面的要求,本次研究所設(shè)計(jì)的網(wǎng)絡(luò)信息管理系統(tǒng)需要每隔5min進(jìn)行一次針對(duì)網(wǎng)絡(luò)設(shè)備的自動(dòng)搜索,進(jìn)而實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備拓?fù)涔芾淼淖詣?dòng)發(fā)現(xiàn)功能,實(shí)現(xiàn)流程如圖3所示。(2)網(wǎng)絡(luò)設(shè)備拓?fù)涞氖謩?dòng)管理本次研究所設(shè)計(jì)的網(wǎng)絡(luò)信息管理系統(tǒng)通過如圖4所示的流程實(shí)現(xiàn)設(shè)備的手動(dòng)管理。

4.2網(wǎng)絡(luò)設(shè)備運(yùn)行信息采集

本次研究所設(shè)計(jì)的網(wǎng)絡(luò)信息管理系統(tǒng)采用如圖5所示的設(shè)備運(yùn)行信息采集方案,基本流程如下:(1)獲取SNMP數(shù)據(jù)包基于常規(guī)數(shù)據(jù)格式設(shè)置報(bào)文標(biāo)簽、變量列表、SNMP版本號(hào)、RequestID、共同體名等SNMP報(bào)文所需數(shù)據(jù)項(xiàng)。(2)數(shù)據(jù)通信監(jiān)控站點(diǎn)通過161端口向受控站點(diǎn)發(fā)送監(jiān)控?cái)?shù)據(jù)請(qǐng)求報(bào)文,由受控站點(diǎn)向SNMP報(bào)文處理模塊發(fā)送請(qǐng)求報(bào)文并對(duì)數(shù)據(jù)進(jìn)行加工和打包處理,再由報(bào)文處理模塊向監(jiān)控工作站發(fā)送經(jīng)過處理的數(shù)據(jù)。(3)接收響應(yīng)監(jiān)控站點(diǎn)接收SNMP報(bào)文信息的方式包括同步方式和異步方式兩種。在同步方式下,監(jiān)控站點(diǎn)在發(fā)送報(bào)文后會(huì)繼續(xù)維持活躍狀態(tài),直到接收到來自受控站點(diǎn)反饋回來的響應(yīng)報(bào)文,若反饋所需時(shí)間超過5分鐘,則會(huì)提示響應(yīng)超時(shí);在異步方式下,監(jiān)控站點(diǎn)在發(fā)送請(qǐng)求報(bào)文后立即進(jìn)行返回,監(jiān)控站點(diǎn)在收到響應(yīng)報(bào)文后直接開始下一步操作。(4)編碼過程為了實(shí)現(xiàn)報(bào)文數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸,本次研究基本編碼規(guī)則以ASN.1的格式對(duì)SNMP響應(yīng)報(bào)文中的數(shù)據(jù)實(shí)施轉(zhuǎn)換,在完成轉(zhuǎn)換后計(jì)算數(shù)據(jù)長(zhǎng)度。對(duì)于ASN.1語言規(guī)范來說,只有將變量編碼為字符串的情況下才可以在網(wǎng)絡(luò)中傳輸[6-7]。(5)接收響應(yīng)報(bào)文管理站點(diǎn)在完成請(qǐng)求報(bào)文的發(fā)送操作后會(huì)自動(dòng)輸出一個(gè)response變量,并接收來自受控站的SNMP響應(yīng)報(bào)文[9-10]。在完成實(shí)現(xiàn)通信并通過驗(yàn)證響應(yīng)的情況下,數(shù)據(jù)分析模塊會(huì)自動(dòng)開始處理來自受控站點(diǎn)的數(shù)據(jù),監(jiān)控站點(diǎn)也會(huì)同時(shí)向分析模塊工發(fā)送報(bào)文信息并進(jìn)行處理,直至數(shù)據(jù)處理完成,最后由數(shù)據(jù)分析模塊提供該輪數(shù)據(jù)請(qǐng)求與響應(yīng)的系統(tǒng)資源。

4.3網(wǎng)絡(luò)設(shè)備狀態(tài)與流量監(jiān)控

(1)網(wǎng)絡(luò)狀態(tài)監(jiān)控本次研究針對(duì)網(wǎng)絡(luò)中的一些關(guān)鍵設(shè)備實(shí)施監(jiān)控,進(jìn)而掌握整體網(wǎng)絡(luò)的流量狀況,即通過管理員的設(shè)置和網(wǎng)絡(luò)實(shí)際運(yùn)行情況兩項(xiàng)手段來監(jiān)控網(wǎng)絡(luò)設(shè)備狀況,具體監(jiān)控流程如圖6所示。(2)流量管理為了方便管理員對(duì)交換機(jī)上的流量信息進(jìn)行采集,網(wǎng)絡(luò)信息管理系統(tǒng)還需要具備流量管理功能,幫助管理者獲取實(shí)時(shí)的設(shè)備帶寬分布情況并實(shí)施手動(dòng)調(diào)整,具體業(yè)務(wù)流程如圖7所示。

5通訊方案設(shè)計(jì)

消息服務(wù)是網(wǎng)絡(luò)信息管理系統(tǒng)各功能模塊之間實(shí)現(xiàn)通信的基礎(chǔ),本次研究采用“版本號(hào)→消息頭→消息數(shù)”的消息格式,與之相關(guān)的各變量定義方法如下:本次研究以監(jiān)控模塊句柄(WM_HANDLEREAD)讀取為例介紹該消息模塊的設(shè)計(jì)方案,WM_HANDLER-EAD消息模塊的設(shè)計(jì)結(jié)果如表1所示。

6結(jié)束語

本文詳細(xì)介紹了基于SNMP的網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計(jì),提出了相應(yīng)的設(shè)計(jì)思路和通信方案。在未來的研究工作中,還需要進(jìn)一步加強(qiáng)該系統(tǒng)在圖像化、可視化方面的設(shè)計(jì),以實(shí)現(xiàn)功能更加豐富的手動(dòng)操作。

作者:解艷 單位:寶雞職業(yè)技術(shù)學(xué)院