SNMPは「マネージャ/エージェント」アーキテクチャにもとづくプロトコルです。SNMPを使用して行われるネットワーク管理のアーキテクチャは、次のような要素から成ります。
ネットワーク管理ステーション(NMS)とは、ネットワーク管理アプリケーションがインストールされたワークステーションのことです。管理対象デバイスに関する情報をグラフィック表示します。
NMSには次のような機能があります。
SNMPがインストールされているデバイスは、すべて管理対象デバイスとして扱うことができます。ホスト、ルータ、ブリッジ、ハブなどが管理対象デバイスになります。NMSは管理対象デバイスを監視し、またデバイスと通信します。
NMSと管理対象デバイスとの間では、サブエージェントおよびマスタエージェントという2種類のエージェントを介して情報をやり取りします。
サブエージェントには、管理対象デバイスに関する情報を集め、マスタエージェントに渡す役割があります。
マスタエージェントには、さまざまなサブエージェントとNMSの間で情報を交換する役割があります。マスタエージェントは、通信相手のサブエージェントと同じホスト上で動作します。
SNMPでは、プロトコルデータ単位(PDU: Protocol Data Unit)という形でネットワーク情報を交換します。PDUには、管理対象デバイスに保存されている変数に関する情報が含まれています。この変数のことを管理オブジェクトと言い、その値とオブジェクト名がNMSに渡されます。管理オブジェクトはすべて管理情報ベース(MIB)に定義されています。MIBはツリー状の階層構造で表される仮想データベースです。
SNMPの基本関数を次の表に示します。
SNMPの詳細については、次のWebサイトを参照してください。