正答2
解説
正解は2です。
SDN(Software-Defined Networking)は、ネットワークの構成や動作をソフトウェアで柔軟に制御する考え方です。
OpenFlowは、制御を行うコントローラと、データを転送するスイッチとの間の通信プロトコルです。
経路の制御機能と転送機能を分離するのが特徴です。
【選択肢別解説】
1:× 物理サーバ内の仮想スイッチを経由して仮想サーバ同士が通信する方式の説明です。
SDNの本質である制御と転送の分離に触れていません。
2:○ データを転送するネットワーク機器から制御機能を分離し、ソフトウェアのコントローラで集中的に制御、管理するアーキテクチャがSDNです。
3:× プロトコルの文法を形式言語で厳密に定義する規格の説明であり、SDNとは関係ありません。
4:× 機器内部のソフトウェアをオープンソースで実現する方式の説明です。
制御機能を機器から分離して集中管理するというSDNの説明になっていません。
【ポイント】
SDNは「コントロールプレーン(制御)」と「データプレーン(転送)」を分離します。
OpenFlowでは、コントローラがスイッチにフローテーブルを設定し、スイッチはそれに従って転送します。