Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

図 1: ML2 フレームワーク ML2 Framework
Type Drivers

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

Mechanism Drivers

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

ML2 プラグインの利点

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

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

  • Contrail Command と併用することで、マルチベンダー ソリューションを実現できます。

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

設計の概要

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

図2:トポロジ Topology

図 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 ルーティング設定をプッシュします。

変更履歴テーブル

機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。

リリース
説明
2011
Contrail Networking リリース 2011 以降は、ML2 Neutron プラグインを使用して OpenStack と Contrail Networking Fabric を統合できるようになりました。