EVPNに対するNSRおよび統合型ISSUのサポート
リリース16.2以降のJunos OSでは、ノンストップアクティブルーティング(NSR)とグレースフルルーティングエンジンスイッチオーバー(GRES)を有効にした状態でルーティングエンジンのスイッチオーバーが発生した場合でも、トラフィックの損失を最小限に抑えることができます。パケット フォワーディング エンジン(PFE)のフォワーディング ステートは、スイッチオーバー中もそのまま維持されます。プライマリ ルーティング エンジンとスタンバイ ルーティング エンジンのシグナリング状態は並行して構築されます。
EVPN は、動的に生成されたデータ(ラベルやシーケンス番号など)と、プライマリ ルーティング エンジンとスタンバイ ルーティング エンジン上のピアから取得したデータを再現します。また、EVPN は、スタンバイ ルーティング エンジン上の BGP イングレスおよびエグレス ルーティング テーブル メッセージを監視して、シグナリング プレーンのデータ構造にデータを取り込みます。ローカル MAC アドレスは、レイヤー 2 アドレス学習プロセス(l2ald)によって取得され、ルート処理ソフトウェアの EVPN モジュールにデータが転送されます。パケットのネットワーク層到達可能性情報(NLRI)フィールドで、BGP は MAC アドレスをネットワーク内のピアに転送します。
以前のリリースでは、l2ald はスタンバイ ルーティング エンジンで動作しませんでした。その結果、l2ald は、ローカルで学習された MAC アドレスについて、スタンバイ ルーティング エンジン上のルーティング プロトコル プロセスに通知しませんでした。この機能により、ルーティングプロトコルプロセスは、BGPイングレスおよびエグレスルーティングテーブルのメッセージをリッスンして、新たに取得したMACアドレスを学習し、そのデータ構造にデータを入力します。
スイッチオーバー後、l2aldが新しいプライマリルーティングエンジンでアクティブになると、ローカルで学習したすべてのMACアドレスをルーティングプロトコルプロセスに送信します。プロセスは、l2aldから学習したMACアドレスをBGPルーティングテーブルのエグレスメッセージから派生したMACアドレスで検証できます。
スイッチオーバー中にトポロジーの変更が発生した場合、トポロジーの変更に関連したトラフィックの損失が予想されます。
この機能は、以下のデータをスタンバイ ルーティング エンジンにミラーリングします。
MAC ルート ラベル - EVPN は、EVI(EVPN インスタンス)および ESI(イーサネット セグメント識別子)ごとに MAC ルート ラベルを割り当てます。EVI と ESI を含む MAC ラベルは、スタンバイ ルーティング エンジンにミラーリングされます。
IM(包括的マルチキャスト)ルートラベル - EVPNはVLANごとにIMラベルを割り当てます。EVI名とVLAN IDを含むIMラベルは、スタンバイルーティングエンジンにミラーリングされます。
スプリット ホライズン ラベル - EVPN は、スプリット ホライズン ラベルと EVI 名をスタンバイ ルーティング エンジンにミラーリングします。
エイリアシングラベル-EVPNは、エイリアシングラベルとEVI名をスタンバイルーティングエンジンにミラーリングします。
ダミーラベル - EVPNは、mpls.0テーブルにエグレスルートを追加するためのダミーラベルを作成します。EVPN は、ダミーのラベルと EVI 名をスタンバイ ルーティング エンジンにミラーリングするため、プライマリとスタンバイ ルーティング エンジンで mpls.0 テーブルが同一になります。
EVPN ETREEの場合、Junosは、スタンバイルーティングエンジンのETREE拡張コミュニティの一部として他のPEにアドバタイズされるローカルEVPN ETREEリーフラベルをミラーリングします。
EVPN P2MPの場合、JunosはスタンバイルーティングエンジンでLDP/RSVPトランスポートラベルをミラーリングします。
NSR Data Flow Pre-Switchover
スタンバイ ルーティング エンジンの EVPN 設定では、ラベルを割り当てないことを除けば、プライマリ ルーティング エンジンと同じように動作するように指示されています。スタンバイ ルーティング エンジンがラベル情報ベース ミラー(libmirror)からラベル情報を受信すると、ラベル情報が更新されます。
BGP は、インスタンス内のリモート MAC アドレスを更新します。スタンバイ ルーティング エンジンの EVPN テーブル。EVPN がプライマリ ルーティング エンジンで動作するのと同様に、スタンバイ ルーティング エンジンはフラッシュ ドライブから情報を取得してデータ構造を更新します。
ローカルMACアドレスを収集し、データ構造を更新するために、プライマリ・ルーティング・エンジン上のEVPNは、そのMACアドレス情報をスタンバイ・ルーティング・エンジンと同期させます。スイッチオーバー後、l2aldがアクティブになったときに、古いとマークされたものと同一のMACアドレスを送信した場合、アドレスは保持されます。l2aldがBGP RIBエグレスメッセージから学習したものと同じMACアドレスを送信しない場合、アドレスが削除されます。
NSR Data Flow Post Switchover
スイッチオーバー後、スタンバイ ルーティング エンジンがプライマリ ルーティング エンジンになると、l2ald との接続を確立します。l2ald がアクティブになると、ルーティング プロトコル プロセスにローカル MAC アドレスを送信します。ルーティング プロトコル プロセスは、l2ald から受信した MAC アドレスから古いビットを削除します。
BGP RIBのエグレスメッセージから派生したものではなく、l2aldによってルーティングプロトコルプロセスに送信されたMACアドレスは、新しく学習されたMACアドレスとして扱われます。BGP は、このような MAC アドレスをアドバタイズします。
l2aldがMACアドレスの終了マーカーをルーティングプロトコルプロセスに送信すると、古いとマークされたすべてのローカルMACアドレスが削除されます。
Unified ISSU Support
Junos OS リリース 17.2R1 以降、MX シリーズ ルーターの VXLAN で統合されたインサービス ソフトウェア アップグレードがサポートされています。ISSUを使用すると、コントロールプレーンを中断することなく、トラフィックの中断を最小限に抑えながら、MXシリーズルーターのJunos OSソフトウェアをアップグレードできます。統合型ISSU は、デュアル ルーティング エンジン プラットフォームでのみサポートされます。さらに、グレースフルルーティングエンジンスイッチオーバー(GRES)およびノンストップアクティブルーティング(NSR)機能を有効にする必要があります。統合型ISSUにより、ネットワークのダウンタイムをなくし、運用コストを削減し、より高いレベルのサービスを提供できます。 統合インサービスソフトウェアアップグレードの開始を参照してください。
GRES を有効にするには、[edit chassis redundancy]
階層レベルに graceful-switchover
ステートメントを含めます。
NSR を有効にするには、[edit routing-options]
階層レベルに nonstop-routing
ステートメントを、[edit system]
階層レベルに commit synchronize
ステートメントを含めます。
EVPN でサポートされている機能
Junos OSは、EVPNの以下の機能でNSR/ISSUをサポートしています。
特徴 |
Junos OSの初期リリース |
---|---|
BUMトラフィックのイングレスレプリケーションを使用したEVPN |
16.2R1 |
EVPN-ETREE |
17.2R1 |
EVPN-VPWS |
17.2R1 |
EVPN - VXLAN |
17.2R1 |
PBB-EVPN |
17.2R1 |
BUMトラフィック用のP2MP mLDPレプリケーションを使用したEVPN |
18.2R1 |
変更履歴テーブル
機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。