Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RIOT ループバック ポートを使用して EVPN-VXLAN ネットワーク内のトラフィックをルーティングする

ネイティブVXLANルーティングをサポートしていないデバイスでRIOTループバックポートを設定できます。この機能により、デバイスはEVPN-VXLANファブリックのレイヤー3 VXLANゲートウェイとして機能させることができます。

レイヤー 3 VXLAN ゲートウェイのサポート向け VXLAN トンネル内外ルーティング用ループバック ポート ソリューション(RIOT)

ジュニパーネットワークスの一部のEVPN-VXLANファブリックデバイスは、VXLANトンネル内外のルーティング(RIOT)をネイティブサポートしていません。これらのデバイスにループバックポートを設定して、2パスプロセスでRIOT操作を実行できます。このソリューションにより、デバイスをEVPN-VXLANエッジルーテッドVXLANブリッジングオーバーレイ(ERB)ファブリックのレイヤー3 VXLANゲートウェイデバイスとして使用できます。

このソリューションを使用するプラットフォームについては、 機能エクスプローラー を参照してください。

RIOTループバックソリューションの概要

EVPN-VXLAN ERBファブリックのRIOTループバックポートを使用して、レイヤー3 VXLANゲートウェイを以下で設定できます。

次の図は、EVPN-VXLAN ERBファブリックを示しています。リーフデバイスは、VXLANトンネルを介してファブリック内の他のリーフデバイスにトラフィックをルーティングします。リーフ1は、VXLANトンネル内外のネイティブVXLANルーティングをサポートしていないデバイスです。

図1:EVPN-VXLAN ERBオーバーレイファブリックとRIOTループバックレイヤー3ゲートウェイのリーフデバイスNetwork diagram of a data center with lean spine switches and leaf switches. Leaf 1 doesn't support native VXLAN routing in and out of the VXLAN tunnel. Servers labeled VLAN1 and VLAN2 connect via green VXLAN tunnels and ESI linking Leaf 1 and Leaf 2 to Server 1.

リーフ1をレイヤー3 VXLANゲートウェイとして機能させるには、そのデバイスにRIOTループバックポートソリューションを設定する必要があります。RIOTループバックルーティングは、ファブリック内のVXLANトンネルを介して接続する他のリーフデバイスに対して透過的です。レイヤー 3 ゲートウェイ リーフ デバイスは、RIOT ループバック ポート ルーティングを使用するファブリックとネイティブ VXLAN ルーティングを使用するデバイスに含めることができます。

RIOTループバック処理の仕組み

次の図は、RIOTループバックプロセスが、別のリーフデバイスに接続するVXLANトンネル内外でトラフィックをどのようにルーティングするかを示しています。

図2:RIOTループバックツーパス処理Network architecture showing EVPN and VXLAN tunneling between Leaf 1 and Leaf 2 with servers on different VLANs, using a two-pass RIOT loopback process on Leaf 1.

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 にトラフィックをルーティングします。次に、デバイスは宛先 VLAN 上のトラフィックを VXLAN トンネルを介してブリッジします。

    注:

    非対称ルーティングでは、デバイスがすべての 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ループバック処理を処理するインターフェイスとして、RIOTループバックLAGを設定します。

対称タイプ 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ループバックソリューションを必要とするデバイスは、デフォルト設定に次のステートメントを含めます。

このステートメントは、デバイス上でRIOTループバックプロセスをグローバルに有効にします。このステートメントを明示的に設定する必要はありません。

