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