SNMP の概要
Simple Network Management Protocol(SNMP)は、「IP ネットワーク上のデバイスを管理するためのインターネット標準プロトコル」です。
SNMP とは何ですか?
簡易ネットワーク管理プロトコル(SNMP)は、アプリケーション層プロトコルであり、マネージャとエージェントとの通信に使用されます。SNMP システムは、SNMP マネージャ、SNMP エージェント、および管理情報ベース(MIB)で構成されます。
SNMP マネージャは、Cisco Prime Infrastructure などのネットワーク管理システム(NMS)に統合できます。エージェントと MIB はネットワークデバイス上に存在します。デバイスに SNMP を設定するには、マネージャとエージェントの間の関係を定義します。
SNMP エージェントは MIB 変数を格納し、SNMP マネージャはこの変数の値を要求または変更できます。マネージャはエージェントから値を取得したり、エージェントに値を格納したりできます。エージェントは、デバイス パラメータやネットワーク データの保存場所である MIB から値を収集します。また、エージェントはマネージャのデータ取得またはデータ設定の要求に応答できます。
エージェントは非送信請求トラップをマネージャに送信できます。トラップは、ネットワーク上のある状態を SNMP マネージャに通知するメッセージです。トラップは不正なユーザー認証、再起動、リンク ステータス(アップまたはダウン)、MAC アドレス追跡、TCP 接続の終了、ネイバーとの接続の切断などの重要なイベントの発生を意味する場合があります。
SNMP バージョン
SNMP バージョンには、ネットワークデバイスを管理するためのさまざまな機能があります。このソフトウェアリリースは、SNMPv1、SNMPv2C、および SNMPv3 をサポートします。
-
SNMPv1:RFC 1157 に規定された完全インターネット標準の簡易ネットワーク管理プロトコルです。
-
SNMPv2C:SNMPv2Classic のパーティベースの管理およびセキュリティフレームワークを、コミュニティストリングベースのフレームワークに置き換えます。SNMPv2Classic の一括取得機能は保持され、エラー処理が改善されます。
SNMPv2C には次が含まれます。
-
SNMPv2:RFC 1902 ~ 1907 に規定された SNMP バージョン 2(ドラフト版インターネット標準)
-
SNMPv2C:RFC 1901 に規定された SNMPv2 のコミュニティ ストリング ベースの管理フレームワーク(試験版インターネットプロトコル)
SNMPv1 と SNMPv2C は、ともにコミュニティベースのセキュリティモデルを使用します。Management Information Base(MIB)にアクセスできるマネージャのコミュニティは、IP アドレスアクセスコントロールリストとパスワードによって定義されます。
SNMPv2C には、テーブルや大量の情報を取得し、必要な往復回数を削減する一括取得機能が含まれています。また、SNMPv1 では単一のエラーコードで報告されるさまざまなエラー状態を区別する拡張エラーコードを提供し、エラー処理が改善されています。
-
-
SNMPv3:SNMPv3(SNMP のバージョン 3)は、RFC 2273 ~ 2275 に規定されている相互運用可能な標準ベースのプロトコルです。SNMPv3 は、ネットワーク経由のパケットの認証と暗号化によって、デバイスへのセキュア アクセスを実現します。これには、次のセキュリティ機能が含まれています。
-
メッセージの完全性:パケットが伝送中に改ざんされないようにします。
-
認証:メッセージが有効な送信元からのものであることを確認します。
-
暗号化:パッケージの内容をミキシングし、許可されていない送信元に内容が読まれることを防止します。

(注)
暗号化を選択するには、priv キーワードを入力します。
SNMPv3 では、セキュリティ モデルとセキュリティ レベルの両方が提供されています。セキュリティ モデルは、ユーザとユーザが属しているグループ用に設定された認証方式です。セキュリティ レベルとは、セキュリティ モデル内で許可されるセキュリティのレベルです。セキュリティレベルとセキュリティモデルの組み合わせにより、SNMP パケットを扱うときに使用するセキュリティ方式が決まります。使用可能なセキュリティ モデルは、SNMPv1、SNMPv2C、および SNMPv3 です。
-
次の表では、この特性を識別し、セキュリティ モデルとセキュリティ レベルの異なる組み合わせを比較します。
| モデル | Level | 認証 | 暗号化 | 結果 |
|---|---|---|---|---|
| SNMPv1 | noAuthNoPriv | コミュニティ ストリング | 未対応 | コミュニティ ストリングの照合を使用して認証します。 |
| SNMPv2C | noAuthNoPriv | コミュニティ ストリング | 未対応 | コミュニティ ストリングの照合を使用して認証します。 |
| SNMPv3 | noAuthNoPriv | ユーザー名 | 未対応 | ユーザ名の照合を使用して認証します。 |
| SNMPv3 | authNoPriv | Message Digest 5(MD5)または Secure Hash Algorithm(SHA) | 未対応 | HMAC-MD5 アルゴリズムまたは HMAC-SHA アルゴリズムに基づいて認証します。 |
| SNMPv3 | authPriv | MD5 または SHA | データ暗号規格(DES)または Advanced Encryption Standard(AES) |
HMAC-MD5 アルゴリズムまたは HMAC-SHA アルゴリズムに基づいて認証します。 次の暗号化アルゴリズムで、User-based Security Model(USM)を指定できます。
|
フィードバック