SNMP

Simple Network Management Protocol」の略です。

SNMPは、ネットワークデバイス間で管理メッセージを交換するためのプロトコルです。ネットワーク管理者は、SNMPを使ってスイッチルーターサーバープリンターなどのデバイスをリモートで監視・設定できます。SNMPはエンタープライズレベルのネットワーク機器では一般的ですが、一般消費者向けのハードウェアではほとんど使われません。

SNMPは、ネットワークデバイス(SNMPエージェントと呼ばれるサーバーソフトウェアを実行します)と、ネットワーク管理者が使用する管理ツールの間にクライアントサーバー関係を作ります。SNMPエージェントは、そのデバイスの設定やパフォーマンスに関するデータを記録し、その情報をManagement Information Base(MIB)と呼ばれる種類のデータベースに保存します。このデータベース内のすべてのオブジェクトには、識別用のObject Identifier(OID)が割り当てられます。たとえば、ルーターの稼働時間やQoS設定などがオブジェクトに該当します。SNMP管理ツールがエージェントに接続すると、そのエージェントに情報を要求したり、設定を書き込んだりするメッセージを送信できます。

SNMPプロトコルでは、7種類の標準メッセージ操作が使用されます。Getコマンドは、OIDを指定して特定のオブジェクトの値を要求します。GetNextコマンドは、指定したOIDの次にある、利用可能なオブジェクトの値を取得します。GetBulkコマンドは、OIDの範囲から値を取得します。Responseメッセージは、Get要求に応じてSNMPエージェントからSNMPマネージャーへデータを返します。Setコマンドを使うと、マネージャーはオブジェクトの値を変更して設定を更新できます。Trapコマンドは、ネットワークデバイスで特定の条件が満たされたときにマネージャーへ警告する通知を作成します。Informコマンドも通知を作成しますが、メッセージが正常に配信されたときにSNMPマネージャーが確認応答を返すよう指示します。

現在のSNMPのバージョンはSNMP v3で、以前のバージョンの欠点が改善されています。SNMP v1は単純でしたが、安全性にも問題がありました。すべてのSNMPメッセージ(パスワードを含むメッセージも含む)をプレーンテキストで送信していたため、パケットスニファーによってデータを傍受される可能性がありました。SNMP v2ではGetBulkコマンドが追加され、多数の変数を一度に効率よく取得できるようになりました。SNMP v3では認証システムが追加され、MD5またはSHAのハッシュアルゴリズムを使ったSNMPメッセージの暗号化に対応しました。

更新日 October 31, 2023 著者: Brian P.

quiz知識をテストする

What is a number input to a random generator called?

A
Random seed
0%
B
Base value
0%
C
Set randomizer
0%
D
Point break
0%
Correct! Incorrect!     View the Seed definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのSNMPの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。