Cisco Catalyst 9300 StackWise システム アーキテクチャ ホワイトペーパー

提供: hkatou_Lab
2022年2月12日 (土) 08:59時点におけるHkatou (トーク | 投稿記録)による版 (→‎スタックの分割)
ナビゲーションに移動 検索に移動

このドキュメントは、hkatou Lab が Catalyst 9300 Stackwise System Architecture White Paper を非公式に翻訳したものです。

原文・画像の著作権は Cisco Systems にあります。

概要

エンタープライズ キャンパスのネットワーク アクセスモデルは、一般的なユーザ接続から、インテリジェントで強力な高速性で構成されるように大幅に発展しています。エンタープライズ ネットワークにおいて、セキュリティ、クラウド、モビリティ、IoT はネットワークの重要なイノベーションに向けて発展してきました。Cisco Catalyst 9000 のソフトウェアとハードウェアは、これらと未来の要求に答えられるようにデザインされました。

ワイヤレス技術は市場で新しい大きな流れとなっており、飛躍的に多くの数のモバイル デバイスが高パフォーマンスを要求し、ネットワーク インフラストラクチャの様相を急速に変化させています。IT は伝統的なネットワーク モデルの再評価と、幅広く革新的なアーキテクチャに対応できるネットワーク設計が求められています。スタッキングはこれらの要求にペイ・アズ・ユー・グロー モデル (成長した分支払う) を使用する良い機会を提供します。

アクセス レイヤにおける有線とワイヤレスギガビットの革命として、ユーザとアプリケーションの要求は、最適なパフォーマンスを目的とした、より高速・低遅延のデータ スイッチングにあります。Cisco はそのようなイノベーションをサポートするためのシステム アーキテクチャを構築しました。Cisco Catalyst 9000 スイッチのファミリは、これらの要求に答えるべく開発されました。

Cisco Catalyst 9000 ファミリは、完全に改良されたモジュラー Cisco IOS ソフトウェア (Cisco IOS XE) と、Cisco ユニファイド アクセス データプレーン (UADP) と呼ばれる、柔軟な特定用途向け集積回路 (ASIC) 、x86 CPU で未来のネットワークのニーズに対処します。

Cisco Catalyst 9300 シリーズ スイッチの Cisco StackWise-480 と StackWise-320 は、アクセスレイヤにおいてプラットフォーム、ソフトウェア、ネットワークの回復性を提供します。9300 シリーズは、市場で柔軟なアップリンク アーキテクチャと最も高密度なスタッキング帯域幅があります。このホワイトペーパーではその詳細と利点、StackWise-480 と StackWise-320 のアーキテクチャについて話します。

StackWise-480 / 320 入門

StackWise-480 / 320 アーキテクチャは、480G もしくは 320G のスタック帯域幅のどちらかを実現するために、リング トポロジーで 8 台までのスイッチをスタッキング可能とします。スタッキング アーキテクチャは、フォームファクター、スイッチング容量、ポート密度、冗長化を拡張子、単一のコントロール プレーンを提供します。このアーキテクチャは、弾力性、スケーラビリティ、中央管理を提供します。

最新の Cisco Catalyst 9300 シリーズ スイッチは StackWise-480 / 320 をサポートします。この技術は柔軟で、モジュラーで、革新的で、スタックのすべてのポートにハードウェア アクセラレーションと Cisco IOS XE の機能を届ける能力があります。

Cisco Catalyst 9300 シリーズ スイッチは、データ、パワー・オーバー・イーサネット (PoE) 、Cisco ユニバーサル・パワー・オーバー・イーサネット (Cisco UPoE) 、マルチ ギガビットのモデル バリエーションがあります。Cisco Catalyst 9300 シリーズ スイッチは、モジュラー アップリンク スイッチ モデルと、固定アップリンク モデルで構成されています。

モジュラー アップリンク モデルは StackWise-480 をサポートし、固定アップリンク スイッチ モデルは StackWise-320 をサポートします。それぞれのハードウェア設計は、異なるネットワーク容量とスイッチング パフォーマンスをサポートするために、コスト効率が良いものとなっています。

