SNMPサービスについて

SNMPは「マネージャ/エージェント」アーキテクチャにもとづくプロトコルです。SNMPを使用して行われるネットワーク管理のアーキテクチャは、次のような要素から成ります。

図 71
ネットワーク管理アーキテクチャ


ネットワーク管理ステーション

ネットワーク管理ステーション(NMS)とは、ネットワーク管理アプリケーションがインストールされたワークステーションのことです。管理対象デバイスに関する情報をグラフィック表示します。

NMSには次のような機能があります。


管理対象デバイス

SNMPがインストールされているデバイスは、すべて管理対象デバイスとして扱うことができます。ホスト、ルータ、ブリッジ、ハブなどが管理対象デバイスになります。NMSは管理対象デバイスを監視し、またデバイスと通信します。

NMSと管理対象デバイスとの間では、サブエージェントおよびマスタエージェントという2種類のエージェントを介して情報をやり取りします。


サブエージェント

サブエージェントには、管理対象デバイスに関する情報を集め、マスタエージェントに渡す役割があります。


マスタエージェント

マスタエージェントには、さまざまなサブエージェントとNMSの間で情報を交換する役割があります。マスタエージェントは、通信相手のサブエージェントと同じホスト上で動作します。


管理情報ベース(MIB)

SNMPでは、プロトコルデータ単位(PDU: Protocol Data Unit)という形でネットワーク情報を交換します。PDUには、管理対象デバイスに保存されている変数に関する情報が含まれています。この変数のことを管理オブジェクトと言い、その値とオブジェクト名がNMSに渡されます。管理オブジェクトはすべて管理情報ベース(MIB)に定義されています。MIBはツリー状の階層構造で表される仮想データベースです。


SNMPのネットワーク管理プロトコル

SNMPの基本関数を次の表に示します。

関数 説明

Get

マネージャがエージェントに情報を要求するために使用します。

Get Next

配列や表から情報を取得する際にマネージャが使用します。

Get Response

マネージャから問い合わせを受けたエージェントが、それに応答するために使用します。

Set

エージェント側のMIBにある変数の値を変更するために、マネージャが使用します。

Trap

あるイベントが発生した際、エージェントがマネージャに通知するために使用します。

SNMPの詳細については、次のWebサイトを参照してください。