網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計探討
時間:2022-12-13 09:19:53
導語:網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計探討一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:本文以SNMP簡單網(wǎng)絡(luò)管理協(xié)議為基礎(chǔ)設(shè)計了一套網(wǎng)絡(luò)信息管理系統(tǒng),詳細介紹了該系統(tǒng)的網(wǎng)絡(luò)管理系統(tǒng)總體結(jié)構(gòu)、MIB管理信息庫設(shè)計方案以及相應(yīng)的系統(tǒng)流程設(shè)計和通訊方案。
關(guān)鍵詞:網(wǎng)絡(luò)信息管理;SNMP;系統(tǒng)設(shè)計
1引言
隨著我國計算機、互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)信息管理系統(tǒng)的應(yīng)用日益廣泛,大幅降低了企事業(yè)單位的管理成本,同時提升了管理效率[1-2]。為了實現(xiàn)集成、統(tǒng)一、圖形化的網(wǎng)絡(luò)信息管理,本次研究建立了一套基于SNMP的網(wǎng)絡(luò)信息管理系統(tǒng),以實現(xiàn)更加豐富的網(wǎng)絡(luò)信息管理功能。
2網(wǎng)絡(luò)管理系統(tǒng)總體結(jié)構(gòu)設(shè)計
本次研究基于企事業(yè)單位所使用管理信息系統(tǒng)的基本功能需求建立了如圖1所示的系統(tǒng)體系結(jié)構(gòu),該系統(tǒng)由管理站、管理與監(jiān)控模塊三個部分所組成。(1)監(jiān)控模塊監(jiān)控模塊中封裝有管理與受控站點之間的通信協(xié)議,并以MIB子樹管理的方式來實現(xiàn)二者之間的通信,開發(fā)人員可以利用監(jiān)控模塊所提供的一系列接口來實現(xiàn)子樹管理和信息交互。(2)管理受控站點通過管理來實現(xiàn)各應(yīng)用程序?qū)嵗耐ㄐ?,并對程序運行信息實施采集再將其發(fā)送給管理站點。與此同時,管理也會獲取管理站點所發(fā)送的控制信息,進而實現(xiàn)對于受控站點的控制。(3)管理站點管理站點的主要任務(wù)有搜集受控站點的監(jiān)控信息、實現(xiàn)管理的通信以及向受控站點發(fā)送各種控制指令。用戶可以通過管理站點所提供的監(jiān)控界面實現(xiàn)對于受控站點的控制。
3MIB管理信息庫設(shè)計
網(wǎng)絡(luò)信息管理系統(tǒng)的MIB管理信息庫如圖2所示。對于基于SNMP協(xié)議的網(wǎng)絡(luò)管理系統(tǒng)來說,MIB管理信息庫中mgmt管理分支下的節(jié)點均為標準的SNMP節(jié)點,對于各種硬件設(shè)備的通信功能有著較強的兼容性。主服務(wù)器分支節(jié)點下的企事業(yè)單位節(jié)點則封裝有一些具體網(wǎng)絡(luò)中的個性化標準。根據(jù)圖2可知,本次研究于主服務(wù)器節(jié)點下的企事業(yè)單位節(jié)點上專門建立了一個編碼策略節(jié)點,用來對網(wǎng)絡(luò)信息進行存儲。在此基礎(chǔ)上通過IP地址向企事業(yè)單位內(nèi)的各功能服務(wù)器發(fā)送程序運行申請并啟動應(yīng)用程序,得到最終的數(shù)據(jù)處理結(jié)果。
4系統(tǒng)流程設(shè)計
4.1網(wǎng)絡(luò)設(shè)備拓撲管理流程
(1)網(wǎng)絡(luò)設(shè)備拓撲的自動發(fā)現(xiàn)出于網(wǎng)絡(luò)設(shè)備管理實時性方面的要求,本次研究所設(shè)計的網(wǎng)絡(luò)信息管理系統(tǒng)需要每隔5min進行一次針對網(wǎng)絡(luò)設(shè)備的自動搜索,進而實現(xiàn)網(wǎng)絡(luò)設(shè)備拓撲管理的自動發(fā)現(xiàn)功能,實現(xiàn)流程如圖3所示。(2)網(wǎng)絡(luò)設(shè)備拓撲的手動管理本次研究所設(shè)計的網(wǎng)絡(luò)信息管理系統(tǒng)通過如圖4所示的流程實現(xiàn)設(shè)備的手動管理。
4.2網(wǎng)絡(luò)設(shè)備運行信息采集
本次研究所設(shè)計的網(wǎng)絡(luò)信息管理系統(tǒng)采用如圖5所示的設(shè)備運行信息采集方案,基本流程如下:(1)獲取SNMP數(shù)據(jù)包基于常規(guī)數(shù)據(jù)格式設(shè)置報文標簽、變量列表、SNMP版本號、RequestID、共同體名等SNMP報文所需數(shù)據(jù)項。(2)數(shù)據(jù)通信監(jiān)控站點通過161端口向受控站點發(fā)送監(jiān)控數(shù)據(jù)請求報文,由受控站點向SNMP報文處理模塊發(fā)送請求報文并對數(shù)據(jù)進行加工和打包處理,再由報文處理模塊向監(jiān)控工作站發(fā)送經(jīng)過處理的數(shù)據(jù)。(3)接收響應(yīng)監(jiān)控站點接收SNMP報文信息的方式包括同步方式和異步方式兩種。在同步方式下,監(jiān)控站點在發(fā)送報文后會繼續(xù)維持活躍狀態(tài),直到接收到來自受控站點反饋回來的響應(yīng)報文,若反饋所需時間超過5分鐘,則會提示響應(yīng)超時;在異步方式下,監(jiān)控站點在發(fā)送請求報文后立即進行返回,監(jiān)控站點在收到響應(yīng)報文后直接開始下一步操作。(4)編碼過程為了實現(xiàn)報文數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸,本次研究基本編碼規(guī)則以ASN.1的格式對SNMP響應(yīng)報文中的數(shù)據(jù)實施轉(zhuǎn)換,在完成轉(zhuǎn)換后計算數(shù)據(jù)長度。對于ASN.1語言規(guī)范來說,只有將變量編碼為字符串的情況下才可以在網(wǎng)絡(luò)中傳輸[6-7]。(5)接收響應(yīng)報文管理站點在完成請求報文的發(fā)送操作后會自動輸出一個response變量,并接收來自受控站的SNMP響應(yīng)報文[9-10]。在完成實現(xiàn)通信并通過驗證響應(yīng)的情況下,數(shù)據(jù)分析模塊會自動開始處理來自受控站點的數(shù)據(jù),監(jiān)控站點也會同時向分析模塊工發(fā)送報文信息并進行處理,直至數(shù)據(jù)處理完成,最后由數(shù)據(jù)分析模塊提供該輪數(shù)據(jù)請求與響應(yīng)的系統(tǒng)資源。
4.3網(wǎng)絡(luò)設(shè)備狀態(tài)與流量監(jiān)控
(1)網(wǎng)絡(luò)狀態(tài)監(jiān)控本次研究針對網(wǎng)絡(luò)中的一些關(guān)鍵設(shè)備實施監(jiān)控,進而掌握整體網(wǎng)絡(luò)的流量狀況,即通過管理員的設(shè)置和網(wǎng)絡(luò)實際運行情況兩項手段來監(jiān)控網(wǎng)絡(luò)設(shè)備狀況,具體監(jiān)控流程如圖6所示。(2)流量管理為了方便管理員對交換機上的流量信息進行采集,網(wǎng)絡(luò)信息管理系統(tǒng)還需要具備流量管理功能,幫助管理者獲取實時的設(shè)備帶寬分布情況并實施手動調(diào)整,具體業(yè)務(wù)流程如圖7所示。
5通訊方案設(shè)計
消息服務(wù)是網(wǎng)絡(luò)信息管理系統(tǒng)各功能模塊之間實現(xiàn)通信的基礎(chǔ),本次研究采用“版本號→消息頭→消息數(shù)”的消息格式,與之相關(guān)的各變量定義方法如下:本次研究以監(jiān)控模塊句柄(WM_HANDLEREAD)讀取為例介紹該消息模塊的設(shè)計方案,WM_HANDLER-EAD消息模塊的設(shè)計結(jié)果如表1所示。
6結(jié)束語
本文詳細介紹了基于SNMP的網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計,提出了相應(yīng)的設(shè)計思路和通信方案。在未來的研究工作中,還需要進一步加強該系統(tǒng)在圖像化、可視化方面的設(shè)計,以實現(xiàn)功能更加豐富的手動操作。
作者:解艷 單位:寶雞職業(yè)技術(shù)學院