最近的工作中要用到snmp,本文簡單介紹一下snmp的基本概念、技術優點及網路架構。
snmp,簡單網路管理協議,全稱是****** network management protocol,是由ietf(internet engineeriing task force,網際網路工程任務組)定義的一套基於sgmp(****** gateway monitor protocol,簡單閘道器監視協議)的網路管理協議。以snmp為技術的網路管理站(nms)中,管理工作站利用snmp進行遠端監控管理網路上的所有支援這種協議的裝置(如計算機工作站、終端、路由器、hub、網路印表機等),主要負責監視裝置狀態、修改裝置配置、接受事件警告等。
縮略詞
英文全名
中文名稱
mibmanagement information base
管理資訊庫
nmsnetwork management station
網路管理站
smistructure of managment information
管理資訊結構
usmuser-based security model
基於使用者的安全模型
vacm
view-based access control model
基於檢視的訪問控制模型
pduprotocol data unit
協議資料單元
snmp具有以下技術優點:
網路架構
snmp網路架構由三部分組成:nms、agent和mib
nms:是網路中的管理者,是乙個利用snmp協議對網路裝置進行管理和監視的系統。nms既可以指一台專門用來進行網路管理的伺服器,也可以指某個裝置中執行管理功能的乙個應用程式。 nms可以向agent發出請求,查詢或修改乙個或多個具體的引數值。同時,nms可以接收agent主動傳送的trap資訊,以獲知被管理裝置當前的狀態。
agent:是網路裝置中的乙個應用模組,用於維護被管理裝置的資訊資料並響應nms的請求,把管理資料匯報給傳送請求的nms。 agent接收到nms的請求資訊後,完成查詢或修改操作,並把操作結果傳送給nms,完成響應。同時,當裝置發生故障或者其他事件的時候,agent會主動傳送trap資訊給nms,通知裝置當前的狀態變化。
mib:
任何乙個被管理的資源都表示成乙個物件,稱為被管理的物件。mib是被管理物件的集合。它定義了被管理物件的一系列屬性:物件的名稱、物件的訪問許可權和物件的資料型別等。每個agent都有自己的mib。mib也可以看作是nms和agent之間的乙個介面,通過這個介面,nms可以對agent中的每乙個被管理物件進行讀/寫操作,從而達到管理和監控裝置的目的。nms、agent和mib之間的關係如圖所示:
支援的操作:
snmp支援多種操作,主要為以下幾種基本操作:
另外,從snmp version2版本開始又引入了getbulk等操作。執行前四種操作時裝置使用udp協議採用161埠傳送報文,執行trap操作時裝置使用udp協議採用162埠傳送報文。由於收發採用了不同的埠號,所以一台裝置可以同時作為agent和nms。
中文wiki:
英文wiki:
注意:中文翻譯的有些問題,並且翻譯的不全,如pdu(協議資料單元)的結構部分就直接跳過了,因此英文水平還可以的話建議閱讀英文的介紹。
參考資料:snmp技術***.pdf
snmp協議介紹
snmp協議概述 snmp work management protocol 即簡單網路管理協議,它為網路管理系統提供了底層網路管理的框架。snmp協議的應用範圍非常廣泛,諸多種類的網路裝置 軟體和系統中都有所採用,主要是因為snmp協議有如下幾個特點 首先,相對於其它種類的網路管理體系或管理協議而...
SNMP協議總結
snmp network management protocal 簡單網路管理協議,其前身是sgmp協議 簡單閘道器監控協議 該協議的作用是對網路上的裝置進行監視管理,是一種應用層協議。基於tcp ip的網路管理包括兩個部分 網路管理器 也叫管理程序,manager 和被管裝置 被管裝置對應的程序稱...
SNMP網路管理協議
snmp網路管理協議在通訊裝置中使用得很廣,大部分的通訊裝置的網管介面都支援snmp標準協議。最近在實際工作做有所接觸,下面就說說自己開發過程中的問題和心得。一般來講snmp由網管終端 如pc上的nmc 和裝置中的agent組成,也就是通常所講的上位機與下位機。我的工作住要是pc部分的網管的開發。目...