最大 8 台までのスイッチをリング トポロジーで物理的にスタックし、単一の統合された仮想スタックシステムを形成することが可能です。1 つの Cisco Catalyst 9300 シリーズ スイッチは StackWise-480 / 320 モードで構築した時、最大ポート密度が 448 ポートの分散データ プレーン、単一のコントロール プレーン、管理プレーンで、ノン ブロッキング スイッチング パフォーマンスを提供できるようにデザインされます。

スイッチング パフォーマンスはハードウェアで高速化されたもので、すべてのポートで PoE , PoE+ , Cisco UPOE , QoS , アクセス コントロール リスト (ACL) , フレキシブル NetFlow , Cisco 暗号化トラフィック分析 (ETA) , ストリーミング テレメートリーなど、さらに多くのサービスを統合ボーダレス ネットワークサービスとして提供します。

スタックのそれぞれのスイッチの要件に応じて、Cisco Catalyst 9300 シリーズ スイッチは単一のスタック リングで異なるモデル間で混在モードによる柔軟性を提供します。スタック内に異なるモデルのスイッチ (PoE , Cisco UPoE , データ , マルチ ギガビット) 、異なるネットワーク モジュールを混在することができます。

画像 1 はスタックを 4 台のスイッチで構成したときの StackWise-480 / 320 テクノロジーを表しています。

画像 2 は、スタックの単純化された物理と論理を表しています。

 
画像 1. Cisco Catalyst 9300 シリーズ StackWise-480 / 320 テクノロジー
 
画像 2. 簡略化された Cisco Catalyst 9300 シリーズの物理と論理ビュー

スタッキング コンポーネント

スタッキング ケーブルはスタッキング アーキテクチャに必須です。スタッキング ケーブルは Cisco Catalyst 3850 シリーズ スイッチをサポートし、9300 モジュラー アップリンク モデルでも使用可能であり、後方互換性を備えています。ラックなどインフラの物理構成に依存し、異なる長さのスタッキング ケーブルが必要とされます。

それぞれの Cisco Catalyst スイッチはデータ スタッキングのために最大 2 つのスタック ケーブルをサポートします。表 1 と 2 のリストにある Catalyst 9300 モデルのためのスタッキング ケーブルを示します。

表 1. モジュラー アップリンク モデルのために注文可能な、スタック ケーブルの違い
プロダクト ID 概要
STACK-T1-50CM 50CM タイプ 1 スタッキング ケーブル
STACK-T1-1M 1M タイプ 1 スタッキング ケーブル
STACK-T1-3M 3M タイプ 1 スタッキング ケーブル


9300 固定アップリンク モデルのためには、StackWise-320 用のスタック キットが必須で、本体と別に注文できます。スタック キットは 2 つのスタック アダプタと 1 つのデータ スタック ケーブルから成り立っています。

表 1. 固定アップリンク モデルのために注文可能な、スタック ケーブルの違い
プロダクト ID 概要
C9300L-STACK-KIT C9300L モデル専用スタック キット

(9300L スタックキット x2 とデフォルトケーブル)

STACK-T3-50CM 50CM タイプ 3 スタッキング ケーブル
STACK-T3-1M 1M タイプ 3 スタッキング ケーブル
STACK-T3-3M 3M タイプ 3 スタッキング ケーブル

スタックポート

Cisco Catalyst 9300 スイッチ モジュラー アップリンク モデルは、StackWise-480 アーキテクチャをサポートするために、スイッチの背面パネルに 2 つのデータ スタック ポートを備えています。画像 3. に 9300 シリーズ スイッチのスタックポートの位置を示します。

 
画像 3. 9300 モジュラー アップリンク モデルのスタックケーブルとスタック ケーブル スロット


Cisco Catalyst 9300 スイッチの固定 アップリンク モデルは、2 つのスタック アダプタと 1 つのスタック ケーブルを含む、スタックキットを注文する必要があります。

 
画像 4. 9300 固定アップリンクモデルのスタック アダプタ

スタック コネクタ

