OpenStackディストリビューション「RDO」を用いて、実際に動作するOpenStack環境を構築しながら、OpenStackの利用方法や内部構造を学ぶ特集の第7回です。今回は、Neutronが仮想ネットワークを実現する仕組みを解説します。Neutronが標準で提供するOVSプラグインに加えて、外部のSDNコントローラーと連携する使い方も紹介します。 Neutronのプラグイン方式 「基礎編」第4回の図1に示したように、Neutronが構成する仮想ネットワークには、大きくは、仮想ルーターと仮想スイッチの機能が含まれます。その他には、仮想マシンインスタンスにIPアドレスを割り当てるためのDHCPサーバーの機能もあります。Neutronは、これらの機能を個別の「エージェント」によって実現します(図1)。例えば、Neutronサービスが仮想ルーター作成のAPIリクエストを受け取ると、メッセー
![OpenStackのネットワークは?Neutronによる仮想化の仕組み](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb738603f9658cbedfa6858247d6dfd97a2d1f54/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fit%2Fatcl%2Fcolumn%2F16%2F041300082%2F051600007%2Fopenstack_column03_figure01.png%3F20220512)