Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

スイッチング コントロールボードの冗長性の理解

スイッチングコントロールボードの冗長性により、プライマリコントロールボードに障害が発生した場合でも、デバイスはルーティングおよびスイッチング機能を継続できます。

手記:

このセクションでは、 フェイルオーバー という用語は自動イベントを指し、 スイッチオーバー は自動または手動のいずれかのイベントを指します。

M10i ルーターの冗長 CFEB

M10i ルーターでは、CFEB は以下の機能を実行します。

  • ルート検索—同期SRAM(SSRAM)に保存された転送テーブルを使用してルート検索を実行します。

  • 共有メモリの管理-ルーターの共有メモリ全体に受信データパケットを均一に割り当てます。

  • 送信データパケットの転送—データを送信する準備ができたら、データパケットを宛先の固定インターフェイスカード(FIC)または 物理インターフェイスカード (PIC)に渡します。

  • 例外パケットと制御パケットの転送—例外パケットをCFEBのマイクロプロセッサに渡し、マイクロプロセッサがほとんどすべてのパケットを処理します。残りは、さらなる処理のためにルーティングエンジンに送られます。パケット転送エンジンで発生し、CFEBが検出したエラーは、システムログメッセージを使用してルーティングエンジンに送信されます。

M10i ルーターには 2 つの CFEB があり、1 つはプライマリとして動作するように設定されており、もう 1 つはプライマリに障害が発生した場合のバックアップとして機能します。 request chassis cfeb master switch コマンドを発行することで、手動スイッチオーバーを開始できます。詳細については、 ルーティングデバイス用 Junos OS 運用管理ライブラリをご覧ください。

M120ルーターの冗長FEB

M120ルーターは、最大6つの転送エンジンボード(FEB)をサポートします。PICをホストするフレキシブルPICコンセントレータ(FPC)は、パケット転送を処理するFEBとは別のものです。FPCはシャーシの前面に配置され、ミッドプレーンを介してPICに電力供給と管理を提供します。FEBはシャーシの背面に配置され、ミッドプレーンから信号を受信し、FEBがパケット転送のために処理します。ミッドプレーンを使用すると、どの FEB でも任意の FPC のトラフィックを伝送できます。

FPCからFEBへのマッピングを設定するには、ルーティングデバイス用Junos OS管理ライブラリで説明されているように、fpc-feb-connectivityステートメントを使用します。FPC とバックアップとして設定された FEB 間の接続を指定することはできません。FPC が FEB に接続するように指定されていない場合、FPC は同じスロット番号の FEB に自動的に割り当てられます。例えば、スロット1のFPCは、スロット1のFEBに割り当てられます。

FEB 冗長性グループを設定することで、1 つの FEB を 1 つまたは複数の FEB のバックアップとして設定できます。FEB に障害が発生すると、バックアップ FEB がパケット転送を迅速に引き継ぐことができます。冗長性グループには、バックアップ FEB を 1 つだけ含める必要があり、オプションで 1 つのプライマリ FEB と複数の他の FEB を含めることができます。FEB は 1 つのグループにのみ属することができます。グループは、1 対 1 ベース(プライマリからバックアップ)、多対 1 ベース(2 つ以上の他の FEB からバックアップ)、またはその両方の組み合わせ(1 つのプライマリからバックアップ、1 つ以上の他の FEB からバックアップ)でバックアップを提供できます。

冗長性グループでプライマリ FEB を設定すると、バックアップ FEB はプライマリ FEB の正確な転送状態を反映します。プライマリ FEB からスイッチオーバーが発生した場合、バックアップ FEB は再起動されません。プライマリ FEB からバックアップ FEB への手動スイッチオーバーにより、トラフィック損失は 1 秒未満に抑えられます。プライマリ FEB からバックアップ FEB へのフェールオーバーにより、トラフィック損失は 10 秒未満に抑えられます。