画像 5 は Catalyst 9300 スイッチのモジュラー アップリンク モデルのスタック コネクタを表しています。すべてのスタック ポートは、Cisco Catalyst 9300 シリーズ モジュラー アップリンク モデルで同一です。スタック ケーブルのどちらの側も、スタック ポートのどちら側にも接続できます。ネジが完全に締められて、接続がセキュアであることを確実にしてください。

 
画像 5. 9300 モジュラー アップリンク モデルのスタック コネクタ

画像 6 は Catalyst 9300 スイッチの固定アップリンク モデルのスタック コネクタを表しています。すべてのスタック ポートは、Cisco Catalyst 9300 シリーズ 固定アップリンク モデルで同一です。スタック ケーブルのどちらの側も、スタック ポートのどちら側にも接続できます。ネジが完全に締められて、接続がセキュアであることを確実にしてください。

 
画像 6. 9300 固定アップリンク モデルのスタック コネクタ

スタッキング アーキテクチャ

リング アーキテクチャ

スタックがフル リングで動作している時、それぞれのスタック メンバースイッチによって、480 / 320 Gbps のスループットでハイスピード パフォーマンスを提供できます。この数倍のパフォーマンスの向上は、新しい内部 UADP ASIC と 2 つのスタックポートの組み合わせにより可能となります。

Cisco Catalyst 9300 シリーズのスタック リング ファブリックの高速バックプレーンは、背面のスタック ポートに接続された Cisco 独自ケーブルで、スタック メンバー スイッチをデイジー チェーン接続することで構築されます。

Cisco スタック ファブリックは 6 つの単方向データ転送リングによって成り立っています。

画像 7 と 8 に 9300 シリーズ StackWise-480 / 320 の内部フォワーディング アーキテクチャの説明図を示します。

 
画像 7. Cisco Catalyst 9300 StackWise-480 内部フォワーディング アーキテクチャ (モジュラー アップリンク モデル)
 
画像 8. Cisco Catalyst 9300 StackWise-320 内部フォワーディング アーキテクチャ (固定アップリンク モデル)


その合計スループットは、スタックのスイッチがサポートする 2 つの要因の組み合わせによります。

全体転送リング : それぞれのスタック コネクタは複数の独立したケーブルを束ねたもので、スタックリングを介してデータをデータを転送します。そのケーブリング構造はモジュラー / 固定アップリンク モデルそれぞれに、6 / 4 つの内部スタックリングを作り出します。

このハードウェア設計は、Cisco Catalyst 9300 シリーズ スイッチそれぞれのスタック ポートのデータ転送パフォーマンスを大いに増大させます。

リングごとの最大スループット : それぞれのスタック リングは 40 Gbps までのデータ転送が可能です。9300 のモジュラーアップリンクモデルでは、6 つの内部スタックリングを持ち、スイッチごとに 240G (空間再利用プロトコルによるユニキャストで 480G ) の集約スループットを可能にします。

固定アップリンク モデルでは、4 つの内部スタックリングを持ち、スイッチごとに 160G (空間再利用プロトコルによるユニキャストで 320G ) の集約スループットを可能にします。

表 3 にスタックリング アーキテクチャの主な詳細を説明します。

表 3. Cisco StackWise アーキテクチャの詳細
Catalyst 9300

モジュラー アップリンク

モデル (StackWise-480)

Catalyst 9300

固定アップリンク

モデル (StackWise-320)

合計のリング数 6 4
リングごとのスループット 40 Gbps 40 Gbps
スタックごとのスループット

(フル リング)

240 Gbps 160 Gbps
スタックごとのスループット

(フル リング) + SRP

480 Gbps 320 Gbps

スタック ディスカバリ (発見)

すべてのスイッチに電源が入ってスタック インターゲースが Up になるとすぐに、スタック ディスカバリ プロトコル (SDP) がブロードキャストを使用して、スタックのトポロジを検出します。隣接機器の情報は、スタック内で他のすべてのスイッチと共有されます。

フル リングでは、すべてのメンバーが見つかった後に、ディスカバリを終了します。すべてのスイッチが見つかるとすぐに、スイッチの番号が決定されます。スイッチ番号が競合したあとに解決されると、その番号は将来使用するために、フラッシュの環境変数領域に保存されます。

