ネットワーク仮想化
SDN(ソフトウェア定義ネットワーク)はNFVに関連する概念であるが、異なるドメインを参照する。 ネットワーク機能仮想化(NFV)とディープパケットインスペクション(DPI)は、SDN機能を効率的に補完することができる。 SDNと同様に、NFVを成功させるには、適切な標準とオープンソースソフトウェアが必要である。
本質的に、ソフトウェア定義ネットワーク(SDN)は、これらのシステムの要素を分離および抽象化するデータネットワーク機器およびソフトウェアを構築するためのアプローチである。これは、コントロールプレーンとデータプレーンを互いに分離して、コントロールプレーンが中央に配置され、転送コンポーネントが分散されたままになるようにすることで実現する。コントロールプレーンは、ノースバウンドとサウスバウンドの両方で相互作用する。ノースバウンド方向では、コントロールプレーンは、APIを使用して、ネットワークの共通の抽象化されたビューを高レベルのアプリケーションおよびプログラムに提供する。サウスバウンド方向では、コントロールプレーンは、ネットワーク全体に分散された物理ネットワーク機器のデバイスレベルAPIを使用して、データプレーンの転送動作をプログラムする。
したがって、NFVはSDNまたはSDNの概念に依存しません。
ETSIは、仮想化ネットワーク機能 (VNF) が独立して開発された管理およびオーケストレーションシステムと相互運用可能であり、管理およびオーケストレーションシステムのコンポーネント自体が相互運用可能であるオープンエコシステムを可能にする標準のフルセットを提供する。これには、一連のRestful API仕様 と、VNFをサービスプロバイダーに配信するためのパッケージ形式の仕様、およびVNFのライフサイクルの管理を可能にするソフトウェアイメージとともにパッケージ化される展開テンプレートの仕様が含まれる。デプロイメントテンプレートは、 TOSCAまたはYANGに基づくことができる。
OpenAPI Specification(英語版)(別名Swagger)表現は、デプロイメントテンプレートの作成時に使用されるTOSCAおよびYANG定義ファイルとともにETSIforge サーバー で利用できる。
公開されている仕様の完全なセットは、以下の表に要約されている。
NFV-MANO APIのOpenAPI表現のさまざまなバージョンの概要は、ETSI NFVwikiで入手できる。