ネットワークスペシャリスト 2017年 午前2 問13
問題文
SDN(Software-Defined Networking)で利用されるOpenFlowプロトコルの説明として、適切なものはどれか。ここで、ネットワーク機器はOpenFlowに対応しているものとする。
選択肢
ア:ネットワーク機器の制御のためのプロトコルであり、ネットワーク機器のフローテーブルの情報をコントローラから提供するときに使用される。
イ:ネットワークの構成管理や性能管理のためのプロトコルであり、管理マネージャと呼ばれるプログラムがネットワーク機器のMIBを取得するときに使用される。
ウ:ネットワークのトラフィックを分析するためのプロトコルであり、フロー(IPアドレスやポート番号の組合せ)ごとの統計情報を、ネットワーク機器がコレクタと呼ばれるサーバに送信するときに使用される。
エ:レイヤ2の冗長化のためのプロトコルであり、ネットワーク機器がループを検知するときや障害時の迂回ルートを決定するときなどに、ネットワーク機器間の通信に使用される。
SDN(Software-Defined Networking)で利用されるOpenFlowプロトコルの説明【午前2 解説】
要点まとめ
- 結論:OpenFlowはSDNにおいてネットワーク機器のフローテーブルをコントローラが制御するためのプロトコルです。
- 根拠:OpenFlowはネットワーク機器の転送動作を制御するため、コントローラがフローテーブルのルールを直接書き換えます。
- 差がつくポイント:OpenFlowは管理や監視のためのプロトコルではなく、ネットワーク機器の転送制御に特化している点を理解することが重要です。
正解の理由
正解は「ア」です。OpenFlowはSDNの中心技術であり、コントローラがネットワーク機器のフローテーブルに転送ルールを設定・変更するためのプロトコルです。これにより、ネットワークの柔軟な制御が可能になります。
よくある誤解
OpenFlowは単なる管理や監視のためのプロトコルではなく、ネットワーク機器の転送動作を直接制御するためのものです。SNMPやNetFlowと混同しやすい点に注意が必要です。
解法ステップ
- SDNの基本概念を理解し、コントローラがネットワーク機器を制御する役割を把握する。
- OpenFlowの役割が「フローテーブルの制御」であることを確認する。
- 選択肢の説明がOpenFlowの機能に合致しているかを検証する。
- 管理・監視系のプロトコル(SNMP、NetFlow)や冗長化プロトコル(STP)と区別する。
- 最も適切な説明を選択する。
選択肢別の誤答解説
- ア: 正解。OpenFlowはコントローラがフローテーブルを制御するプロトコル。
- イ: 誤り。これはSNMPの説明であり、OpenFlowとは異なる。
- ウ: 誤り。これはNetFlowの説明で、トラフィック分析用のプロトコル。
- エ: 誤り。これはSTP(スパニングツリープロトコル)などの冗長化プロトコルの説明。
補足コラム
OpenFlowはSDNの基盤技術として、ネットワーク機器の転送ルールをソフトウェアで集中管理できるように設計されています。これにより、従来のハードウェア依存のネットワーク構成から脱却し、柔軟で動的なネットワーク運用が可能となります。
FAQ
Q: OpenFlowはどの層のプロトコルですか?
A: OpenFlowは主にレイヤ2およびレイヤ3の転送制御を行うプロトコルです。
A: OpenFlowは主にレイヤ2およびレイヤ3の転送制御を行うプロトコルです。
Q: OpenFlowとSNMPの違いは何ですか?
A: OpenFlowは転送ルールの制御に使い、SNMPはネットワーク機器の監視や管理に使われます。
A: OpenFlowは転送ルールの制御に使い、SNMPはネットワーク機器の監視や管理に使われます。
関連キーワード: SDN, OpenFlow, フローテーブル、ネットワーク制御、SNMP, NetFlow, スパニングツリープロトコル

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

