Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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 フレームワークには、次のドライバーが用意されています。

図 1: ML2 フレームワーク Architecture of OpenStack Neutron ML2 plugin showing Neutron service, ML2 plugin, Type Drivers including VLAN, GRE, VxLAN, Flat, and Mechanism Drivers like Open vSwitch, OpenDaylight, Arista, Cisco Nexus.
Type Drivers

展開される基盤テクノロジの種類について説明します。

Mechanism Drivers

タイプドライバーで指定されたテクノロジーに基づいて構築されたマルチベンダーソリューションを容易にします。

ML2 プラグインの利点

ML2 プラグインの利点は次のとおりです。

  • OpenStackとContrail Networkingファブリックの統合に役立ちます。

  • Contrailコマンドと併用することで、マルチベンダーソリューションを促進します。

  • レイヤー 2 ネットワーキング技術のサポートの追加を簡素化します。

設計の概要

このセクションでは、トポロジーについて説明します。

図2:トポロジー Integration of Tungsten Fabric with OpenStack showing architecture and components including OpenStack Controller with Neutron services, Compute Nodes, network Fabric with leaf and spine switches, and Contrail Controller managing Tungsten Fabric networking backend.

図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 を使用します。

解放
形容
2011
Contrail Networking リリース 2011 以降では、OpenStack と Contrail Networking ファブリックの統合に ML2 Neutron プラグインが使用されています。