RIOTループバックポートを使用したEVPN-VXLANネットワーク内のトラフィックのルーティング
ネイティブVXLANルーティングをサポートしていないデバイスでRIOTループバックポートを設定できます。この機能により、デバイスはEVPN-VXLANファブリックでレイヤー3 VXLANゲートウェイとして機能できます。
レイヤー3 VXLANゲートウェイサポート用のVXLANトンネル(RIOT)内外ルーティング用のループバックポートソリューション
QFX5210スイッチなど、一部のジュニパーネットワークスEVPN-VXLANファブリックデバイスは、VXLANトンネル(RIOT)内外のルーティングをネイティブにサポートしていません。Junos OS リリース 21.3R1 以降、サポートするデバイスでループバック ポートを設定して、2 パス プロセスで RIOT 操作を実行できます。このソリューションでは、EVPN-VXLANエッジルーティングブリッジングオーバーレイ(ERB)ファブリックで、デバイスをレイヤー3 VXLANゲートウェイデバイスとして使用できます。
- RIOTループバックソリューションの概要
- RIOTループバック処理の仕組み
- RIOTループバック処理による非対称タイプ2ルート
- RIOTループバック処理による対称タイプ2およびタイプ5ルート
- IRB インターフェイス ステータスの RIOT ループバック ポート状態への依存性
RIOTループバックソリューションの概要
レイヤー3 VXLANゲートウェイは、EVPN-VXLAN ERBファブリックのRIOTループバックポートを使用して、以下で構成できます。
-
MAC VRF ルーティング インスタンス—VLAN ベースまたは VLAN 対応のバンドル サービス タイプ。
MAC-VRF ルーティング インスタンスの詳細については、 MAC-VRF ルーティング インスタンス タイプの概要 を参照してください。
-
エンタープライズ スタイルのインターフェイス設定。
エンタープライズスタイルと柔軟なイーサネットサービス設定の詳細については、 柔軟なイーサネットサービスのカプセル化 と EVPN-VXLANによる柔軟なイーサネットサービスサポートについてを参照してください 。
-
EVPN タイプ 2 ルーティング(非対称および対称統合型ルーティングおよびブリッジング(IRB)モデルの両方を含む)および EVPN タイプ 5 ルーティング。
Junos OS リリース 21.3R1-S1および21.4R1以降、レイヤー3ゲートウェイとして機能するQFX5210スイッチで対称EVPNタイプ2ルーティングを有効にできます。対称 IRB モデルの詳細については 、EVPN-VXLAN ファブリックの EVPN タイプ 2 ルートを使用した対称統合型ルーティングおよびブリッジング を参照してください。
手記:ジュニパーは、対称 IRB モデルのみを使用した EVPN タイプ 5 ルーティングをサポートします。これは、
ip-prefix-routesステートメントでタイプ 5 ルートを使用するようにルーティング インスタンスを設定した場合のデフォルトの動作です。EVPN タイプ 5 ルートおよびその他の EVPN ルート タイプの概要については、 EVPN ピュア タイプ 5 ルートについてをご参照 ください。
次の図は、EVPN-VXLAN ERB ファブリックを示しています。リーフデバイスは、VXLANトンネルを介してファブリック内の他のリーフデバイスにトラフィックをルーティングします。リーフ 1 は、VXLAN トンネル内外でのネイティブ VXLAN ルーティングをサポートしていない QFX5210 スイッチです。
リーフ 1 をレイヤー 3 VXLAN ゲートウェイとして機能するようにするには、そのデバイスで RIOT ループバック ポート ソリューションを構成する必要があります。RIOTループバックルーティングは、ファブリック内のVXLANトンネルを介して接続する他のリーフデバイスに対して透過的です。RIOTループバックポートルーティングを使用するレイヤー3ゲートウェイリーフデバイスを、ネイティブVXLANルーティングを使用するデバイスと同じファブリックに含めることができます。
RIOTループバック処理の仕組み
次の図は、RIOTループバックプロセスが、別のリーフデバイスに接続するVXLANトンネル内またはVXLANトンネルからトラフィックをルーティングする方法を示しています。
RIOTループバックポートをイーサネットLAG(リンクアグリゲーショングループ)として設定します。ループバック パスを使用する VXLAN トラフィックの帯域幅に応じて、メンバー リンク数を調整します。LAGには、別の目的でまだ使用されていない任意のネットワークポートを使用できます。デバイスはRIOTループバックLAGでのMAC学習を自動的にオフにして、トラフィックが通過するときにポートが自身のMACアドレスを学習しないようにします。
トラフィックは、最初のパスでRIOTループバックLAGを通過し、2番目のパスでRIOTループバックLAGにループバックします。RIOTループバックプロセス中に何が起こるかは、トラフィックフローの方向とルートのタイプによって異なります。
デバイスは、次の目的でRIOTループバックプロセスを使用します。
-
非対称または対称のタイプ2ルーティングとタイプ5ルーティングによる、アクセスポートからネットワークポートへのルーティングとVXLANトンネルの開始。
-
ネットワーク ポート間アクセス ポート VXLAN トンネルの終端およびルーティング(対称タイプ 2 ルーティングおよびタイプ 5 ルーティングのみ)。
次の場合、デバイスは RIOT ループバック LAG を使用する必要はありません。
-
非対称タイプ2ルーティングによるアクセスポート間。
デバイスは、通常どおり、デバイス上の IRB インターフェイスを介してトラフィックをローカルにルーティングします(VXLAN ブリッジングは必要ありません)。
-
非対称タイプ2ルーティングによるネットワークポート間のアクセスポート。
この場合、イングレス VTEP は、VXLAN トンネルを出るトラフィックを宛先 VLAN にすでにルーティングしています。デバイスは、通常のレイヤー 2 VXLAN トラフィック処理を使用して、宛先 VLAN 上のトラフィックをブリッジングします。
次に、異なるEVPNルートタイプを使用したRIOTループバックプロセスについて詳しく説明します。また、EVPN ルート タイプごとに構成する必要がある内容の詳細については、 レイヤー 3 VXLAN ゲートウェイ リーフ デバイスでの RIOT ループバック ポートの構成 を参照してください。
RIOTループバック処理による非対称タイプ2ルート
非対称タイプ2ルーティングでは、すべてのVLANがすべてのデバイスのEVPNネットワーク上に拡張されます。2 つの VXLAN トンネル エンドポイント(VTEP)に対する統合型ブリッジングおよび転送(IRB)アクションは、以下のとおり異なります。
-
イングレス VTEP IRB インターフェイスは、送信元 VLAN から宛先 VLAN にトラフィックをルーティングします。その後、デバイスは VXLAN トンネルを介して宛先 VLAN のトラフィックをブリッジングします。
手記:非対称ルーティングでは、デバイスがすべての VLAN 上のホストにサービスを提供しない場合でも、イングレス VTEP 上ですべての宛先 VLAN を構成する必要があります。
-
出力 VTEP は、宛先 VLAN でトラフィックを受信してから、宛先 VLAN でトラフィックを転送します。エグレスVTEPは、トラフィックをルーティングする必要はありません。
つまり、EVPNネットワークから デバイスに入ってくる VXLANトンネルトラフィック上の非対称タイプ2ルートを使用したRIOTループバックプロセスは、デバイスに必要ないのです。
RIOTループバック処理による対称タイプ2およびタイプ5ルート
対称タイプ2ルートとタイプ5ルートがRIOTループバックプロセスで動作するように、デバイスは各テナントレイヤー3(L3)仮想ルーティングおよび転送(VRF)インスタンスに追加のVLANを使用します。追加された各 VLAN は、対応する L3 VRF インスタンスの VXLAN ネットワーク識別子(VNI)にマッピングされます。
対称タイプ 2 ルーティングには、ホスト サブネットワーク間のレイヤー 3 到達可能性が必要です。タイプ 5 の IP プレフィックス ルートを有効にした L3 VRF は、レイヤー 3 接続を提供できます。
その結果、RIOT ループバック ソリューションは、タイプ 5 ルートを有効にした VRF を使用して、VXLAN トンネル間の対称タイプ 2 ルーティングのレイヤー 3 接続をサポートします。対称タイプ 2 ルーティングとタイプ 5 ルーティングの両方に同じ L3 VRF インスタンスを使用します。
追加の VLAN により、次のように両方向(VXLAN トンネル間)で対称的なタイプ 2 またはタイプ 5 ルーティングが可能になります。
-
アクセス ポートからネットワーク ポートへのトラフィック:
最初のパスでは、RIOTループバックプロセスはトラフィックをRIOTループバックポートからルーティングします。トンネル開始の 2 回目のパスでは、RIOT ループバック プロセスは対応する L3 VRF インスタンスの VNI を必要とします。RIOTループバックプロセスは、その目的のために追加のVLANのVLAN-to-VNIマッピングを使用します。
-
ネットワークポートからアクセスポートへのトラフィック
VXLANトンネルを終端する場合、デバイスにはRIOTループバックポートからトラフィックを送信するためのVLANタグが必要です。RIOTループバックプロセスは、最初のパスで追加のVLAN IDをVLANタグとして追加します。2 番目のパスでは、RIOT ループバック プロセスは VLAN タグを使用して対応する L3 VRF インスタンスを検索し、ルート ルックアップを実行します。
IRB インターフェイス ステータスの RIOT ループバック ポート状態への依存性
レイヤー 3 VXLAN ゲートウェイ デバイスは、IRB インターフェイスを使用して VLAN 間のトラフィックをルーティングします。RIOT ループバック処理を使用するデバイスでは、VXLAN ルーティング用に設定するすべての IRB インターフェイスは RIOT ループバック LAG に依存します。その結果、IRBインターフェイスがトラフィックをルーティングする前に、RIOTループバックLAGがVXLANトラフィックの処理に使用可能である必要があります。この機能を動作させるには、デバイスが IRB インターフェイスのステータスを判断する際に RIOT ループバック LAG の状態を考慮する必要があります。
RIOTループバック設定では、IRBインターフェイスのステータスを評価する際に、別のローカルインターフェイスの状態を含むようにデバイスを設定します。この場合、ローカルインターフェースはRIOTループバックLAGです。
[edit interfaces irb unit unit-number interface-state]階層でlocal-interface name ステートメントを使用します。ユニットのRIOTループバックLAGの論理インターフェイス名としてnameを指定します。
また、デバイスが IRB インターフェイスをアップと評価する前に RIOT ループバック LAG がアップしていることを確認するように遅延を設定するには、[edit interfaces irb unit unit-number interface-state] 階層で hold-time up seconds オプションを設定します。この値は、IRBインターフェイスのステータスを評価する際に、RIOTループバックインターフェイスが起動した後、その状態が含まれる前にデバイスが待機する時間です。
RIOTループバックLAGは、通常、設定を変更しない限り、アップしたままになります。そのため、ネットワーク内のルートの規模に基づいて、 hold-time up を高い値に設定することをお勧めします。値を大きくすると、IRB 論理インターフェイスのフラッピングを防止できます。中規模から大規模のデプロイでは、約 120 秒を試すことをお勧めします。
レイヤー3 VXLANゲートウェイリーフデバイスでのRIOTループバックポートの設定
次の手順に従って、RIOTループバックプロセスを使用するデバイスを設定し、EVPNタイプ2またはタイプ5ルーティングを使用してレイヤー3 VXLANゲートウェイとして動作できるようにします。非対称タイプ2ルーティング、対称タイプ2ルーティング、EVPNタイプ5ルーティングでは、以下のような設定手順が共通です。
-
VXLAN ルーティングの RIOT ループバック LAG インターフェイスと IRB インターフェイスを設定します。
-
RIOTループバックLAGを、デバイス上のRIOTループバック処理を処理するインターフェイスとして設定します。
対称タイプ 2 およびタイプ 5 ルーティングでは、以下を含むいくつかの追加手順を実行します。
-
EVPN L3 VRF インスタンスごとに追加の VLAN を設定します。この VLAN を他の目的に使用することはありません。L3 VRF インスタンスは、対称タイプ 2 ルーティングとタイプ 5 ルーティングの両方でデバイスが VXLAN パケットを転送するレイヤー 3 接続を提供します。
-
追加 VLAN ごとに IRB インターフェイスを設定します。
-
追加の VLAN を、対応する L3 VRF インスタンスの VXLAN ネットワーク識別子(VNI)にマッピングします。
対称タイプ2およびタイプ5ルーティング用の追加のVLANの詳細については、 RIOTループバック処理による対称タイプ2およびタイプ5 ルートを参照してください。サポートされているルートタイプ間のRIOTループバックプロセスの違いの詳細については、 RIOTループバック処理の仕組み を参照してください。
レイヤー 3 VXLAN ゲートウェイとして機能するために RIOT ループバック ソリューションを必要とするデバイスには、デフォルト設定に次のステートメントが含まれます。
set protocols evpn riot-loopback
このステートメントは、デバイスのRIOTループバックプロセスをグローバルに有効にします。このステートメントを明示的に設定する必要はありません。
RIOTループバック処理を設定するには:
参照
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。