ACTIVE 選出はディスカバリが終わった後に開始されます。

以下のコマンドがスタック ケーブルのステータス チェックに使用可能で、スタック ケーブル経由で検出された隣接機器を特定できます。

 

アクティブ選出

スタックの再起動処理か初期起動が完了する時、ACTIVE と STANDBY の役割のスイッチを 1つずつ決定するために、すべてのスイッチは選出処理を経る必要があります。すべてのメンバー スイッチは、120 秒以内に起動した場合、スタックで ACTIVE の選出に参加します。

アクティブ スイッチ選出では、以下の順番でパラメータが考慮されます。

  • 高優先度
  • 最小 MAC アドレス

スタック内で高可用性同期の高負荷を避けるために、ACTIVE スイッチの選出から 2 分後に、STANDBY が選出されます。デフォルトではすべてのスイッチに優先度 1 が設定されています。

したがって、優先度が明示的に定義されていない場合、ACTIVE スイッチの決定は MAC アドレス大小の比較に移ります。

この場合、最小 MAC アドレスのスイッチが ACTIVE スイッチの役割を取ることになるでしょう。他のスイッチはスタックにメンバー スイッチとして参加します。スタックのすべてのスイッチがメンバーとして検出されると、ACTIVE スイッチによって STANDBY スイッチが選出されます。

スタックで選出処理が完了した後に、任意のスイッチを追加した場合、"はぐれたもの" として扱い、ACTIVE スタック スイッチ選出には関わりません。

システムの役割を明示的に決定するために、スタックのすべてのスイッチでスイッチ優先度を調整することを推奨します。高優先度のスイッチは ACTIVE スイッチになります。この設定は 1 ステップで、通常最初のスイッチの起動時に行われます。

スイッチ優先度は、スタック リング内でそれぞれのスイッチが ROMMON 設定にセットします。ROMMON から読み込まれるスイッチ優先度の設定は、NVRAM に保存されたスタートアップ コンフィギュレーションから読み込むのではなく、起動中に読み込まれます。

結果として、スイッチ優先度の設定はスタートアップやランニング コンフィギュレーションから確認することができず、異なるコンフィギュレーションの構成要素としてプログラムされます。

Cisco Catalyst 9300 シリーズ スイッチの優先度は、特権モードから変更が可能です。有効化には再起動が必要とされます。以下のコマンドは、スイッチ優先度とスイッチ番号の変更をどうやって設定するかを表したものです。

Cisco Catalyst 9300 シリーズ
9300>enable

9300#switch <number> priority 15

!スイッチがアクティブ ロールに選出されるように、優先度 15 をセット

9300#switch <number> priority 14

!スイッチがスタンバイ ロールに選出されるように、優先度 14 をセット

9300#switch <number> priority 13

!スイッチが次のスタンバイ ロールに選出されるように、優先度 13 をセット

9300#switch <number> priority 12

!スイッチが次のスタンバイ ロールに選出されるように、優先度 12 をセット

9300>enable

9300#switch <number> renumber <number>

!スタックリングのスイッチ番号へ静的に番号をつけ直し


スタックで特定のスイッチへ影響を与えて ACTIVE スイッチの役割を持つためには、2 つの方法があります。

  • スイッチを高優先度に (最大 15) 設定し、ACTIVE スイッチの役割を引き受けます
  • もしスタックで特定のスイッチを ACTIVE にしたいときには、ACTIVE の役割になるように最初に電源を入れます

StackWise-480 / 320 で構築する時、スイッチにはいくつかの条件があります。

  • Cisco Catalyst 9300 シリーズ スイッチで、1 から 8 の正しいスイッチ番号を持たせること そのメンバースイッチのポート番号は Gi1/0/1 , Te1/1/1 , Fo1/1/1 のようにスイッチ番号から始まり、それぞれギガビット イーサネット (GE) , 10GE , 40GE といったポート速度に基づきます
    • 例 : スイッチ 3 は Gi3/0/1 , Te3/1/1 , Fo3/1/1 を持ちます
  • いくつかの条件は StackWise-480 / 320 が構築されたときに適用されます
  • スイッチ番号は持続的に使用され、それぞれのスイッチがスタックのメンバーとして再起動した後も保持することを意味しており、スタックの一部でなくなったとしても使用されます
  • スタックの ACTIVE スイッチはスイッチ番号の競合を解決し、番号をつけ直します。
  • スイッチ番号はスイッチの物理位置を反映しません しかし番号は物理位置と一致するように、特権モードから "switch <現在のスイッチ番号> renumber <新しいスイッチ番号>" に変更が可能です
    • 例 : "switch 1 renumber 2" はスイッチ 1 から 2 に変更し、Gi1/1/1 と Te1/1/1 から Gi2/1/1 と Te2/1/1 へポート番号を変更します 反映には再起動が必要です

