最終更新日:2026年8月31日
fe fe-technology network protocol
まず結論
SNMP(Simple Network Management Protocol)とは、ルータやスイッチなどのネットワーク機器から状態情報を収集し、監視・管理するためのプロトコルです。
基本情報技術者試験では、次の判断ができれば十分です。
ネットワーク機器の状態・障害情報を集める
→ SNMP
時刻を合わせる
→ NTP
メールを送る
→ SMTP
問題文に、
- ネットワーク機器の監視
- 障害情報の収集
- 構成機器の状態確認
- ルータやスイッチの管理
といった表現があれば、SNMPを候補にします。
直感的な説明
SNMPは、ネットワーク機器の健康状態を定期的に確認する仕組みと考えると分かりやすいです。
たとえば、社内ネットワークに複数のルータやスイッチがあるとします。
管理者が1台ずつ画面を開いて確認するのではなく、管理用のシステムから各機器へ問い合わせて、
- 稼働しているか
- 通信量は多すぎないか
- インタフェースに異常はないか
- 障害が発生していないか
などの情報を集めます。
このとき使われる代表的なプロトコルがSNMPです。
定義・仕組み
SNMPでは、主にマネージャとエージェントという2つの役割が登場します。
マネージャ
↓ 問い合わせ
SNMP
↑ 状態情報
エージェント
マネージャ
ネットワーク全体を管理する側です。
各機器から情報を集め、状態を監視します。
エージェント
ルータやスイッチなどの管理対象機器側で動作し、機器の状態情報を保持してマネージャへ提供します。
何を監視する?
SNMPでは、たとえば次のような情報を扱います。
- 機器の稼働状態
- インタフェースの状態
- 通信量
- エラー数
- 障害情報
FE試験では、MIBやOIDなどの細かな実装を深追いするよりも、SNMPはネットワーク機器の監視・管理と押さえることを優先します。
科目Aでどう出る?
SNMPは、ほかのネットワーク系プロトコルと役割を比較する問題で出やすいです。
| 問題文の表現 | 判断するプロトコル |
|---|---|
| ネットワーク機器の監視・障害情報収集 | SNMP |
| ネットワーク上の時刻同期 | NTP |
| 電子メールの送信・転送 | SMTP |
| ネットニュースの記事交換 | NNTP |
ここで重要なのは、略語を丸暗記するのではなく、何をするためのプロトコルかで判断することです。
Management
→ 管理・監視
→ SNMP
Time
→ 時刻同期
→ NTP
Mail
→ メール送信
→ SMTP
英単語まで結び付けると、選択肢を切りやすくなります。
どんな場面で使う?
ネットワーク機器をまとめて監視する
多数のルータやスイッチがある環境では、それぞれの機器を個別に確認するのは大変です。
SNMPを使えば、管理システムから複数の機器の状態をまとめて確認できます。
障害の兆候を把握する
通信量が急増している、エラー数が増えている、インタフェースが停止した、といった情報を収集することで、障害の発見や原因調査に役立てられます。
機器から異常を通知する
SNMPでは、管理側から問い合わせるだけでなく、機器側から異常を通知する仕組みもあります。
FE試験では、まず
ネットワーク機器を監視・管理するためのプロトコル
という中心的な役割を押さえておけば十分です。
よくある誤解・混同
SNMPとNTP
どちらもネットワークで使うプロトコルですが、役割はまったく違います。
SNMP
→ Network Management
→ ネットワーク機器の監視・管理
NTP
→ Network Time
→ 時刻同期
「ネットワーク上の機器」という言葉だけでSNMPを選ばず、何をするのかを確認します。
SNMPとSMTP
名前が似ていますが、SMTPはメール用です。
SMTP
→ メールの送信・転送
SNMP
→ ネットワーク機器の監視・管理
M を見ただけで判断せず、Management と Mail の違いまで確認します。
SNMPは通信そのものを中継するプロトコルではない
SNMPは、ルータのようにパケットを転送したり、ネットワーク経路を決めたりするものではありません。
役割は、ネットワーク機器の状態を取得して管理することです。
「情報収集」という言葉だけで決めない
情報収集という表現だけでは広すぎます。
何の情報を集める?
→ ネットワーク機器の状態・障害情報
→ SNMP
と、対象まで確認します。
まとめ(試験直前用)
- ネットワーク機器の監視・管理 → SNMP
- 時刻同期 → NTP
- メール送信 → SMTP
- SNMPでは、管理側のマネージャと機器側のエージェントが情報をやり取りする
- 「情報収集」だけでなく、何の情報を集めるのかを見る
試験中は、
機器の状態・障害情報を集める → SNMP
と判断すればOKです。