他の FEB からフェールオーバーが発生し、そのグループにプライマリ FEB が指定されている場合、バックアップ FEB が再起動し、他の FEB からの転送状態をバックアップ FEB にダウンロードして転送を続行できます。プライマリ FEB として指定されていない FEB からの自動フェールオーバーでは、パケット損失が増加します。パケット損失の持続時間は、インターフェイスの数とルーティングテーブルのサイズによって異なりますが、数分になる場合があります。

冗長性グループにプライマリ FEB が指定されていないときに FEB からのフェイルオーバーが発生した場合、バックアップ FEB は再起動されず、以前にアクティブだった FEB に接続されていた FPC のインターフェイスはオンラインのままになります。バックアップFEBは、スイッチオーバー後にルーティングエンジンから転送状態全体を取得する必要があり、この更新には数分かかる場合があります。他の FEB のスイッチオーバー中にインターフェイスをオンラインのままにしたくない場合は、冗長性グループのプライマリ FEB を設定します。

冗長性グループの FEB に障害が発生した場合、バックアップ FEB へのフェールオーバーが自動的に行われます。[edit chassis redundancy feb redundancy-group group-name]階層レベルでno-auto-failoverステートメントを含めることで、任意の冗長グループの自動フェイルオーバーを無効にすることができます。

また、 request chassis redundancy feb slot slot-number switch-to-backup コマンドを発行して、手動スイッチオーバーを開始することもできます。ここで、 slot-number はアクティブな FEB の番号です。詳細については、 CLIエクスプローラーを参照してください。

以下の条件は、冗長グループ内のバックアップ FEB が使用可能である限り、フェールオーバーにつながります。

  • FEBはありません。

  • FEB は、オンラインになるときにハード エラーを経験しました。

  • FEB のソフトウェア障害により、クラッシュが発生しました。

  • FEBからルーティングエンジンへのイーサネット接続に失敗しました。

  • FEB で電源障害などのハード エラーが発生しました。

  • FEB のオフライン ボタンが押されたとき、FEB は無効になりました。

  • FEB のソフトウェア ウォッチドッグ タイマーの期限が切れました。

  • すべてのアクティブなファブリック プレーンと FEB 間のリンクでエラーが発生しました。この状況では、バックアップ FEB に少なくとも 1 つの有効なファブリック リンクがある場合、バックアップ FEB にフェールオーバーされます。

  • FEBとそれに接続されているすべてのFPC間のリンクでエラーが発生しました。

スイッチオーバーが発生すると、バックアップFEBは冗長グループで使用できなくなります。バックアップ FEB から以前のアクティブ FEB に戻すには、 動作モード コマンド request chassis redundancy feb slot slot-number revert-from-backup( slot-number は以前にアクティブだった FEB の番号)を発行します。詳細については、 CLIエクスプローラーを参照してください。

バックアップ FEB から元に戻すと、スイッチオーバーに再び使用できるようになります。冗長性グループにプライマリ FEB がない場合、以前にアクティブだった FEB に戻った後、バックアップ FEB が再起動します。元に戻す FEB がプライマリ FEB でない場合、バックアップ FEB が再起動され、プライマリ FEB の状態に合わせることができます。

既存の冗長性グループの設定を変更して FEB を別の FPC に接続するようにした場合、FEB がすでに 1 つまたは 2 つのタイプ 1 FPC に接続されており、変更によって FEB が 1 つ追加または1つ少ないタイプ 1 FPC に接続される場合を除き、FEB は再起動されます。FPCとFEB間の接続をマッピングする方法の詳細については、 ルーティングデバイス用Junos OS運用管理ライブラリをご覧ください。冗長性グループでプライマリ FEB を変更すると、バックアップ FEB が再起動されます。バックアップ FEB を非バックアップ FEB に変更した場合、またはアクティブ FEB をバックアップ FEB に変更した場合も、FEB はリブートされます。

