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ループバックソリューションの概要
- RIOTループバック処理の仕組み
- RIOTループバック処理を使用した非対称タイプ2ルート
- RIOTループバック処理を使用した対称的なタイプ2およびタイプ5ルート
- IRB インターフェイス ステータスの RIOT ループバック ポートの状態への依存関係
RIOTループバックソリューションの概要
EVPN-VXLAN ERBファブリックのRIOTループバックポートを使用して、レイヤー3 VXLANゲートウェイを以下で設定できます。
-
MAC VRFルーティングインスタンス—VLANベースまたはVLAN対応バンドルサービスタイプ
MAC-VRFルーティングインスタンスの詳細については、MAC-VRFルーティングインスタンスタイプの概要を参照してください。
-
エンタープライズスタイルのインターフェイス設定。
エンタープライズスタイルとフレキシブルイーサネットサービスの設定の詳細については、 フレキシブルイーサネットサービスのカプセル化 および EVPN-VXLANによるフレキシブルイーサネットサービスサポートについてをご覧ください 。
-
EVPN タイプ 2 ルーティング(非対称および対称の IRB(統合型ルーティングおよびブリッジング)モデルの両方を使用)。
レイヤー 3 ゲートウェイとして機能するデバイスで、対称 EVPN タイプ 2 ルーティングを有効にできます。対称型IRBモデルの詳細については、 EVPN-VXLANファブリックにおけるEVPNタイプ2ルートを使用した対称型統合ルーティングとブリッジング を参照してください。
-
EVPNタイプ5ルーティング
対称型IRBモデルのみを使用して、EVPNタイプ5ルーティングをサポートしています。これは、
ip-prefix-routesステートメントでタイプ5ルートを使用するようにルーティングインスタンスを設定した場合のデフォルトの動作です。EVPNタイプ5ルートおよびその他のEVPNルートタイプの概要については、 EVPNピュアタイプ5ルートを理解する を参照してください。
次の図は、EVPN-VXLAN ERBファブリックを示しています。リーフデバイスは、VXLANトンネルを介してファブリック内の他のリーフデバイスにトラフィックをルーティングします。リーフ1は、VXLANトンネル内外のネイティブVXLANルーティングをサポートしていないデバイスです。
リーフ1をレイヤー3 VXLANゲートウェイとして機能させるには、そのデバイスにRIOTループバックポートソリューションを設定する必要があります。RIOTループバックルーティングは、ファブリック内のVXLANトンネルを介して接続する他のリーフデバイスに対して透過的です。レイヤー 3 ゲートウェイ リーフ デバイスは、RIOT ループバック ポート ルーティングを使用するファブリックとネイティブ VXLAN ルーティングを使用するデバイスに含めることができます。
RIOTループバック処理の仕組み
次の図は、RIOTループバックプロセスが、別のリーフデバイスに接続する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 にトラフィックをルーティングします。次に、デバイスは宛先 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ループバックソリューションを必要とするデバイスは、デフォルト設定に次のステートメントを含めます。
set protocols evpn riot-loopback
このステートメントは、デバイス上でRIOTループバックプロセスをグローバルに有効にします。このステートメントを明示的に設定する必要はありません。
RIOTループバック処理を設定するには:
関連項目
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。