メインコンテンツへ
ネットワークネットワーク実践

NFV(Network Functions Virtualization)の説明として最も正しいものはどれか。

ア.ネットワークのコントロールプレーンとデータプレーンを分離してソフトウェア制御を実現する技術(SDNと同義)
イ.ファイアウォールやロードバランサなどのネットワーク機能を専用ハードウェアで高速化する最新技術
ウ.ファイアウォール・ロードバランサ・IDS等のネットワーク機能を仮想化し、汎用サーバ上でソフトウェアとして動作させる技術正解
エ.仮想マシン間の通信を最適化するハイパーバイザの拡張機能

解説

NFVは「家電をアプリ化する」みたいな革命。昔はルーター・ファイアウォール・ロードバランサと専用家電が部屋に並んでいた(専用ハードウェア)が、NFVは「全部スマホのアプリ(汎用サーバ上のVM/コンテナ)で動かしてしまおう」という発想。設定変更もソフトウェアの更新だけで瞬時に完了!

なぜ ウ が正解か

NFV(Network Functions Virtualization)の詳細:①目的:専用ハードウェアアプライアンス(Cisco/Juniper等の高価な機器)をソフトウェアに置き換え②VNF(Virtual Network Function):仮想化されたネットワーク機能。例:vFirewall、vLB、vIDS/IPS、vRouter③動作環境:標準的な汎用x86サーバ上のVM/コンテナ(NFVI: NFV Infrastructure)④管理:MANO(Management and Orchestration)フレームワークで自動化⑤メリット:CAPEX削減、スケール容易、展開迅速化⑥SDNと相補的関係(別概念)。

なぜ ア は間違いか

コントロールプレーンとデータプレーンの分離はSDN(Software-Defined Networking)の定義。NFVとSDNは異なる概念(補完的だが同義ではない)。

なぜ イ は間違いか

NFVは専用ハードウェアへの依存を「減らす」技術であり、専用ハードウェアで高速化するのは逆方向。SmartNICやDPDKによるハードウェアオフロードは別の話。

なぜ エ は間違いか

仮想マシン間通信の最適化はvSwitch(例:Open vSwitch)や仮想ネットワークの話。NFVの概念はこれよりも広く、ネットワーク機能全体の仮想化を指す。

出典: AI生成問題(学習用)