EVPN での NSR および統合型 ISSU のサポート
リリース 16.2 以降、Junos OS は、NSR(ノンストップアクティブルーティング)と GRES(グレースフル ルーティングエンジン スイッチオーバー)を有効にして ルーティングエンジン スイッチオーバーが発生した場合に、トラフィックの損失を最小限に抑えます。スイッチオーバー中も、パケット転送エンジン(PFE)の転送状態はそのまま維持されます。プライマリ ルーティングエンジンとスタンバイ ルーティングエンジンのシグナリング状態は、並行して構築されます。
EVPNは、動的に生成されたデータ(ラベルやシーケンス番号など)と、プライマリルーティングエンジンおよびスタンバイルーティングエンジンのピアから取得したデータを再現します。EVPN は、スタンバイ ルーティングエンジン上の BGP イングレスおよびエグレス ルーティングテーブル メッセージも監視して、シグナリング プレーンのデータ構造に入力します。ローカルMACアドレスは、ルート処理ソフトウェアのEVPNモジュールにデータを転送するレイヤー2アドレス学習プロセス(l2ald)によって取得されます。パケットのネットワーク層到達可能性情報(NLRI)フィールドで、BGP は MAC アドレスをネットワーク内のピアに転送します。
以前のリリースでは、l2aldはスタンバイルーティングエンジンでは実行されませんでした。その結果、l2aldは、スタンバイルーティングエンジンのルーティングプロトコルプロセスに、ローカルで学習されたMACアドレスを通知しませんでした。この機能により、ルーティングプロトコルプロセスは、BGPイングレスおよびエグレスルーティングテーブルメッセージリッスンによって、新たに取得されたMACアドレスを学習し、そのデータ構造にデータを入力します。
切り替え後、l2aldが新しいプライマリルーティングエンジンでアクティブになると、ローカルで学習したすべてのMACアドレスをルーティングプロトコルプロセスに送信します。これにより、l2aldから学習したMACアドレスとBGPルーティングテーブルの出力メッセージから派生したMACアドレスを検証できます。
スイッチオーバー中にトポロジー変更が発生した場合、トポロジー変更に伴うトラフィック損失が予想されます。
この機能は、次のデータをスタンバイ ルーティングエンジンにミラーリングします。
MACルートラベル—EVPNは、EVPNインスタンス(EVI)およびイーサネットセグメント識別子(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 |
変更履歴
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。特定の機能がお使いのプラットフォームでサポートされているかどうかを確認するには、 Feature Explorer を使用します。