スタックのメンバーの接続を解除した時、スイッチ番号とポート番号はスタック メンバーに残って変更されず、スタックは再起動されません。

弾力性に富んだ StackWise-480 / 320 アーキテクチャにおいて、システムの役割は以下のコマンドを実行することで確認が可能です。

9300-STACK#show switch

Switch/Stack Mac Address : 046c.9d1f.3400 - Local Mac Address

Mac persistency wait time: Indefinite

 

                                             H/W Current

Switch#   Role    Mac Address   Priority Version   State

---------------------------------------------------------------

*1        Active  046c.9d1f.3400   15     V01      Ready

 2         Standby 046c.9d1f.3b80   14     V01      Ready

 3         Member  046c.9d1f.6c00   13     V01      Ready

 4         Member 7001.b544.5700    12     V01      Ready

 

9300-STACK#show redundancy

Redundant System Information :

------------------------------

       Available system uptime = 2 days, 20 minutes

Switchovers system experienced = 0

              Standby failures = 0

        Last switchover reason = none

                 Hardware Mode = Duplex

    Configured Redundancy Mode = sso

     Operating Redundancy Mode = sso

              Maintenance Mode = Disabled

                Communications = Up

 

Current Processor Information :

-------------------------------

               Active Location = slot 1

        Current Software state = ACTIVE

       Uptime in current state = 2 days, 20 minutes

                 Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.1, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Tue 17-Jul-18 17:00 by mcpre

                          BOOT = flash:packages.conf

                    CONFIG_FILE =

         Configuration register = 0x102

Peer Processor Information :

----------------------------

               Standby Location = slot 2

        Current Software state = STANDBY HOT

       Uptime in current state = 2 days, 16 minutes

                 Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.1, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Tue 17-Jul-18 17:00 by mcpre

                          BOOT = flash:packages.conf

                    CONFIG_FILE =

         Configuration register = 0x102

スタンバイ スイッチが HOT-STANDBY モードにあるとき、ACTIVE スイッチの障害を検出すると、ACTIVE の役割に移行するでしょう。

その後新しい STANDBY スイッチが有効なメンバースイッチから選出され、HOT-STANDBY に移行します。

画像 9 は StackWise-480 / 320 アーキテクチャで、スイッチの役割と動作を表したものです。

 
画像 9. StackWise-480 / 320 の役割と動作

StackWise-480 / 320 アーキテクチャ

Cisco Catalyst 9300 シリーズ スイッチのフォワーディング アーキテクチャは、480G / 320G のスタック帯域幅を提供するためにデザインされています。

そのソフトウェア アーキテクチャはクレジット ベースのトークン アルゴリズムを使用しています。スタック リングでトラフィックを最適に転送するには、送信元や入力されたスイッチではなく、宛先のスイッチでパケットを剥ぎ取る (=無駄にリングを使用しない) 機能を動作させる必要があります。このメカニズムは、空間再利用フォワーディング メカニズムとして知られています。

それは複数のフローを共存させて、並列フォワーディング デザインを可能とします。空間再利用はスタック リング スイッチング アーキテクチャにおいて、データ プレーンのスイッチング パフォーマンスを大幅に増大させる能力があります。

ブロードキャストとマルチキャスト パケットは送信元で (リングを 1 周した後に) パケットを剥ぎ取ることが必要とされ、宛先に位置する機器が知られており、スタックリングに複数のマルチキャスト リスナー機器が存在する可能性があるためです。

分散フォワーディング アーキテクチャ

