SNMP代理原理基礎(chǔ)
在簡單網(wǎng)絡(luò)管理協(xié)議中,我們知道SNMP代理是這個(gè)協(xié)議的一個(gè)重點(diǎn)應(yīng)用。那么為了能夠給大家剖析清楚這部分內(nèi)容,我們對此進(jìn)行了詳述的解析。希望對大家有所幫助。下面就請瀏覽正文吧。
SNMP協(xié)議詳解
簡單網(wǎng)絡(luò)管理協(xié)議(SNMP:Simple Network Management Protocol)是由互聯(lián)網(wǎng)工程任務(wù)組(IETF:Internet Engineering Task Force )定義的一套網(wǎng)絡(luò)管理協(xié)議。該協(xié)議基于簡單網(wǎng)關(guān)監(jiān)視協(xié)議(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一個(gè)管理工作站可以遠(yuǎn)程管理所有支持這種協(xié)議的網(wǎng)絡(luò)設(shè)備,包括監(jiān)視網(wǎng)絡(luò)狀態(tài)、修改網(wǎng)絡(luò)設(shè)備配置、接收網(wǎng)絡(luò)事件警告等。雖然SNMP開始是面向基于IP的網(wǎng)絡(luò)管理,但作為一個(gè)工業(yè)標(biāo)準(zhǔn)也被成功用于電話網(wǎng)絡(luò)管理。
SNMP基本原理
SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。對網(wǎng)絡(luò)的管理與維護(hù)是通過管理工作站與SNMP代理間的交互工作完成的。每個(gè)SNMP從代理負(fù)責(zé)回答SNMP管理工作站(主代理)關(guān)于SNMP MIB定義信息的各種查詢。下圖是NMS公司網(wǎng)絡(luò)產(chǎn)品中SNMP協(xié)議的實(shí)現(xiàn)模型。
SNMP協(xié)議的實(shí)現(xiàn)模型
SNMP代理和管理站通過SNMP協(xié)議中的標(biāo)準(zhǔn)消息進(jìn)行通信,每個(gè)消息都是一個(gè)單獨(dú)的數(shù)據(jù)報(bào)。SNMP使用UDP(用戶數(shù)據(jù)報(bào)協(xié)議)作為第四層協(xié)議(傳輸協(xié)議),進(jìn)行無連接操作。SNMP消息報(bào)文包含兩個(gè)部分:SNMP報(bào)頭和協(xié)議數(shù)據(jù)單元PDU。數(shù)據(jù)報(bào)結(jié)構(gòu)如下圖:
數(shù)據(jù)報(bào)結(jié)構(gòu)
版本識(shí)別符(version identifier):確保SNMP代理使用相同的協(xié)議,每個(gè)SNMP代理都直接拋棄與自己協(xié)議版本不同的數(shù)據(jù)報(bào)。團(tuán)體名(Community Name):用于SNMP從代理對SNMP管理站進(jìn)行認(rèn)證;如果網(wǎng)絡(luò)配置成要求驗(yàn)證時(shí),SNMP從代理將對團(tuán)體名和管理站的IP地址進(jìn)行認(rèn)證,如果失敗,SNMP從代理將向管理站發(fā)送一個(gè)認(rèn)證失敗的Trap消息。協(xié)議數(shù)據(jù)單元(PDU):其中PDU指明了SNMP的消息類型及其相關(guān)參數(shù)。