このページの目次
OpenStackとContrailのネットワーキングファブリックの統合について
Contrail Networking リリース 2011 では、OpenStack と Contrail Networking Fabric の統合がサポートされています。この統合には、モジュラーレイヤー2(ML2)Neutronプラグインが導入されています。この統合により、OpenStack コンピューティングノードのアンダーレイネットワークを管理できます。
モジュラーレイヤー2(ML2)中性子プラグイン
Contrail Networking リリース 2011 以降は、ML2 Neutron プラグインを使用して OpenStack と Contrail Networking Fabric を統合できるようになりました。Neutron は、インターフェイスデバイス間のネットワークを管理する OpenStack プロジェクトです。ML2 プラグインにより、OpenStack は複雑な現実世界のデータセンターに見られるさまざまなレイヤー 2 ネットワーキング技術を使用できます。
マルチベンダーソリューションを容易にするために、Neutronは以下のプラグインを提供しています。
モノリシック プラグイン
モジュラー レイヤー 2(ML2)プラグイン
モノリシック・プラグインはサポートされなくなり、OpenStack から削除されます。このリリースでは、サポートされているプラグインは ML2 のみです。プラグインの詳細については、「 ML2 プラグイン」を参照してください。
Contrail Networking リリース 2011 では、ML2 プラグインを Contrail Command UI と共に使用することで、マルチベンダー ソリューションを実行できるようになりました。ML2 プラグインは、Open vSwitch、Linux Bridge、HyperV レイヤー 2 エージェントと連携します。ML2 プラグインを使用すると、レイヤー 2 ネットワーク テクノロジのサポートの追加が簡単になります。このプラグインは、新しいモノリシック プラグインを追加するために必要な作業よりも、展開に必要な初期作業が少なくて済みます。
ML2 フレームワークには、次のドライバーが用意されています。

Type Drivers | 展開される基になるテクノロジの種類について説明します。 |
Mechanism Drivers | 型ドライバーで指定されたテクノロジに基づいて構築されたマルチベンダー ソリューションを容易にします。 |
ML2 プラグインの利点
ML2 プラグインの利点は次のとおりです。
OpenStackとContrail Networkingファブリックの統合に役立ちます。
Contrail Command と併用することで、マルチベンダー ソリューションを実現できます。
レイヤー 2 ネットワーク技術のサポートの追加を簡素化します。
設計の概要
このセクションでは、トポロジについて説明します。

図 2 は、OpenStack Controller、Contrail Networking Controller およびファブリックを示しています。Neutron Rest API、レイヤー2ネットワーキング技術用のML2プラグイン、L3ルータープラグイン、メカニズムドライバーはNeutronサーバー内にあります。ML2 プラグイン メカニズム ドライバー (タングステン ファブリック ML2 ドライバー) とタングステン ファブリック L3 ドライバーは、サーバーを構成 API に接続します。Config APIとファブリック間の接続は、デバイスマネージャーを介して確立されます。
ML2 Neutron Plug-in | このプラグインは、ML2 プラグインとも呼ばれます。ML2 Neutron プラグインは、OpenStack と Contrail Networking ファブリックを統合するために使用します。このプラグインにより、OpenStack は、複雑な現実世界のデータセンターに見られるさまざまなレイヤー 2 ネットワーキング技術を使用できます。詳細については、 モジュラーレイヤー2(ML2)中性子プラグインを参照してください。 |
Tungsten Fabric Mechanism Driver | このドライバーは、タングステン ファブリック ML2 ドライバーまたは ML2 ドライバーとも呼ばれます。このドライバーは、OpenStack リポジトリーにあります。ドライバーは Contrail Controller と通信し、ジュニパーのデバイスを管理します。このドライバーは、仮想ネットワークの作成やポートの変更などのネットワーク イベントに応答して ML2 プラグインによってトリガーされ、Neutron によって処理されます。 |
Tungsten Fabric Router Service Plug-in | これは、L3 ルーター プラグインとも呼ばれます。タングステン ファブリック ルーター サービス プラグインは、ファブリック上のルーティング機能をサポートします。このプラグインは、ベンダー固有のルーティング機能もサポートしています。このプラグインは、リーフ デバイスまたはスパインデバイスでそれぞれ ERB または CRB ルーティング設定をプッシュします。 |
変更履歴テーブル
機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。