フォワーディング アーキテクチャは、分散モジュラー型の Cisco プラットフォームで実装されているように、スタックですべてのメンバースイッチ間で分散スイッチングを提供するためにデザインされています。それぞれの Cisco Catalyst 9300 シリーズ スタック メンバー スイッチからハードウェア リソースを使用することで、データ プレーン パフォーマンスを最適化し、QoS , セキュリティ ACLs やその他のネットワーク サービスは、完全に分散されネットワーク ポートでローカルに処理されます。

この分散ハードウェア リソースの利用処理は、ワイヤ スピード スイッチングパフォーマンスを提供し、システム リソース全体の許容量を増大させ、ACTIVE スイッチで集中型の過負荷処理を防ぎ、スタック リング帯域幅の許容量を最適化します。

Cisco StackWise-480 / 320 テクノロジーは、スタック デザインで他のモジュラー クラスのシステム冗長化を提供するためにデザインされ、中央管理と分散フォワーディング アーキテクチャの管理プレーンを必要とします。

論理的に単一の仮想スイッチとして動作させるには、レイヤ 2 とレイヤ 3 プロトコルをすべてのスイッチの管理プレーンとネットワーク コントロール プレーンの動作を ACTIVE スイッチの IOS デーモン (IOSd) プロセスで中央管理します。

プロトコルには、スパニング ツリー プロトコル (STP) , IP ルーティング、Cisco エクスプレス フォワーディング (CEF) , ポリシーベース ルーティング (PBR) などが含まれます。

ネットワーク プロトコルの実装に応じて、フォワーディング テープルを動的に生成するために、ACTIVE スイッチはマルチレイヤやルーテッド アクセス インフラストラクチャと通信します。次に ACTIVE スイッチはフォワーディング情報の為にすべてのスイッチを更新します。

分散フォワーディング機能はスイッチングの決定処理のために、ローカル スイッチング ルックアップを提供します。すべての入力と出力の有線データプレーン トラフィックは、StackWise-480 / 320 ベースのシステム デザインにより完全に分散されます。

独立した IOSd の動作状態において、ハードウェア フォワーディング インフォメーション ベース (FIB) は、スタック リングですべてのスタック メンバースイッチ間の ASIC でアクティブにプログラムされます。

画像 10 に、Cisco Catalyst 9300 シリーズ システム アーキテクチャにおける、コントロール・管理機能・分散フォワーディングのための中央処理を示します。

 
画像 10. Cisco Catalyst 9300 シリーズと中央処理

SSO / NSF アーキテクチャ

高可用性のノンストップ フォワーディングとステートフル スイッチオーバー (NSF / SSO) テクノロジーは、ミッション クリティカル用途のソリューションとして、キャンパスとブランチ ネットワーク デザインで幅広く構築されています。

NSF / SSO のキーとなる優位性は、計画的 or 計画外のネットワーク停止の間、パフォーマンスとスケーラビリティを損なうことなく、ネットワークの可用性を常に提供することにあります。StackWise-480 / 320 アーキテクチャはステート マシンを維持するため、同じテクノロジーを持つことで、ACTIVE スイッチの障害時、正常に回復します。

StackWise-480 / 320 SSO テクノロジーは、ACTIVE でスイッチオーバーが発生したときに、高可用性に対応するレイヤ 2 と レイヤ 3 プロトコルと Cisco IOS ソフトウェア アプリケーションへ透過的な切り替えを提供するため、ルートプロセッサ リダンダンシー (RPR) 機能を拡張したものです。

高可用性に非対応のプロトコルとアプリケーションのステートマシンは、ACTIVE から STANDBY に同期されず、Cisco Catalyst 9300 シリーズ スイッチは、ACTIVE スイッチの障害時に隣接関係とフォワーディング エントリの再構築が必要とされます。

NSF は高可用性の機能で、ACTIVE ルート プロセッサ スイッチから STANDBY スイッチへ切り替えるとき、レイヤ 2 と 3 のパケット フォワーディングの継続を保証することができます。

それはスケジュールされたメンテナンスや、想定されないスイッチの障害による、ネットワークのダウンタイムを削減することでネットワークの可用性を向上する効果があります。

