戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2017年 午前213


問題文

SDN(Software-Defined Networking)で利用されるOpenFlowプロトコルの説明として、適切なものはどれか。ここで、ネットワーク機器はOpenFlowに対応しているものとする。

選択肢

ネットワーク機器の制御のためのプロトコルであり、ネットワーク機器のフローテーブルの情報をコントローラから提供するときに使用される。
ネットワークの構成管理や性能管理のためのプロトコルであり、管理マネージャと呼ばれるプログラムがネットワーク機器のMIBを取得するときに使用される。
ネットワークのトラフィックを分析するためのプロトコルであり、フロー(IPアドレスやポート番号の組合せ)ごとの統計情報を、ネットワーク機器がコレクタと呼ばれるサーバに送信するときに使用される。
レイヤ2の冗長化のためのプロトコルであり、ネットワーク機器がループを検知するときや障害時の迂回ルートを決定するときなどに、ネットワーク機器間の通信に使用される。

SDN(Software-Defined Networking)で利用されるOpenFlowプロトコルの説明【午前2 解説】

要点まとめ

  • 結論:OpenFlowはSDNにおいてネットワーク機器のフローテーブルをコントローラが制御するためのプロトコルです。
  • 根拠:OpenFlowはネットワーク機器の転送動作を制御するため、コントローラがフローテーブルのルールを直接書き換えます。
  • 差がつくポイント:OpenFlowは管理や監視のためのプロトコルではなく、ネットワーク機器の転送制御に特化している点を理解することが重要です。

正解の理由

正解は「ア」です。OpenFlowはSDNの中心技術であり、コントローラがネットワーク機器のフローテーブルに転送ルールを設定・変更するためのプロトコルです。これにより、ネットワークの柔軟な制御が可能になります。

よくある誤解

OpenFlowは単なる管理や監視のためのプロトコルではなく、ネットワーク機器の転送動作を直接制御するためのものです。SNMPやNetFlowと混同しやすい点に注意が必要です。

解法ステップ

  1. SDNの基本概念を理解し、コントローラがネットワーク機器を制御する役割を把握する。
  2. OpenFlowの役割が「フローテーブルの制御」であることを確認する。
  3. 選択肢の説明がOpenFlowの機能に合致しているかを検証する。
  4. 管理・監視系のプロトコル(SNMP、NetFlow)や冗長化プロトコル(STP)と区別する。
  5. 最も適切な説明を選択する。

選択肢別の誤答解説

  • ア: 正解。OpenFlowはコントローラがフローテーブルを制御するプロトコル。
  • イ: 誤り。これはSNMPの説明であり、OpenFlowとは異なる。
  • ウ: 誤り。これはNetFlowの説明で、トラフィック分析用のプロトコル。
  • エ: 誤り。これはSTP(スパニングツリープロトコル)などの冗長化プロトコルの説明。

補足コラム

OpenFlowはSDNの基盤技術として、ネットワーク機器の転送ルールをソフトウェアで集中管理できるように設計されています。これにより、従来のハードウェア依存のネットワーク構成から脱却し、柔軟で動的なネットワーク運用が可能となります。

FAQ

Q: OpenFlowはどの層のプロトコルですか?
A: OpenFlowは主にレイヤ2およびレイヤ3の転送制御を行うプロトコルです。
Q: OpenFlowとSNMPの違いは何ですか?
A: OpenFlowは転送ルールの制御に使い、SNMPはネットワーク機器の監視や管理に使われます。

関連キーワード: SDN, OpenFlow, フローテーブル、ネットワーク制御、SNMP, NetFlow, スパニングツリープロトコル
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について