OpenStackとContrail Networkingのファブリック統合について
Contrail Networking リリース 2011 は、OpenStack と Contrail Networking ファブリックの統合をサポートしています。この統合には、モジュラーレイヤー2(ML2)Neutronプラグインが導入されています。この統合により、OpenStack コンピュートノードのアンダーレイネットワークを管理できます。
モジュラーレイヤー2(ML2)Neutronプラグイン
Contrail Networking リリース 2011 以降では、OpenStack と Contrail Networking ファブリックの統合に ML2 Neutron プラグインが使用されています。Neutron は、インターフェイスデバイス間のネットワークを管理する OpenStack プロジェクトです。ML2 プラグインにより、OpenStack は、複雑な現実世界のデータセンターに見られるさまざまなレイヤー 2 ネットワーキング技術を使用できます。
マルチベンダーソリューションを促進するために、Neutronは以下のプラグインを提供しています。
-
モノリシックプラグイン
-
モジュラーレイヤー2(ML2)プラグイン
モノリシックプラグインはサポートされなくなり、OpenStackから削除されます。このリリースでは、サポートされているプラグインは ML2 のみです。プラグインの詳細については、「 ML2 プラグイン」を参照してください。
Contrail Networking リリース 2011 では、ML2 プラグインと Contrailコマンド UI を組み合わせて、マルチベンダー ソリューションを促進します。ML2 プラグインは、Open vSwitch、Linux Bridge、HyperV レイヤー 2 エージェントと連携します。ML2 プラグインにより、レイヤー 2 ネットワーク技術のサポートの追加が簡素化されます。このプラグインは、新しいモノリシック プラグインを追加するために必要な作業よりも、デプロイに必要な初期作業が少なくて済みます。
ML2 フレームワークには、次のドライバーが用意されています。
| Type Drivers | 展開される基盤テクノロジの種類について説明します。 |
| Mechanism Drivers | タイプドライバーで指定されたテクノロジーに基づいて構築されたマルチベンダーソリューションを容易にします。 |
ML2 プラグインの利点
ML2 プラグインの利点は次のとおりです。
-
OpenStackとContrail Networkingファブリックの統合に役立ちます。
-
Contrailコマンドと併用することで、マルチベンダーソリューションを促進します。
-
レイヤー 2 ネットワーキング技術のサポートの追加を簡素化します。
設計の概要
このセクションでは、トポロジーについて説明します。
図2は、OpenStackコントローラ、Contrail Networking Controller、およびファブリックを示しています。Neutron Rest API、レイヤー2ネットワーク技術用のML2プラグイン、L3ルータープラグイン、およびメカニズムドライバーは、Neutronサーバー内にあります。ML2 プラグイン メカニズム ドライバ(Tungsten Fabric ML2 ドライバ)と Tungsten Fabric L3 ドライバは、サーバを Config API に接続します。Config API とファブリック間の接続は、デバイス マネージャーを介して確立されます。
| ML2 Neutron Plug-in | このプラグインは、ML2 プラグインとも呼ばれます。ML2 Neutron プラグインは、OpenStack と Contrail Networking Fabric を統合するために使用します。このプラグインにより、OpenStackは、複雑な現実世界のデータセンターに見られるさまざまなレイヤー2ネットワーキング技術を使用することができます。詳細は、 Modular Layer 2 (ML2) Neutron Plug-in を参照してください。 |
| Tungsten Fabric Mechanism Driver | このドライバーは、タングステン ファブリック ML2 ドライバーまたは ML2 ドライバーとも呼ばれます。このドライバーは、OpenStackリポジトリにあります。ドライバーは Contrail Controller と通信し、ジュニパー製デバイスを管理します。このドライバーは、仮想ネットワークの作成やポートの変更などのネットワークイベントに応答して ML2 プラグインによってトリガーされ、Neutron によって処理されます。 |
| Tungsten Fabric Router Service Plug-in | これは、L3ルータープラグインとも呼ばれます。タングステンファブリックルーターサービスプラグインは、ファブリックのルーティング機能をサポートします。このプラグインは、ベンダー固有のルーティング機能もサポートしています。このプラグインは、リーフまたはスパインデバイスにそれぞれERBまたはCRBルーティング設定をプッシュします。 |
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。