NSF は SSO と結合して使用されます。NSF は、Cisco Catalyst 9300 の StackWise-480 / 320 において、Cisco エクスプレス フォワーディング (CEF) の仕組みを拡張します。

新しく選出された ACTIVE スイッチがルートを学習するまで、障害直前に学習していたフォワーディング インフォメーション ベース (FIB) データを使用して、転送を継続するために使用されます。

画像 11 に Cisco Catalyst 9300 シリーズ StackWise-480 / 320 モードの NSF / SSO アーキテクチャを示します。

 
画像 11. Cisco Catalyst 9300 シリーズ StackWise-480 / 320 NSF / SSO アーキテクチャ

StackWise-480 / 320 における NSF / SSO の実装

可用性を向上させるため、Cisco Catalyst 9300 シリーズスイッチが StackWise-480 / 320 モードで構築されたとき、SSO 機能はデフォルトで有効化されます。Cisco Catalyst 9300 シリーズのシステムで、ユーザが追加で介入することなく、SSO 機能を有効になっています。

ユーザは SSO が設定され、動作状態がモジュラー Cisco Catalyst システムとして、一貫性のある CLI を使用していることを確認できます。

以下の例は、StackWise-480 /32 ベースのネットワークデザインで、SSO 冗長化の CLI 出力の例を示したものです。

9300-STACK#sh redundancy states

       my state = 13 -ACTIVE

     peer state = 8  -STANDBY HOT

           Mode = Duplex

           Unit = Primary

        Unit ID = 1

 

Redundancy Mode (Operational) = sso

Redundancy Mode (Configured) = sso

Redundancy State = sso

     Maintenance Mode = Disabled

    Manual Swact = enabled

 Communications = Up

 

   client count = 109

 client_notification_TMR = 30000 milliseconds

           RF debug mask = 0x0

Cisco Catalyst 9300 シリーズ スイッチの NSF 機能は、NSF ヘルパー システムとして機能できます。

しかしながら、SSO プロトコルの同期において、Cisco Catalyst 9300 シリーズ システムはモジュラー Catalyst システムとして NSF が動作します。

サポートされたプロコルでグレースフル リスタート機能が有効にされると、ネットワーク管理者はルーティング インスタンスの配下でグレースフル リスタート機能を手動で有効にする必要があります。

そうしないとシステムはプロトコルのステート マシンをグレースフルに復旧できず、ACTIVE スイッチの障害時に多くの復旧時間が発生してしまうでしょう。

以下の表示はエンハンスド インテリア ゲートウェイ ルーティング プロトコル (EIGRP) で NSF を有効にする例を示したものです。

9300-STACK(config)#router eigrp 100

9300-STACK(config-router)#nsf

 

9300-STACK#sh ip protocols

*** IP Routing is NSF aware ***

 

    Routing Protocol is “eigrp 100”

    <SNIP>

 

    NSF-aware route hold timer is 240

    EIGRP NSF enabled

     NSF signal timer is 20s

     NSF converge timer is 120s

    Router-ID: 172.168.2.

スタックの運用

スイッチの追加

スタックに新しいスイッチを追加したとき、スイッチの電源を入れる前に、スタックケーブルを適切に接続していなければいけません。新しく追加されたスイッチがメンバーとして検出されるまで、スタックは半分の帯域幅で動作します。

スイッチは検出されてスタックの一部になると、スタックリングは "Full" ステートに移行します。

以下の出力は、スタックが新しく追加されたスイッチが検出されるまで、スタックが "Half" リング ステートであることを示しています。

9300-STACK#show switch stack-ring speed

Stack Ring Speed               : 240G

Stack Ring Configuration       : Half

Stack Ring Protocol            : StackWise

3 台のスイッチが StackWise-480 / 320 で動作するときの、スタック ケーブリングを以下に示します。

 
画像 12. 3 台のスタック

画像 13 に、4 番目のスイッチを上記のスタックに追加したときのスタック ケーブル構造を示します。

 
画像 13. StackWise-480 /320 と 4 台のスイッチ


新しいスイッチをスタックに追加すると、以下のログが出力されます。

