EVPNに対するNSRおよび統合ISSUのサポート
Junos OS、ノンストップアクティブルーティング(NSR)とグレースフルルーティングエンジンスイッチオーバー(GRES)を有効にしてルーティングエンジンスイッチオーバーが発生した場合に、トラフィックの損失を最小限に抑えます。パケット転送エンジン(PFE)の転送状態は、スイッチオーバー中もそのまま残ります。プライマリルーティングエンジンとスタンバイルーティングエンジンのシグナリング状態は、並行して構築されます。
EVPNは、動的に生成されたデータ(ラベルやシーケンス番号など)や、プライマリルーティングエンジンとスタンバイルーティングエンジン上のピアから取得したデータを再現します。また、EVPNは、スタンバイルーティングエンジン上のBGPイングレスおよびエグレスルーティングテーブルメッセージを監視して、シグナリングプレーンのデータ構造に入力します。ローカルMACアドレスは、レイヤー2アドレス学習プロセス(l2ald)によって取得され、ルート処理ソフトウェア内のEVPNモジュールにデータを転送します。パケットのネットワーク層到達可能性情報(NLRI)フィールドで、BGPはMACアドレスをネットワーク内のピアに転送します。
以前のリリースでは、l2ald はスタンバイ ルーティングエンジンで実行されませんでした。その結果、l2aldは、ローカルで学習されたMACアドレスについてスタンバイルーティングエンジン上のルーティングプロトコルプロセスに通知しませんでした。この機能により、ルーティングプロトコルプロセスは、BGP ingressおよびegressルーティングテーブルメッセージをリッスンすることで、新たに取得された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テーブルにegressルートを追加するためのダミーラベルを作成します。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
統合型インサービス ソフトウェア アップグレードは、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をサポートしています。
-
BUM トラフィック用のイングレスレプリケーションを備えた EVPN
-
EVPN-ETREE
-
EVPN-VPWS
-
EVPN-VXLAN
-
PBB-EVPN
-
BUM トラフィック用の P2MP mLDP レプリケーションを備えた EVPN
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。