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