正答2
解説
正解は2です。
SDN(Software-Defined Networking)は、ネットワークの構成や動作をソフトウェアで柔軟に制御する考え方です。
OpenFlowは、制御を担うコントローラと、データを転送するスイッチとの間でやり取りするための代表的なプロトコルです。
【選択肢別解説】
1:× 物理サーバ内の仮想サーバどうしが仮想スイッチ経由で通信する方式は、サーバ仮想化における仮想スイッチの説明です。
転送と制御を分離して集中管理するSDNの説明ではありません。
2:○ OpenFlowを使ったSDNでは、データを転送するネットワーク機器(データプレーン)と、経路を決めるソフトウェア(コントロールプレーン)を分離します。
コントローラがネットワーク機器を集中的に制御、管理するアーキテクチャです。
3:× プロトコルを形式言語で厳密に定義するISOの規格は、形式記述技法に関する説明です。
ネットワーク機器を集中制御するSDNとは関係ありません。
4:× ルータやスイッチの内部ソフトウェアをOSS(Open Source Software)で実現するだけでは、SDNにはなりません。
SDNの本質は、制御機能を機器から分離して集中管理する点にあります。
【ポイント】
SDNのキーワードは「制御と転送の分離」と「集中制御」です。
OpenFlowスイッチは、コントローラから受け取ったフローテーブルに従ってパケットを転送します。