設定されたFEB冗長グループのステータスを表示するには、 show chassis redundancy feb 運用モードコマンドを発行します。詳細については、 CLIエクスプローラーを参照してください。

M20ルーターの冗長SSB

M20ルーターのSSB(システムおよびスイッチボード)は、以下の主な機能を実行します。

  • FPC 上の共有メモリ管理:SSB 上の分散バッファー マネージャー ASIC は、FPC 上の共有メモリ全体に受信データパケットを均一に割り当てます。

  • FPC への送信データ セル転送—SSB 上の 2 番目の分散バッファー マネージャー ASIC は、データを送信する準備ができると、パケット再構成のためにデータ セルを FPC に渡します。

  • ルート ルックアップ:SSB 上の インターネットプロセッサASIC は、SSRAM に保存された転送テーブルを使用してルート ルックアップを実行します。ルックアップの実行後、インターネットプロセッサASICはミッドプレーンに転送の決定を通知し、ミッドプレーンはその決定を適切な送信インターフェイスに転送します。

  • システム コンポーネントの監視:SSB は、他のシステム コンポーネントの障害とアラーム状態を監視します。システム内のすべてのセンサーから統計情報を収集してルーティングエンジンに中継し、適切なアラームを設定します。例えば、温度センサーが内部で定義された最初の閾値を超えた場合、ルーティングエンジンは「高温」アラームを発行します。センサーが 2 番目のしきい値を超えた場合、ルーティングエンジンはシステム シャットダウンを開始します。

  • 例外および制御パケット転送—インターネットプロセッサASICは、例外パケットをSSB上のマイクロプロセッサに渡し、マイクロプロセッサがほとんどすべてのパケットを処理します。残りのパケットは、さらなる処理のためにルーティングエンジンに送信されます。パケット転送エンジンで発生し、SSB によって検出されたエラーは、システム ログ メッセージを使用してルーティングエンジンに送信されます。

  • FPCリセット制御—SSBはFPCの動作を監視します。FPCでエラーを検出すると、SSBはFPCのリセットを試みます。リセットに 3 回失敗すると、SSB は FPC をオフラインにし、ルーティングエンジンに通知します。その他のFPCは影響を受けず、通常のシステム運用が継続されます。

M20ルーターは、最大2つのSSBを保持します。1 つの SSB はプライマリとして動作するように設定され、もう 1 つの SSB はプライマリに障害が発生した場合のバックアップとして機能するように構成されています。 request chassis ssb master switch コマンドを発行することで、手動スイッチオーバーを開始できます。詳細については、 CLIエクスプローラーを参照してください。

M40eおよびM160ルーターの冗長SFM

M40eおよびM160ルーターには、冗長SFM(スイッチングおよび転送モジュール)が搭載されています。SFM には、インターネット プロセッサ II ASIC と 2 つの分散バッファー マネージャー ASIC が含まれています。SFMは、FPCから出るすべてのトラフィックが適切に処理されることを保証します。SFMは、ルート検索、フィルタリング、スイッチングを提供します。

M40eルーターには最大2つのSFMが搭載されており、1つはプライマリとして動作するよう設定され、もう1つはプライマリに障害が発生した場合のバックアップとして機能するように設定されています。スタンバイ SFM を取り外しても、ルーター機能に影響はありません。アクティブ SFM に障害が発生するか、シャーシから取り外された場合、スタンバイ SFM が起動してアクティブになるまで転送は停止します。新しい SFM がアクティブになるまでに約 1 分かかります。設定の複雑さによっては、ルーター設定情報の同期にさらに時間がかかる場合があります。

M160ルーターには、最大4つのSFMを搭載できます。すべての SFM が同時にアクティブになります。障害が発生したり、SFM がオフラインになったりしても、ルーター機能に影響はありません。転送は中断されることなく続行されます。

request chassis sfm master switchコマンドを発行することで、手動スイッチオーバーを開始できます。詳細については、CLIエクスプローラーを参照してください。