Simple NetWork Management Protocol
【目的】
爲不同種類、不同廠家的設備,定義一個統一的接口,使得網管管理維護變得更加簡單。它是基於TCP/IP協議工作的,對網絡中支持SNMP協議的設備進行管理。目前SNMP有三版,v1,v2,v3。
【結構】
在具體實現上,SNMP爲管理員提供了一個網管平臺NMS,負責命令的發送、數據存儲以及分析等;被監管設備上運行着一個SNMP代理;兩者使用MIB進行接口統一。MIB就是管理信息庫,定義了設備中的被管理對象。
SNMP定義了三種基本操作:GET,用於管理站從代理那獲取設備運行參數;SET,用於管理站對設備進行配置操作;TRAP,用於設備主動向管理站上報重要信息。
【開發環境】
net-snmp(開源,但不好用);advent-net;
ASN:abstract syntax notation 抽象標記語言。包含兩部分,語法規則用於從數據類型,內容順序,結構等方面描述消息的內容;編碼規則(BER)用於如何解碼、編碼等數據實際傳輸規範。在SNMP中,主要用於描述協議數據單元(PDU)和管理對象信息庫(MIB)