SNMP模型中,網管者、網管代理、網管協議及管理信息庫MIB之間的工作流程

SNMP管理模型組成部分

 

 

在SNMP中,SNMP管理模型包含四個組成部分:
1)SNMP NMS:SNMP管理站,利用SNMP協議對網絡設備進行管理和監控的系統;

2)SNMP Agent:SNMP代理,是運行在被管設備上的軟件模塊,用於維護被管設備的信息數據(即MIB),還負責接收、處理、響應來自NMS的請求報文,也可以主動發送一些通知報文給NMS;

3)SNMP協議:規定NMS和Agent之間是如何交換管理信息的應用層協議,以GET、SET方式替代了複雜的命令集,事先網管需求;

4)MIB:管理信息庫,每個Agent都有自己的MIB庫。MIB是一種對象數據庫,由設備所維護的被管理對象組成。

 

 

代理和管理站的模型

Snmp分2種角色:SNMP管理站(manager,我們的本機127.0.0.1)和SNMP代理(agent,我們操作的機器,比如192.168.1.1)。代理是實際網絡設備中用來實現SNMP功能的部分。代理在UDP的161端口接收NMS的讀寫請求消息,管理站在UDP的162端口接收代理的事件通告消息。所以,一旦獲取設備的訪問權限(community,默認爲public),就可以訪問設備信息、改寫和配置設備參數。由於採用UDP協議,不需要在代理和管理站之間保持連接。

 

PS:SNMP Agent 上面通過 161 端口監聽 NMS 發送過來的讀密寫請求信息, 這個是以SNMP Agent作爲服務端,SNMP NMC 作爲客戶端連接過來。

進行信息的交互。此時SNMP NMS 向 SNMP Agent發送的報文有以下幾種格式:

 

GET REQUEST  得到當前監控項的值
GET NEXT REQUEST 得到當前監控項的以下個值
GET RESPONSE  得到監控數值
SET REQUEST  判斷監控數值是否正常

這幾各報文格式都是通過 161這個監聽端口進行的,還有一種報文格式(Trap)是在162這個監聽端口上面進行的,這是SNMP Agent 主動給SNMP NMS 上報信息。此時 SNMP NMS 作爲服務端,SNMP Agent作爲客戶端來進行消息的交互。這個時假SNMP Agent向 SNMP NMS發送的報文格式爲:

TRAP 自動產生陷阱報警 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章