この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の機能情報および警告については、使用するプラットフォームおよびソフトウェア リリースの Bug Search Tool およびリリース ノートを参照してください。このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このモジュールの最後にある機能情報の表を参照してください。
プラットフォームのサポートおよび Cisco ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator には、http://www.cisco.com/go/cfn からアクセスします。Cisco.com のアカウントは必要ありません。
NSF with SSO の前提条件と考慮事項を次に示します。
NSF の BGP サポートでは、ネイバー ネットワーキング デバイスが NSF 認識である必要があります。つまり、デバイスにはグレースフル リスタート機能があり、セッション確立中に OPEN メッセージ内でこの機能をアドバタイズする必要があります。NSF 対応ルータが特定の BGP ネイバーにグレースフル リスタート機能がないことを検出すると、NSF 対応セッションをそのネイバーと確立しません。グレースフル リスタート機能のある他のすべてのネイバーは、この NSF 対応ネットワーキング デバイスと NSF 対応セッションを継続します。
OSPF NSF では、すべてのネイバー ネットワーキング デバイスが NSF を認識する必要があります。NSF 対応ルータが特定のネットワーク セグメントで NSF 非認識ネイバーを検出すると、そのセグメントで NSF 機能をディセーブルにします。NSF 対応または NSF 認識ルータで完全に構成された他のネットワーク セグメントに対しては、継続して NSF 機能を提供します。
NSF with SSO の制約事項を次に示します。
スイッチでは、アクティブ スイッチが使用できなくなった場合にスタンバイ スイッチが処理を引き継ぐようにすることで、障害耐性をサポートします。Cisco Nonstop Forwarding(NSF)は、ステートフル スイッチオーバー(SSO)と連動して、ネットワークを使用できない時間を最小限に抑えます。
NSF には次の利点があります。
ネットワークのアベイラビリティの向上:NSF は、ユーザのセッション情報がスイッチオーバー後も維持されるように、ネットワーク トラフィックとアプリケーションのステート情報を転送し続けます。
ネットワーク全体の安定性:ネットワークの安定性は、ネットワーク内でルータに障害が発生し、ルーティング テーブルが失われたときに作成されるルート フラップの数を減らすことで改善できます。
隣接ルータはリンク フラップを検出しません。インターフェイスはスイッチオーバーの間アップ状態のままなので、隣接ルータはリンク フラップを検出しません(リンクがダウンして、アップに戻ることはありません)。
ルーティング フラップの回避:SSO がスイッチオーバー時にネットワーク トラフィックを転送し続けるので、ルーティング フラップが回避されます。
スタンバイ スイッチは、SSO モードで稼働する場合、完全に初期化されたステートで起動し、アクティブ スイッチの固定コンフィギュレーションおよび実行コンフィギュレーションと同期化します。そのあと、スタンバイ スーパーバイザ エンジンは、次のプロトコルのステートを維持し、ステートフル スイッチオーバーをサポートする機能に関するハードウェアおよびソフトウェア ステートの変更すべてを同期化して維持します。そのため、冗長アクティブ スイッチ構成内のレイヤ 2 セッションへの割り込みは最小限になります。
アクティブ スイッチに障害が発生した場合、スタンバイ スイッチがアクティブ スイッチになります。この新しいアクティブ スイッチは既存のレイヤ 2 スイッチング情報を使用して、トラフィック転送を続けます。ルーティング テーブルが新しいアクティブ スイッチに追加されるまで、レイヤ 3 の転送は延期されます。
次の機能のステートは、アクティブ スイッチとスタンバイ スイッチの間で保存されます。
SSO は、次の機能と互換性があります。ただし、次の機能のプロトコル データベースはスタンバイ スイッチとアクティブ スイッチの間で同期されません。
スイッチ上のすべてのレイヤ 3 プロトコルは、SSO がイネーブルにされている場合、スタンバイ スイッチで学習されます。
Cisco IOS ノンストップ フォワーディング(NSF)は常にステートフル スイッチオーバー(SSO)とともに実行され、レイヤ 3 トラフィックの冗長性を確保します。NSF は、ルーティングについては BGP、OSPF、EIGRP ルーティング プロトコルでサポートされ、転送についてはシスコ エクスプレス フォワーディング(CEF)でサポートされています。ルーティング プロトコルでは NSF 機能および認識機能が拡張されました。これは、プロトコルを稼働するルータがスイッチオーバーを検出でき、ネットワーク トラフィックを転送し続け、ピア デバイスからのルート情報を回復するのに必要なアクションを実行できることを意味します。
ルーティング プロトコルがルーティング情報ベース(RIB)テーブルを再作成している間、それぞれのプロトコルは、CEF に依存してスイッチオーバー中にパケットの転送を続行します。ルーティング プロトコルが収束したあと、CEF は FIB テーブルを更新し、失効したルート エントリを削除します。次に、CEF は新しい FIB 情報でハードウェアを更新します。
アクティブ スイッチが BGP(graceful-restart コマンドを使用)、OSPF、または EIGRP ルーティング プロトコル用に設定されている場合、ルーティング更新は、アクティブ スイッチが選択されている間、自動的に送信されます。
NSF は 2 つの主要な要素で構成されています。
NSF 認識
ネットワーキング デバイスが NSF 互換ソフトウェアを実行している場合、このデバイスは NSF 認識です。アクティブ スイッチ選択が発生していても NSF ルータがまだパケットを転送可能なことを隣接ルータ デバイスが検出する機能を NSF 認識といいます。レイヤ 3 ルーティング プロトコル(BGP、OSPF、EIGRP)に対する Cisco IOS 拡張機能は、CEF ルーティング テーブルが時間切れにならないように、または NSF ルータがルートをドロップしないように、ルート フラッピングを防ぐよう設計されています。NSF 認識ルータは、ルーティング プロトコル情報をネイバー NSF ルータに送信します。NSF 認識は、EIGRP スタブ、EIGRP、OSPF プロトコルに対してはデフォルトでイネーブルになります。NSF 認識は BGP に対してデフォルトではディセーブルに設定されています。
NSF 機能
NSF をサポートするようにデバイスを設定した場合にデバイスは NSF 対応になります。NSF 認識ネイバーまたは NSF 対応ネイバーからルーティング情報を再構築します。NSF は SSO と連動して IP パケットを転送し続けることにより、アクティブ スイッチ選択のあとのレイヤ 3 ネットワークを利用できない時間を最小限にします。レイヤ 3 ルーティング プロトコル(BGP、OSPFv2、EIGRP)の再コンバージェンスは、ユーザが意識する必要がなく、バックグラウンドで自動的に実行されます。ルーティング プロトコルはネイバー デバイスから情報を回復し、シスコ エクスプレス フォワーディング(CEF)テーブルを再構築します。
Cisco IOS ノンストップ フォワーディング(NSF)の重要な要素は、パケット転送です。シスコ製のネットワーキング デバイスでは、パケット転送はシスコ エクスプレス フォワーディング(CEF)によって実行されます。CEF は FIB を維持し、スイッチオーバー時に最新だった FIB 情報を使用して、スイッチオーバー中のパケットの転送を続行します。この機能により、スイッチオーバー中のトラフィックの中断を短くします。
通常の NSF 操作中に、アクティブなスーパバイザ スイッチ上の CEF は、現在の FIB と隣接データベースを、スタンバイ スイッチ上の FIB と隣接データベースと同期させます。スイッチオーバー時に、スタンバイ スイッチは最初 FIB と、アクティブ スイッチでカレントだったもののミラー イメージである隣接データベースを備えています。CEF はスタンバイ スイッチ上の転送エンジンに、アクティブ スイッチの CEF によって送信される変更を維持します。転送エンジンは、インターフェイスおよびデータ パスが使用可能になりしだい、スイッチオーバー後も転送を継続できます。
ルーティング プロトコルがプレフィックス単位で RIB を再び読み込み始めるため、CEF に対してプレフィックス単位のアップデートが行われます。CEF はこれを使用して FIB と隣接データベースを更新します。既存エントリと新規エントリには、最新であることを示す新しいバージョン(「エポック」)番号が付けられます。転送エンジンでは、コンバージェンス中に転送情報が更新されます。RIB が収束すると、スイッチが信号通知を行います。ソフトウェアは、現在のスイッチオーバー エポックよりも前のエポックを持った FIB および隣接エントリをすべて削除します。これで FIB は最新のルーティング プロトコル転送情報を表示するようになります。
あらゆるサポート対象プロトコルを持った NSF を使用するには、SSO を設定する必要があります。
1.
redundancy
2.
mode sso
3.
end
4.
show running-config
5.
show redundancy states
次に、SSO 対応としてシステムを設定し、冗長ステートを表示する例を示します。
Device(config)# redundancy Device(config)# mode sso Device(config)# end Device# show redundancy states my state = 13 -ACTIVE peer state = 8 -STANDBY HOT Mode = Duplex Unit = Primary Unit ID = 5 Redundancy Mode (Operational) = sso Redundancy Mode (Configured) = sso Split Mode = Disabled Manual Swact = Enabled Communications = Up client count = 29 client_notification_TMR = 30000 milliseconds keep_alive TMR = 9000 milliseconds keep_alive count = 1 keep_alive threshold = 18 RF debug mask = 0x0
Device# show cef state
CEF Status:
RP instance
common CEF enabled
IPv4 CEF Status:
CEF enabled/running
dCEF enabled/running
CEF switching enabled/running
universal per-destination load sharing algorithm, id DEA83012
IPv6 CEF Status:
CEF disabled/not running
dCEF disabled/not running
universal per-destination load sharing algorithm, id DEA83012
RRP state:
I am standby RRP: no
RF Peer Presence: yes
RF PeerComm reached: yes
RF Progression blocked: never
Redundancy mode: rpr(1)
CEF NSF sync: disabled/not running
CEF ISSU Status:
FIBHWIDB broker
No slots are ISSU capable.
FIBIDB broker
No slots are ISSU capable.
FIBHWIDB Subblock broker
No slots are ISSU capable.
FIBIDB Subblock broker
No slots are ISSU capable.
Adjacency update
No slots are ISSU capable.
IPv4 table broker
No slots are ISSU capable.
CEF push
No slots are ISSU capable.
関連項目 | 参照先 |
---|---|
この章で使用するコマンドの完全な構文および使用方法の詳細。 |
『High Availability Command Reference, Cisco IOS XE Everest 16.6.1.』 |
MIB | MIB リンク |
---|---|
本リリースでサポートするすべての MIB。 |
選択したプラットフォーム、Cisco IOS リリース、およびフィーチャ セットに関する MIB を探してダウンロードするには、次の URL にある Cisco MIB Locator を使用します。 |
説明 | リンク |
---|---|
シスコのサポート Web サイトでは、シスコの製品やテクノロジーに関するトラブルシューティングにお役立ていただけるように、マニュアルやツールをはじめとする豊富なオンライン リソースを提供しています。 お使いの製品のセキュリティ情報や技術情報を入手するために、Product Alert Tool(Field Notice からアクセス)、Cisco Technical Services Newsletter、Really Simple Syndication(RSS)フィードなどの各種サービスに加入できます。 シスコのサポート Web サイトのツールにアクセスする際は、Cisco.com のユーザ ID およびパスワードが必要です。 |
次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースのみを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。
リリース |
変更箇所 |
---|---|
Cisco IOS XE Everest 16.5.1a |
この機能が導入されました。 |