什麼是管理資訊結構 (SMI)?
SMI 代表結構化管理資訊。它定義了描述被管理物件的規則。在 SNMP 框架中,被管理的物件駐留在名為管理資訊庫 (MIB) 的虛擬資料庫中。相關物件的集合在 MIB 模組中定義。這些模組使用抽象語法符號的一個子集編寫,以機器無關的語言描述資料結構。
SNMP 使用基本的編碼規則在網路上傳輸資料結構,避免歧義。SMI 中允許幾種資料型別,包括整數、八位位元組串、NULL 和物件識別符號,以及基於應用程式的使用者定義資料型別。
基元(整數、字串)用大寫字母編寫,而使用者定義的型別以大寫字母開頭,包含至少一個非大寫字母字元。物件識別符號是由非負整數序列組成,其中每個整數對應於樹中的特定節點。此資料型別提供了一種標識被管理物件的方法,並與層次結構中的每個物件相關聯。標籤用於帶有整數的文字描述,用於稱為子識別符號的特定節點。根節點是未標記的物件識別符號。每個節點都是一個點,用於分隔物件識別符號。
資料型別如下表所示:
| 整數 | 32 位整數 |
|---|---|
| 八位位元組串 (OCTET STRING) | 零個或多個位元組的字串,其值介於 0 到 255 之間。 |
| 顯示字串 (DISPLAY STRING) | 零個或多個位元組的字串,其字元來自 ASCII 字元集。 |
| 空值 (NULL) | 沒有值的變數。 |
| 物件識別符號 (OBJECT IDENTIFIER) | 由權威機構定義的物件資料型別。 |
| IP 地址 | 長度為 4 的八位位元組串表示的 32 位網際網路地址。 |
| 計數器 (Counter) | 非負整數,範圍從 0 到 232−1。 |
| 時間刻度 (Time Ticks) | 非負整數,表示自某個紀元以來以百分之一秒為單位計數的時間。 |
| 不透明資料 (Opaque) | 編碼的資料字串。 |
子樹
網際網路子樹可以有以下六個子樹:
目錄 (1) 子樹保留供將來使用,說明如何在網際網路上使用 OSI 目錄。
mgmt (2) 子樹可以標識網際網路號碼分配機構 (IANA) 註冊的標準物件。
實驗性 (3) 子樹用於 IETF 工作組正在使用的物件。
專用 (4) 子樹用於為單個方(如供應商)定義的物件。它還有一個企業子樹,以便公司可以註冊其網路物件。
安全 (5) 子樹用於物件安全。
SNMPV2 (6) 子樹保留用於 SNMPV2 的內部管理目的。此子樹包括傳輸域、傳輸代理和模組標識的物件資訊。
物件定義打包到資訊模組中。
資訊模組
使用 SMI 定義了三種類型的資訊模組。
**MIB 模組** − 它可以用來分組相互關聯的物件定義。
**MIB 模組的符合性宣告** − 它可以定義被管理節點必須滿足的一組要求,這些要求涉及一個或多個 MIB 模型。
**代理實現的能力宣告** − 它可以指定被管理節點實現 MIB 模組中定義的物件的程度。這些宣告由供應商提供,關於特定產品以及它們實現 MIB 模組的程度。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP