応用情報技術者 2024年 春期 午前2 問34
問題文
OpenFlowを使ったSDN(Software-Defined Networking)の説明として適切なものはどれか。
選択肢
ア:単一の物理サーバ内の仮想サーバ同士が、外部のネットワーク機器を経由せずに、物理サーバ内部のソフトウェアで実現された仮想スイッチを経由して、通信する方式
イ:データを転送するネットワーク機器とは分離したソフトウェアによって、ネットワーク機器を集中的に制御、管理するアーキテクチャ(正解)
ウ:プロトコルの文法を形式言語を使って厳密に定義する,ISOで標準化された通信プロトコルの規格
エ:ルータやスイッチの機器内部で動作するソフトウェアを、オープンソースソフトウェア(OSS)で実現する方式
OpenFlowを使ったSDN(Software-Defined Networking)の説明【午前2 解説】
要点まとめ
- 結論:OpenFlowを用いたSDNは、ネットワーク機器のデータ転送機能と制御機能を分離し、制御を集中管理する仕組みです。
- 根拠:OpenFlowはネットワーク機器のフロー制御を外部のコントローラが一元的に管理できるプロトコルであり、柔軟なネットワーク運用を可能にします。
- 差がつくポイント:単なる仮想スイッチやOSS化ではなく、「制御プレーンとデータプレーンの分離」と「集中制御」がSDNの本質である点を理解することが重要です。
正解の理由
選択肢イは「データを転送するネットワーク機器とは分離したソフトウェアによって、ネットワーク機器を集中的に制御、管理するアーキテクチャ」とあり、これはSDNの基本概念に合致します。OpenFlowはこの制御プレーンとデータプレーンを分離し、外部のコントローラがネットワーク機器を集中管理するためのプロトコルです。したがって、イが正解です。
よくある誤解
SDNは単に仮想スイッチやOSS化を指すわけではありません。ネットワーク機器の内部ソフトウェアの形態や仮想化だけでなく、制御の分離と集中管理が本質です。
解法ステップ
- SDNの基本概念「制御プレーンとデータプレーンの分離」を確認する。
- OpenFlowが制御プレーンを外部に置き、集中制御を可能にするプロトコルであることを理解する。
- 選択肢の説明文を読み、制御の分離と集中管理を示すものを選ぶ。
- 仮想スイッチやOSS化などの説明はSDNの本質とは異なるため除外する。
選択肢別の誤答解説
- ア: 物理サーバ内部の仮想スイッチによる通信は仮想化技術の説明であり、SDNの制御分離とは異なります。
- イ: 正解。SDNの本質である制御とデータの分離、集中制御を正しく表現しています。
- ウ: プロトコルの文法を形式言語で定義することは通信プロトコルの仕様策定に関する説明であり、SDNとは無関係です。
- エ: OSSでルータやスイッチのソフトウェアを実装することはオープンソース化の話であり、SDNの定義とは異なります。
補足コラム
SDNはネットワークの柔軟性と管理効率を大幅に向上させる技術です。OpenFlowはSDNの代表的なプロトコルで、ネットワーク機器のフロー制御を外部コントローラが直接操作できます。これにより、ネットワークの動的な構成変更やトラフィック管理が容易になります。
FAQ
Q: SDNと従来のネットワークの最大の違いは何ですか?
A: SDNは制御プレーンとデータプレーンを分離し、制御を集中管理する点が従来の分散制御型ネットワークと異なります。
A: SDNは制御プレーンとデータプレーンを分離し、制御を集中管理する点が従来の分散制御型ネットワークと異なります。
Q: OpenFlowはどのような役割を果たしますか?
A: OpenFlowはSDNにおいて、コントローラがスイッチのフローエントリを操作し、通信経路を制御するためのプロトコルです。
A: OpenFlowはSDNにおいて、コントローラがスイッチのフローエントリを操作し、通信経路を制御するためのプロトコルです。
関連キーワード: SDN, OpenFlow, 制御プレーン、データプレーン、ネットワーク集中管理、フロー制御、仮想スイッチ

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