RIOTループバック処理を設定するには:

  1. RIOTループバックポート用の集合型イーサネットインターフェイスを定義します。RIOTループバックLAGで、ネットワークトラフィックにまだ使用していないデバイス上のネットワークポートを使用します。
    以下の設定例では、まず集約されたイーサネットインターフェイスの数を割り当て、RIOTループバックLAGに利用可能なインターフェイス(ae0)を使用します。わかりやすくするために、この設定にはRIOTループバックLAGに1つのリンクが含まれており、インターフェイスがアップするためにはこのリンクがアップしている必要があります。ループバックパスを使用するVXLANトラフィックの帯域幅に応じて、RIOTループバックLAG内のメンバーリンク数を調整できます。
  2. RIOTループバックLAGをエンタープライズスタイルで設定します。
    • 柔軟なVLANタギング。

    • 柔軟なイーサネットサービスのカプセル化(そのため、インターフェイスは複数の論理ユニットを持つことができます)。

    次に例を示します。

  3. RIOTループバックLAGインターフェイスを、デバイスがレイヤー3 VXLANゲートウェイルーティングを実行するIRBインターフェイスを持つすべてのVLAN(ユニット)のメンバーとしてエンタープライズスタイルで設定します。また、各ユニットのインターフェイスをトランクモードで設定します。

    たとえば、ここではファブリックが V100、V110、V120 の 3 つの VXLAN VLAN に対応しています。各VLANのRIOTループバックLAGを interface-mode trunkで設定します。

  4. VXLANルーティングに使用する各VLAN(ユニット)のIRBインターフェイスを設定します。このステップは、RIOTループバックプロセスに固有のものではありません。ただし、これはEVPN-VXLANファブリック設定の必須部分です。これらの IRB インターフェイスは、以降の手順で使用します。

    例えば、ユニット 100、110、および 120 の IRB インターフェイスを設定します。

  5. IRB インターフェイスごとに、RIOT ループバック LAG を、IRB インターフェイスの状態(アップまたはダウン)の評価にデバイスが含める状態のローカル インターフェイスとして設定します。[edit interfaces irb unit unit-number interface-state 階層でlocal-interface name ステートメントを使用します。ローカルインターフェイス名にRIOTループバックLAGの論理インターフェイス名を指定します。また、デバイスがIRBインターフェイスをアップとして評価する前に、RIOTループバックLAGが稼働していることを確認するhold-time upオプションも設定します。このステップが必要な理由の詳細については、「IRB Interface Status Dependency on RIOT Loopback Port State」を参照してください。

    例えば、ユニット 100、110、および 120 に設定された IRB インターフェイスでは、ローカル インターフェイスを RIOT ループバック LAG 論理インターフェイス名に設定します。各 IRB の保留時間を指定します。この場合は、中規模から大規模の導入向けに 120 秒を推奨します。

  6. すべてのVXLANルーティングのRIOTループバックプロセスにデバイスが使用するインターフェイスとして、RIOTループバックLAGを設定します。[edit forwarding options vxlan-routing ]階層レベルで loopback-port loopback-port ステートメントを使用します。このステートメントでは、RIOTループバックポートの物理インターフェイス名を指定します。

    たとえば、前の手順のサンプル設定では、RIOTループバックLAGはae0です。

  7. 各 VXLAN VLAN を定義します。IRB インターフェイスを各 VLAN のレイヤー 3 IRB インターフェイスとして設定し、VLAN を VNI 値にマッピングします。このステップは、VXLANゲートウェイを設定するために必要です。これは、RIOTループバック設定に限定するものではありません。

    次に例を示します。

  8. (対称タイプ2およびタイプ5のユースケースのみ)各L3 VRFインスタンスに追加のVLANを設定します。RIOTループバックプロセスでは、このVLANとそれに対応するVNIを使用して、対称的なタイプ2およびタイプ5のルーティングをサポートします。詳細については、「 RIOTループバック処理を使用した対称タイプ2およびタイプ5ルート 」および 「EVPN-VXLANファブリックにおけるEVPNタイプ2ルートを使用した対称的な統合ルーティングおよびブリッジング 」を参照してください。このVLANはこの目的専用であり、デバイスがホストするテナントVLANまたはVXLAN VLANとは異なる必要があります。

    このステップは、RIOT ループバック LAG を VXLAN VLAN の一部として設定する前のステップを組み合わせたものです。この追加のVLANに対しても、以下を含めて同じことを行います。

    • IRB インターフェイスで VLAN を設定します。

    • このユニットの RIOT ループバック LAG 論理インターフェイスをトランクモードで設定します。

    • RIOT ループバック LAG インターフェイスを、この VLAN の IRB 対応メンバーとして設定します。

    • RIOTループバックLAGを、IRBインターフェイスの状態(アップまたはダウン)の評価にデバイスが含める状態のローカルインターフェイスとして設定します。

    例えば、VLAN ID 999 の V-L3-RIOT1 という名前の IRB 対応 VLAN を定義します。このVLANの一部としてRIOTループバックLAGを含めます。また、RIOTループバックプロセスを有効にする上記のその他のパラメーターも設定します。

    注:

    この手順を繰り返して、各 L3 VRF インスタンスに追加の VLAN を作成します。

  9. (対称タイプ 2 およびタイプ 5 のユースケースのみ)タイプ 5 ルーティングを有効にする L3 VRF インスタンスで、追加の VLAN の IRB 論理インターフェイスを設定します。対称タイプ2ルーティングとタイプ5ルーティングの両方で、レイヤー3接続にこの設定が必要です。L3 VRFインスタンスで設定したEVPNカプセル化VNIと一致するVNIに追加VLANをマッピングします。
    注:

    EVPN-VXLANファブリックでタイプ5ルーティングを有効にするには、L3 VRFインスタンスを設定します。その場合は、[edit routing-instances type-5-instance-name protocols evpn]階層レベルでip-prefix-routes vni vni-valueステートメントを設定します。このvni-valueは、追加VLANにマッピングする値です。

    RIOTループバック設計を使用するデバイスは、特定のVRFのVXLANトンネルの両側で非対称VNI値をサポートしていないことに注意してください。これらのデバイスでEVPNタイプ5ルーティングとEVPNタイプ2ルートによる対称型IRBルーティングをサポートするには、各リーフデバイスで特定のVRFに同じL3 VNI値を設定する必要があります。

    ここでは、標準のEVPN-VXLAN L3 VRFインスタンス設定のすべてを含んでいるわけではありません。タイプ 5 ルートの詳細については、「 EVPN VXLAN の VXLAN カプセル化を使用した EVPN タイプ 5 ルート 」を参照してください。

    例えば、次のように EVPN-VXLAN カプセル化 VNI 値 5000 の L3 VRF インスタンス L3-VRF を設定するとします。

    次に、ステップ 8 (VLAN ID 999のV-L3-RIOT1)からの追加VLANをVNI 5000にマッピングします。

    注:

    各 L3 VRF インスタンスの追加 VLAN と VNI について、この手順を繰り返します。

  10. (対称タイプ2のユースケースのみ)EVPNタイプ2ルートで対称ルーティングを使用する場合は、ステップ 9 のL3 VRFインスタンスで対称タイプ2ルーティングを有効にします。

    タイプ2ルーティングはデフォルトで非対称であるため、[edit routing-instances name protocols evpn]階層で irb-symmetric-routing vni vni 設定ステートメントを使用して、対称ルーティングを明示的に有効にする必要があります。9でEVPNタイプ5ルーティング用に設定したのと同じEVPN-VXLANカプセル化VNIとしてVNIを指定する必要があります。

    例えば、前の構成手順に従って、VNI 5000を使用してタイプ2ルートでの対称ルーティングを有効にします。

    注:

    各 L3 VRF インスタンスの追加 VLAN と VNI について、この手順を繰り返します。

  11. (対称タイプ2およびタイプ5のユースケースのみ)最後に、[edit vlans name vxlan]階層で riot-loopback ステートメントを設定します。このステートメントは、ステップ 8 の VLAN を、対称タイプ 2 およびタイプ 5 ルーティングの追加 RIOT ループバック VLAN として設定します。

    次に例を示します。

    注:

    各 L3 VRF インスタンスの追加 VLAN に対して、この手順を繰り返します。

変更履歴テーブル

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

リリース
説明
21.4R1
Junos OSリリース21.3R1-S1および21.4R1以降では、ネイティブVXLANルーティングをサポートしないレイヤー3ゲートウェイとして機能するデバイス上で、RIOTループバックポート設定で対称EVPNタイプ2ルーティングを有効にすることができます。