新しいメンバー スイッチが追加された際のログ
Initializing Hardware...

<SNIP>

 

Current ROMMON image: Primary

Last reset cause : PowerOn

C9300-24UX platform with 8388608 Kbytes of main memory

boot: attempting to boot from [flash:packages.conf]

boot: reading file packages.conf

< SNIP >

Waiting for 120 seconds for other switches to boot

 

The switch number is 4

All switches in the stack have been discovered. Accelerating discovery
スタックが新しいスイッチを検出し、スイッチ番号を 4 としてアサインしたときのログ
9300-STACK#

 

*Aug 20 18:44:51.427: %STACKMGR-6-SWITCH_ADDED: Switch 2 R0/0: stack_mgr: Switch 4 has been added to the stack.

*Aug 20 18:44:51.428: %STACKMGR-6-SWITCH_ADDED: Switch 1 R0/0: stack_mgr: Switch 4 has been added to the stack.

*Aug 20 18:44:51.430: %STACKMGR-6-SWITCH_ADDED: Switch 3 R0/0: stack_mgr: Switch 4 has been added to the stack.

 

<SNIP>

*Aug 20 18:44:57.034: %STACKMGR-6-SWITCH_ADDED: Switch 4 R0/0: stack_mgr: Switch 4 has been added to the stack.

*Aug 20 18:44:57.034: %STACKMGR-6-SWITCH_ADDED: Switch 4 R0/0: stack_mgr: Switch 4 has been added to the stack.

*Aug 20 18:44:57.249: %HMANRP-6-HMAN_IOS_CHANNEL_INFO: HMAN-IOS channel event for switch 4: EMP_RELAY: Channel UP!


電源を入れる前に、新しいスイッチのスタックケーブルを接続することを推奨します。もし電源を入れた後にスタックケーブルがが接続されると、新しいスイッチが再起動する結果になります。新しいスイッチでこの処理が起きると、以下のようなメッセージが出力され、再起動が発生します。

“Chassis 1 reloading, reason - stack merge”

スイッチの削除

スタックからスイッチを削除するためには、削除するスイッチの電源を落とし、スイッチからスタックケーブルの接続を解除します。スタックはフル リング構成へスタックケーブルを再接続するまで、帯域幅が半分で動作します。

画像 14 と 15 は、SW-4 を削除する前と後の、スタックケーブルの接続を示しています。

 
画像 14. 4 台スタックのスタック ケーブル接続

SW-4 が削除され、スタックケーブル接続が削除されてリングが "Full" ステートになりました。

 
画像 15. スタックからスイッチ 4 を削除した後のスタックケーブル接続

スタックの分割

画像 16. にスタックが分割されるシナリオを示します。

 
画像 16. スタック分割シナリオ

予期しない理由によりスタックの分割が発生したとき、メンバースイッチは ACTIVE と STANDBY スイッチの両方の接続が失われるため、再起動が発生する状況を画像 13. は示しています。

シャーシ 3 が再起動する理由 - Active と Standby の両方に接続できないため

シャーシ 4 が再起動する理由 - Active と Standby の両方に接続できないため

SW-3 and SW-4 discover each other during the reload process and the ACTIVE switch is elected. The SW-3 と SW-4 が再起動を処理する間、それぞれがスタック内のスイッチを探索することで、ACTIVE スイッチが選出されます。このシナリオでは、リンクが復旧するまでスタック リングは半分の帯域幅で動作します。


画像 17 にもうひとつのスタック分割シナリオを示します。

 
画像 17. もうひとつのスタック分割シナリオ

画像 17 のシナリオでは、ACTIVE と STANDBY スイッチが分割される状況を示しています。このシナリオでは、スイッチの再起動は発生せず、右半分と左半分でそれぞれ ACTIVE か STANDBY スイッチを持ちます。

右半分のトポロジでは、新しい STANDBY スイッチが選出されます。

左半分のトポロジでは、STANDBY スイッチが ACTIVE の役割を引き継いで、新しい STANDBY スイッチを選出します。

両方のトポロジはスタック リンクが復旧するまで、半分の帯域幅で動作します。

スタックのマージ