SNMP協議簡介

2021-08-31 02:04:00 字數 1862 閱讀 8012

最近的工作中要用到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部分的網管的開發。目...