SNMP概述
SNMP(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)是目前UDP/IP網(wǎng)絡(luò)中應(yīng)用最為廣泛的網(wǎng)絡(luò)管理協(xié)議,它提供了一個管理框架來監(jiān)控和維護互聯(lián)網(wǎng)設(shè)備。SNMP結(jié)構(gòu)簡單,使用方便,并且能夠屏蔽不同設(shè)備的物理差異,實現(xiàn)對不同設(shè)備的自動化管理,所以得到了廣泛的支持和應(yīng)用,目前大多數(shù)網(wǎng)絡(luò)管理系統(tǒng)和平臺都是基于SNMP的。
SNMP的最大優(yōu)勢就是設(shè)計簡單,他既不需要復雜的實現(xiàn)過程,也不會占用太多的網(wǎng)絡(luò)資源,便于使用。SNMP的基本功能包括監(jiān)視網(wǎng)絡(luò)性能、檢測分析網(wǎng)絡(luò)差錯和配置網(wǎng)絡(luò)設(shè)備等。在網(wǎng)絡(luò)正常工作時,SNMP可實現(xiàn)統(tǒng)計、配置和測試等功能;當網(wǎng)絡(luò)出故障時,可實現(xiàn)各種錯誤檢測和恢復功能。
SNMP的管理框架
SNMP包括三個網(wǎng)絡(luò)元素:SNMP管理者(SNMP Manager),SNMP代理(SNMP Agent),MIB庫(Management Information Base,管理信息庫)。
SNMP管理者:運行在SNMP客戶端程序的工作站,提供了非常友好的人機交互頁面,方便網(wǎng)絡(luò)管理員完成絕大多數(shù)的網(wǎng)絡(luò)設(shè)備管理工作。
SNMP代理:駐留在被管理設(shè)備上的一個進程,負責接受、處理來自SNMP管理者的請求報文。在一些緊急情況下,SNMP代理也會通知SNMP管理者事件的變化。
MIB庫:被管理對象的集合。它定義了被管理對象的一系列的屬性:對象的名字、對象的訪問權(quán)限和對象的數(shù)據(jù)類型等。每個SNMP代理都有自己的MIB。SNMP管理者根據(jù)權(quán)限可以對MIB中的對象進行讀/寫操作。
SNMP管理者是SNMP網(wǎng)絡(luò)的管理者,SNMP代理是SNMP網(wǎng)絡(luò)的被管理者,他們之間通過SNMP協(xié)議來交互管理信息。SNMP管理者、SNMP代理、MIB庫三者的關(guān)系如圖所示。