SNMP協議 共同體

2021-06-16 15:30:55 字數 1631 閱讀 2963

snmp定義了管理程序(manager)和管理**(agent)之間的關係,這個關係稱為共同體(community)。描述共同體的語義是非常複雜的,但其句法卻很簡單。位於網路管理工作站(執行管理程序)上和各網路元素上利用snmp相互通訊對網路進行管理的軟體統統稱為snmp應用實體。若干個應用實體和snmp組合起來形成乙個共同體,不同的共同體之間用名字來區分,共同體的名字則必須符合internet的層次結構命名規則,由無保留意義的字串組成。此外,乙個snmp應用實體可以加入多個共同體。

snmp的應用實體對internet管理資訊庫中的管理物件進行操作。乙個snmp應用實體可操作的管理物件子集稱為snmp mib授權範圍。snmp應用實體對授權範圍內管理物件的訪問仍然還有進一步的訪問控制限制,比如唯讀、可讀寫等。snmp體系結構中要求對每個共同體都規定其授權範圍及其對每個物件的訪問方式。記錄這些定義的檔案稱為「共同體定義檔案」。

snmp的報文總是源自每個應用實體,報文中包括該應用實體所在的共同體的名字。這種報文在snmp中稱為「有身份標誌的報文」,共同體名字是在管理程序和管理**之間交換管理資訊報文時使用的。管理資訊報文中包括以下兩部分內容:

1)共同體名,加上傳送方的一些標識資訊(附加資訊),用以驗證傳送方確實是共同體中的成員,共同體實際上就是用來實現管理應用實體之間身份鑑別的;

(2)資料,這是兩個管理應用實體之間真正需要交換的資訊。

在第三版本前的snmp中只是實現了簡單的身份鑑別,接收方僅憑共同體名來判定收發雙方是否在同乙個共同體中,而前面提到的附加倍息尚未應用。接收方在驗明傳送報文的管理**或管理程序的身份後要對其訪問許可權進行檢查。訪問許可權檢查涉及到以下因素:

(1)乙個共同體內各成員可以對哪些物件進行讀寫等管理操作,這些可讀寫物件稱為該共同體的「授權物件」(在授權範圍內);

(2)共同體成員對授權範圍內每個物件定義了訪問模式:唯讀或可讀寫;

(3)規定授權範圍內每個管理物件(類)可進行的操作(包括get,get-next,set和trap);

(4)管理資訊庫(mib)對每個物件的訪問方式限制(如mib中可以規定哪些物件只能讀而不能寫等)。

管理**通過上述預先定義的訪問模式和許可權來決定共同體中其他成員要求的管理物件訪問(操作)是否允許。共同體概念同樣適用於轉換**(proxy agent),只不過轉換**中包含的物件主要是其他裝置的內容。

2.snmp實現方式為了提供遍歷管理資訊庫的手段,snmp在其mib中採用了樹狀命名方法對每個管理物件例項命名。每個物件例項的名字都由物件類名字加上乙個字尾構成。物件類的名字是不會相互重複的,因而不同物件類的物件例項之間也少有重名的危險。

在共同體的定義中一般要規定該共同體授權的管理物件範圍,相應地也就規定了哪些物件例項是該共同體的「管轄範圍」,據此,共同體的定義可以想象為乙個多叉樹,以詞典序提供了遍歷所有管理物件例項的手段。有了這個手段,snmp就可以使用get-next操作符,順序地從乙個物件找到下乙個物件。get-next(object-instance)操作返回的結果是乙個物件例項識別符號及其相關資訊,該物件例項在上面的多叉樹中緊排在指定識別符號;bject-instance物件的後面。這種手段的優點在於,即使不知道管理物件例項的具體名字,管理系統也能逐個地找到它,並提取到它的有關資訊。遍歷所有管理物件的過程可以從第乙個物件例項開始(這個例項一定要給出),然後逐次使用get-next,直到返回乙個差錯(表示不存在的管理物件例項)結束(完成遍歷)。

結構體,共同體

共用體 構造資料型別,也叫聯合體 用途 使幾個不同型別的變數共佔一段記憶體 相互覆蓋 結構體是一種構造資料型別 用途 把不同型別的資料組合成乙個整體 自定義資料型別 結構體變數所佔記憶體長度是各成員佔的記憶體長度的總和。共同體變數所佔記憶體長度是各最長的成員佔的記憶體長度。共同體每次只能存放哪個的一...

C語言共同體

共同體型別 設有字元型變數c 整型變數j,若這二個變數在使用過程中互斥,即當用到c時,一定不用j,當用j時,一定不用c,則無需為二個變數分配不同的儲存空間,而可使二個變數共同使用乙個儲存空間,如圖8.1所示。具有這種儲存特性的變數稱為共同體型別的變數。要定義共同體型別變數,必須先定義共同體型別。共同...

結構體和共同體

結構體適用用是將不同型別的資料成員組合到一起,適用於關係緊密和邏輯相關的資料進行處理 與共同體相比較而言,共同體雖然也能表示不同型別資料的資料集合,但是其資料成員的情形是互斥的,每一時刻只有乙個資料成員起作用,例如乙個人的婚姻狀況,未婚 已婚 離婚,這三個狀態在某一時期只能存在一種情況。struct...