L3VPN間ASオプションCのサポート
Contrail リリース 5.1 以降では、RFC 4364 で説明されているように、マルチ AS バックボーンを相互接続するために使用される L3VPN インター AS オプション C がサポートされています。AS間オプションCは、ラベル配布プロトコルとしてBGPを使用します。ラベル付きIPv4ルートは、隣接する自律システム間でeBGPによって再配布されます。ラベル付きユニキャストルートを維持するために、新しいアドレスファミリーinetラベルが追加されました。このテーブルは、MPLSを使用してカプセル化されたL3VPNルートを解決するために使用されます。 図1 は、このアーキテクチャにおけるさまざまなコンポーネントの接続性と役割を示しています。
コントローラは、SDN-GWルーターとのeBGPセッションおよびASBRルーターとのiBGPセッションを維持します。コントローラは、XMPP を介してラベル付きルートを vRouter と交換します。vRouterは、MPLSoUDPまたはMPLSoGREを使用してASBRに到達し、その中に2つのラベル(内部VPNラベルと外部BGP-LUラベル)をカプセル化します。逆方向の場合、vRouterはvhostアドレスのラベル付きユニキャストルートをラベル3(暗黙のnull)でアドバタイズするため、ファブリックを介してUDP/GREトンネルを介してvRouterに配信されるASBRからのトラフィックにはVPNラベルのみが含まれます。
インターASオプションCの設定
このセクションでは、ContrailコマンドUIからL3VPN間ASオプションCを設定する方法について説明します。
インフラストラクチャ>クラスター>アドバンストに移動します。
BGPルータータブをクリックし、設定するノードに対して編集アイコンをクリックします。
BGPルーターの編集ページが表示されます。
SDNゲートウェイのeBGPセッションを設定します。アドレスファミリーフィールドに必ず
inet-labeledを含めてください。
ASBRルーターとのiBGPセッションを設定します。アドレスファミリーは
inet-labeledに設定する必要があります。
インフラストラクチャ>クラスター>アドバンストに移動します。
仮想ルータータブをクリックし、転送オプションペインで編集をクリックして、カプセル化設定を変更します。
Contrail は、3 つのカプセル化タイプをサポートしています。VXLAN、MPLS over UDP、MPLS over GREです。
カプセル化の優先順位を設定します。
「保存」をクリックします。
フォワーディングオプション設定に加えられた変更が保存されます。