ノンストップ アクティブ ルーティングの概念
ノンストップ アクティブ ルーティング (NSR)は、 グレースフル ルーティング エンジン スイッチオーバー (GRES)と同じインフラストラクチャを使用して、インターフェイスとカーネル情報を保持します。ただし、NSR は、バックアップ ルーティング エンジンでルーティング プロトコル プロセス(rpd)を実行することで、ルーティング プロトコル情報も保存します。この追加情報を保存することで、NSR は自己完結型であり、ルーティング プロトコル情報の復元においてルーティング プラットフォームを支援するヘルパー ルーター(またはスイッチ)に依存しません。NSR は、ネイバー ルーター(またはスイッチ)がグレースフル リスタート プロトコル拡張をサポートしていないネットワークに有利です。この拡張機能の結果として、NSR はグレースフル リスタートの代わりとなります。
Junos OS リリース 15.1R1 以降では、NSR が設定されている場合、NSR プライマリ ルーティング エンジン上の任意の形式でコマンドを発行 restart routing
することは無効です。その結果、プロトコルの隣接関係とネイバーが失われるとともに、トラフィックが減少します。
NSR を使用するには、まずルーティング(またはスイッチング)プラットフォームで GRES を有効にする必要があります。GRES の詳細については、「 グレースフル ルーティング エンジン スイッチオーバーについて」を参照してください。
NSR が有効になっている場合、設定済みの syslog ホストが fxp0 インターフェイスから到達可能であれば、バックアップ ルーティング エンジンから特定のシステム ログ(syslog)メッセージが送信されます。
次世代ルーティング エンジン(NG-RE)がインストールされている MX シリーズ デバイスでのルーティング エンジンの再起動プロセスでは、NSR はサポートされていません。NSR はルーティング エンジンの切り替えプロセス中も機能します。
図 1 は、ノンストップ アクティブ ルーティングのシステム アーキテクチャと、スイッチオーバーの準備に従うルーティング(またはスイッチング)プラットフォームのプロセスを示しています。

NSR のスイッチオーバー準備プロセスは、以下のステップで構成されています。
-
プライマリ ルーティング エンジンが起動します。
-
プライマリ ルーティング エンジン上のルーティング(またはスイッチング)プラットフォーム プロセス(シャーシ プロセス[chassisd]やルーティング プロトコル プロセス[rpd]など)が開始されます。
-
パケット転送エンジンが起動し、プライマリ ルーティング エンジンに接続します。
-
すべての状態情報がシステムで更新されます。
-
バックアップ ルーティング エンジンは、シャーシ プロセス(シャーシ)とルーティング プロトコル プロセス(rpd)を含めて起動します。
-
システムは、GRES と NSR が有効になっているかどうかを判断します。
-
カーネル同期プロセス(ksyncd)は、バックアップ ルーティング エンジンをプライマリ ルーティング エンジンと同期します。
-
サポートされているプロトコルの場合、プライマリ ルーティング エンジンとバックアップ ルーティング エンジン上のルーティング プロトコル プロセス間で、状態情報が直接更新されます。
図 2 は、ルーティング プラットフォームでのスイッチオーバーの影響を示しています。

スイッチオーバー プロセスは、次のステップで構成されます。
-
プライマリ ルーティング エンジンからのキープアライブが失われると、システムはバックアップ ルーティング エンジンにグレースフルに切り替わります。
-
パケット転送エンジンは、新しいプライマリとなるバックアップ ルーティング エンジンに接続します。ルーティング プロトコル プロセス(rpd)とシャーシ プロセス(シャーシ)がすでに実行されているため、これらのプロセスを再起動する必要はありません。
-
スイッチオーバーポイントから学習した状態情報がシステムで更新されます。スイッチオーバー中も転送とルーティングが継続され、パケット ロスが最小限に抑えられます。
-
ピア ルーター(またはスイッチ)は、変更が発生していないかのようにルーティング プラットフォームとやり取りし続けます。基盤となるルーティング情報に依存するルーティング隣接関係とセッション状態は保持され、リセットされません。
NSR を有効にした後はプライマリ ルーティング エンジンでルーティング プロトコル プロセス(rpd)を再起動しないことをお勧めします。これは、プロトコルの隣接関係/ピアリング セッションが中断し、トラフィック損失が発生するためです。