網(wǎng)絡(luò)管理系統(tǒng)的基本模型
- 編輯:admin -在大型網(wǎng)絡(luò)環(huán)境中,網(wǎng)絡(luò)管理人員通過網(wǎng)絡(luò)管理系統(tǒng)對網(wǎng)絡(luò)資源(交換機、路由器、網(wǎng)網(wǎng)關(guān)等網(wǎng)絡(luò)節(jié)點)的管理,普遍采用的結(jié)構(gòu)都是管理一代理的管理模型。一個典型的管理一代理模型包括四個基本要素管理進程、管理代理( Agent)、管理信息數(shù)據(jù)庫(MIB)、管理協(xié)議(Management Protocol)。
在大型網(wǎng)絡(luò)環(huán)境中,網(wǎng)絡(luò)管理人員通過網(wǎng)絡(luò)管理系統(tǒng)對網(wǎng)絡(luò)資源(交換機、路由器、網(wǎng)網(wǎng)關(guān)等網(wǎng)絡(luò)節(jié)點)的管理,普遍采用的結(jié)構(gòu)都是管理一代理的管理模型。一個典型的管理一代理模型包括四個基本要素管理進程、管理代理( Agent)、管理信息數(shù)據(jù)庫(MIB)、管理協(xié)議(Management Protocol)。
1.管理者,即管理進程(Manager)
網(wǎng)絡(luò)管理軟件的重要功能之一,就是協(xié)助網(wǎng)絡(luò)管理員完成管理整個網(wǎng)絡(luò)的工作。網(wǎng)絡(luò)管理軟件要求管理代理定期收集重要的設(shè)備信息,收集到的信息將用于確定獨立的網(wǎng)絡(luò)各個運行的狀態(tài)是否正常。管理進程應該定期査詢管理代理收集到的有關(guān)主機運轉(zhuǎn)狀態(tài)、配置及性能等的信息。管理進程一般是對網(wǎng)絡(luò)設(shè)備和設(shè)施進行全面管理和控制的軟件,一般位于網(wǎng)絡(luò)系統(tǒng)的主干結(jié)點,運行在網(wǎng)絡(luò)管理中心工作站上,負責發(fā)出所有的控制與操作指令,從而實現(xiàn)對管理代理的操作與控制,并負責接收來自代理的信息反饋。
2.管理代理(Agent)
管理代理是駐留在網(wǎng)絡(luò)設(shè)備中的軟件模塊,這里的設(shè)備可以是UNIX工作站、網(wǎng)絡(luò)打印機,也可以是其他的網(wǎng)絡(luò)設(shè)備或接點。管理代理軟件可以獲得本地設(shè)備的運轉(zhuǎn)狀態(tài)、設(shè)備特性、系統(tǒng)配置等相關(guān)信息。管理代理軟件就像是每個被管理設(shè)備的信息經(jīng)紀人,它們完成網(wǎng)絡(luò)管理員布置的采集信息的任務。管理代理軟件所起的作用是,充當管理進程與管理代理軟件駐留設(shè)備之間的中介,通過控制設(shè)備的管理信息數(shù)據(jù)庫(MIB)中的信息來管理該設(shè)備。
管理代理軟件可以把網(wǎng)絡(luò)管理員發(fā)出的命令按照標準的網(wǎng)絡(luò)格式進行轉(zhuǎn)化,收集所需的信息,之后返回正確的響應。在某些情況下,管理代理業(yè)可以把在自身系統(tǒng)中所發(fā)生的事件自動地通知給管理者。每次網(wǎng)管活動都是通過網(wǎng)管請求的給予者(網(wǎng)管中心的管理進程)和網(wǎng)絡(luò)請求的接收者(代理系統(tǒng)中的代理進程)之間的交互式會話實現(xiàn)的。電像路由器、交換器、集線器等許多網(wǎng)絡(luò)設(shè)備的管理代理軟件一般是由原網(wǎng)絡(luò)設(shè)備制造商提供的,它可以作為底層系統(tǒng)的一部分、也可以作為可選的升級模塊。設(shè)備廠商決定他們的管理代理軟件可以控制哪些MIB對象,哪些對象可以反映管理代理軟件開發(fā)者感興趣的問題。
3.管理信息數(shù)據(jù)庫庫(MIB)
管理信息數(shù)據(jù)庫(MIB)定義了一種數(shù)據(jù)對象,它可以被網(wǎng)絡(luò)管理系統(tǒng)控制。MIB是一個信信息存儲庫,這里包括了數(shù)千個數(shù)據(jù)對象,網(wǎng)絡(luò)管理員可以通過直接控制這些數(shù)據(jù)對象去控制、配置或監(jiān)控網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)管理進程可以通過網(wǎng)絡(luò)管理代理軟件來控制MIB數(shù)據(jù)對象不管到底有多少個MIB數(shù)據(jù)對象,管理代理都需要維持它們的一致性,這也是管理代理軟件的任務之一。現(xiàn)在已經(jīng)定義的有幾種通用的標準管理信息數(shù)據(jù)庫,這些數(shù)據(jù)庫中包括了必須在網(wǎng)絡(luò)設(shè)備中支持的特殊對象,這幾種MIB可以支持簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)。目前使用最廣泛、最通用的MIB是MIB-II。為了利用不同的網(wǎng)絡(luò)組件和技術(shù),又開發(fā)了一些其他種類的MIB,它們在RFC(Request for Comments)中有所記錄。每一個管理代理都擁有屬于自己的本地MIB,盡管這些本地MIB不一定必須具備IS0定義的全部對象,它只需要包括與本地設(shè)備或設(shè)施有關(guān)的管理對象。
4.管理協(xié)議(Management Protoco1)
根據(jù)IS0定義,協(xié)議是一組正式的規(guī)則、協(xié)定和數(shù)據(jù)結(jié)構(gòu),由它們控制計算機以及其他網(wǎng)絡(luò)設(shè)備如何進行信息交換,管理協(xié)議即規(guī)定了管理進程與管理代理交互式會話時所必須遵循的相關(guān)規(guī)則與協(xié)定。目前廣泛應用的通信協(xié)議有基于 Internet標準的SNMP協(xié)議和基于IS0標準的CMIP協(xié)議,其不同之處主要在于各自定義的被管對象和對象進行分類的原則與在不同,SN比較簡單實用,CMIP相對較嚴格和復雜。
在實際管理過程當中,網(wǎng)絡(luò)管理員首先通過網(wǎng)絡(luò)管理系統(tǒng)軟件特定的請求窗口向管理進程提交網(wǎng)管請求,然后通過本地的網(wǎng)絡(luò)通信模塊發(fā)送給指定的管理代理,并等待管理代理的執(zhí)行結(jié)果反饋。另一方面,遠程管理代理在收到管理進程的請求后,向被監(jiān)控的網(wǎng)絡(luò)資源發(fā)出執(zhí)行該網(wǎng)管請求的命令,即對本地MIB的相關(guān)對象進行讀取,如果本地MIB沒有保存相關(guān)對象的信息,則馬上訪問被管理對象的相關(guān)實時數(shù)據(jù)。此時,遠程管理代理將等待執(zhí)行結(jié)構(gòu),或在被監(jiān)控的網(wǎng)絡(luò)資源出現(xiàn)異常情況下產(chǎn)生事件報告(該報告是由于系統(tǒng)故障或超出閥值而自動產(chǎn)生的,與該網(wǎng)管請求無關(guān))。然后,遠程代理通過其網(wǎng)站建設(shè)網(wǎng)管通信模塊軟件向網(wǎng)管中心發(fā)回請求結(jié)果。網(wǎng)絡(luò)管理員在接收到網(wǎng)管結(jié)果或事件報告后,經(jīng)過分析處理在通過系統(tǒng)軟件的指定窗口把結(jié)果顯示出來。
