ネットワークスペシャリスト 2018年 午前2 問13
問題文
ONF(Open Networking Foundation)が定義するSDN(Software-Defined Networking)において、アプリケーション、コントローラ及びネットワーク機器に関する記述のうち、適切なものはどれか。
選択肢
ア:OpenFlowは、コントローラの処理フローを定義したものである。
イ:OpenFlowを用いたネットワークでは、ネットワーク機器がデータ転送を行うための情報はコントローラから提供される。(正解)
ウ:アプリケーションは、Data-Controller Plane Interface(サウスバウンドインタフェースとも呼ばれる)を介して、コントローラに指示を出す。
エ:アプリケーションは、ネットワーク機器に直接指示を出す。
ONF(Open Networking Foundation)SDN(Software-Defined Networking)に関する問題【午前2 解説】
要点まとめ
- 結論:イの「OpenFlowを用いたネットワークでは、ネットワーク機器がデータ転送を行うための情報はコントローラから提供される」が正しいです。
- 根拠:SDNはネットワークの制御とデータ転送を分離し、コントローラがネットワーク機器に転送ルールを指示する仕組みだからです。
- 差がつくポイント:OpenFlowの役割やSDNの階層構造(アプリケーション層、コントローラ層、データプレーン層)を正確に理解しているかが鍵です。
正解の理由
イは、SDNの基本構造に沿っています。SDNでは、コントローラがネットワーク機器(スイッチなど)に対して転送ルールをOpenFlowプロトコルで提供し、ネットワーク機器はそのルールに基づいてデータ転送を行います。これにより、ネットワークの柔軟な制御が可能となります。
よくある誤解
OpenFlowはコントローラの処理フローを定義するものではなく、ネットワーク機器に転送ルールを伝えるためのプロトコルです。アプリケーションが直接ネットワーク機器に指示を出すこともありません。
解法ステップ
- SDNの基本構造(アプリケーション層、コントローラ層、データプレーン層)を確認する。
- OpenFlowの役割が「コントローラとネットワーク機器間の通信プロトコル」であることを理解する。
- 各選択肢の内容がSDNの階層構造や役割に合致しているかを検証する。
- アプリケーションはコントローラに指示を出し、コントローラがネットワーク機器に転送ルールを提供する流れを押さえる。
- 正しい選択肢を選ぶ。
選択肢別の誤答解説
- ア: OpenFlowはコントローラの処理フローを定義するものではなく、ネットワーク機器に転送ルールを伝えるプロトコルです。
- イ: 正解。コントローラがネットワーク機器に転送情報を提供し、機器はそれに従ってデータ転送を行います。
- ウ: Data-Controller Plane Interfaceはサウスバウンドインタフェースであり、コントローラとネットワーク機器間の通信に使われます。アプリケーションはコントローラに対してノースバウンドインタフェースを通じて指示を出します。
- エ: アプリケーションがネットワーク機器に直接指示を出すことはありません。必ずコントローラを介します。
補足コラム
SDNはネットワークの柔軟性と管理性を向上させる技術で、OpenFlowはその代表的なプロトコルです。コントローラはネットワーク全体の論理的な制御を担い、アプリケーションはコントローラに対してネットワークの動作を指示します。これにより、従来の機器単位の設定から脱却し、集中管理が可能になります。
FAQ
Q: OpenFlowは何を定義するプロトコルですか?
A: OpenFlowはコントローラとネットワーク機器間で転送ルールをやり取りするためのプロトコルです。
A: OpenFlowはコントローラとネットワーク機器間で転送ルールをやり取りするためのプロトコルです。
Q: アプリケーションはネットワーク機器に直接指示を出せますか?
A: いいえ。アプリケーションはコントローラに指示を出し、コントローラがネットワーク機器を制御します。
A: いいえ。アプリケーションはコントローラに指示を出し、コントローラがネットワーク機器を制御します。
関連キーワード: SDN, OpenFlow, コントローラ、ネットワーク機器、サウスバウンドインタフェース、ノースバウンドインタフェース

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

