第13章 レイヤー 3 VPN へのインスタンス接続
BGPVPN により、L3 VPN と OpenStack デプロイメント内の neutron リソース (ネットワーク、ルーター、ポートを含む) との間の接続を確立することができます。これでインスタンスとリモートサイトの間の接続を確立することができます。このユースケースでは、BGPVPN ドライバーはプロジェクトのルーターがエッジルーターとして機能し、neutron ネットワークを BGP/MPLS ネットワークに対してアドバタイズするように設定できます。また、インスタンスの受信および送信トラフィックはこれで BGP/MPLS ネットワーク全体にわたってルーティングできるようになります。
標準的なユースケースは、既存の BGP IP VPN (外部サイトのセット) がデータセンター外にすでにデプロイされており、インスタンスとそれらの VPN サイト間の接続を確立する必要がある場合です。これと同様のもう 1 つのユースケースは、複数のサイト間のイーサネット相互接続を提供するのに E-VPN が使用されている場合です。
13.1. director を使用した BGPVPN API の有効化 リンクのコピーリンクがクリップボードにコピーされました!
director には、以下のバックエンドをサポートする BGPVPN コンポーザブルサービス (NeutronBgpvpnApi
) が含まれています。
-
Bagpipe:
BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe.BaGPipeBGPVPNDriver:default
-
OpenContrail:
BGPVPN:OpenContrail:networking_bgpvpn.neutron.services.service_drivers.opencontrail.opencontrail.OpenContrailBGPVPNDriver:default
-
OpenDaylight:
BGPVPN:OpenDaylight:networking_bgpvpn.neutron.services.service_drivers.opendaylight.odl.OpenDaylightBgpvpnDriver:default
Nuage:
BGPVPN:Nuage:nuage_neutron.bgpvpn.services.service_drivers.driver.NuageBGPVPNDriver:default
オーバークラウドで特定のバックエンドを有効化するには、デフォルトの
BgpvpnServiceProvider
値を置き換えます。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記BgpvpnServiceProvider
は、実際には機能しないプレースホルダーdummy
ドライバーで事前に設定されています。
コンポーザブルサービス NeutronBgpvpnApi
はデフォルトでは有効化されません。コンポーザブルロールのデプロイに関する詳しい情報は、『オーバークラウドの高度なカスタマイズ』ガイドを参照してください。
13.2. BGPVPN ネットワークの管理 リンクのコピーリンクがクリップボードにコピーされました!
この手順では、BGPVPN ネットワークが作成され、特定のプロジェクトに関連付けられます。プロジェクトのユーザーは、次にそのルーターが BGPVPN ネットワークに接続するように設定することができます。以下に例を示します。
BGPVPN のエントリーを作成します。既存の L3VPN のパラメーターを指定する必要があります。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow BGPVPN を neutron ルーターに関連付けます。以下に例を示します。
neutron bgpvpn-router-assoc-create --router ecc76bce-b214-4950-8b08-6cbae7e6fefc BGPVPN01
$ neutron bgpvpn-router-assoc-create --router ecc76bce-b214-4950-8b08-6cbae7e6fefc BGPVPN01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow BGPVPN をプロジェクトネットワークに関連付けます。以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 接続性のテスト
BGPVPN が neutron ネットワークに関連付けられると、neutron ネットワークに接続されているインスタンスは、同じ BGPVPN に参加している他のサイトから到達可能となります。