この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
![]() (注) |
レイヤ 2 インターフェイスの作成の詳細については、『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』を参照してください。 |
IEEE 802.1s 標準の MST を使用すると、スパニングツリー インスタンスに複数の VLAN を割り当てることができます。 MST は、デフォルトのスパニングツリー モードではありません。Rapid per VLAN Spanning Tree(Rapid PVST+)がデフォルト モードです。 同じ名前、リビジョン番号、VLAN からインスタンスへのマッピングを持つ MST インスタンスが組み合わされて MST リージョンが形成されます。 MST リージョンは、リージョン外のスパニングツリー設定への単一のブリッジとして表示されます。 MST がネイバー デバイスから IEEE 802.1D スパニングツリー プロトコル(STP)メッセージを受信すると、該当するインターフェイスとの境界が形成されます。
![]() (注) |
このマニュアルでは、IEEE 802.1w および IEEE 802.1s を指す用語として、「スパニングツリー」を使用します。 このマニュアルで IEEE 802.1D スパニングツリー プロトコルに関して説明する場合は、具体的に 802.1D と表記されます。 |
![]() (注) |
MST をイネーブルにする必要があります。Rapid PVST+ は、デフォルトのスパニングツリー モードです。 |
MST は、複数の VLAN をスパニングツリー インスタンスにマッピングします。各インスタンスには、他のスパニングツリー インスタンスとは別のスパニングツリー トポロジがあります。 このアーキテクチャでは、データ トラフィックに対して複数のフォワーディング パスがあり、ロード バランシングが可能です。これによって、非常に多数の VLAN をサポートする際に必要な STP インスタンスの数を削減できます。 MST では、1 つのインスタンス(転送パス)で障害が発生しても他のインスタンス(転送パス)に影響しないため、ネットワークの耐障害性が向上します。
MST では、各 MST インスタンスで IEEE 802.1w 規格を採用することによって、明示的なハンドシェイクによる高速コンバージェンスが可能なため、802.1D 転送遅延がなくなり、ルート ブリッジ ポートと指定ポートが迅速にフォワーディング ステートに変わります。
デバイスでは常に MAC アドレス リダクションがイネーブルです。 この機能はディセーブルにはできません。
MST ではスパニングツリーの動作が改善され、次の STP バージョンとの下位互換性を維持しています。
![]() (注) |
|
MST インスタンスにデバイスを参加させるには、常に同じ MST 設定情報を使用してデバイスを設定する必要があります。
同一の MST 設定を持つ、相互接続されたデバイスの集合を MST リージョンといいます。 MST リージョンは、同じ MST 設定で MST ブリッジのグループとリンクされます。
MST 設定により、各デバイスが属する MST リージョンが制御されます。 この設定には、リージョン名、リビジョン番号、VLAN/MST インスタンス割り当てマッピングが含まれます。
リージョンには、同一の MST コンフィギュレーションを持った 1 つまたは複数のメンバが必要です。 各メンバには、802.1w Bridge Protocol Data Unit(BPDU:ブリッジ プロトコル データ ユニット)を処理する機能が必要です。 ネットワーク内の MST リージョンには、数の制限はありません。
各デバイスは、単一の MST リージョン内で、インスタンス 0 を含む最大 65 個の MST インスタンス(MSTI)をサポートできます。 インスタンスは、1 ~ 4094 の範囲の任意の番号によって識別されます。 インスタンス 0 は、特別なインスタンスである IST 用に予約されています。 VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
MST リージョンは、隣接の MST リージョン、他の Rapid PVST+ 領域、802.1D スパニングツリー プロトコルへの単一のブリッジとして表示されます。
![]() (注) |
ネットワークを、多数のリージョンに分割することは推奨しません。 |
各デバイスで使用できる MST BPDU は、インターフェイスごとに 1 つだけです。この BPDU が、デバイス上の各 MSTI の M レコードを伝達します。 IST だけが MST リージョンの BPDU を送信します。すべての M レコードは、IST が送信する 1 つの BPDU でカプセル化されています。 MST BPDU はすべてのインスタンスの情報を伝送するため、MST をサポートするために処理しなければならない BPDU の数は、Rapid PVST+ と比べて大幅に削減されます。
単一の MST リージョン内にあるすべてのデバイスで MST 設定を同一にする必要がある場合は、ユーザ側で設定します。
MST 設定では、次の 3 つのパラメータを設定できます。
![]() (注) |
MST 設定の一部として必要な場合、リビジョン番号を設定する必要があります。 リビジョン番号は、MST 設定がコミットされるごとに自動的には増やされません。 |
VLAN/MST インスタンス マッピング:要素が 4096 あるテーブルで、サポート対象の、存在する可能性のある各 VLAN が該当のインスタンスに関連付けられます。最初(0)と最後(4095)の要素は 0 に設定されています。 要素番号 X の値は、VLAN X がマッピングされるインスタンスを表します。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
MST BPDU には、これらの 3 つの設定パラメータが含まれています。 MST ブリッジは、これら 3 つの設定パラメータが厳密に一致する場合、MST BPDU をそのリージョンに受け入れます。 設定属性が 1 つでも異なっていると、MST ブリッジでは、BPDU が別の MST リージョンのものであると見なされます。
すべての STP インスタンスが独立している Rapid PVST+ と異なり、MST は IST、CIST、および CST スパニングツリーを次のように確立して、維持します。
IST は、MST リージョンで実行されるスパニングツリーです。
MST は、それぞれの MST リージョン内で追加のスパニングツリーを確立して維持します。このスパニングツリーは、Multiple Spanning Tree Instance(MSTI)と呼ばれます。
インスタンス 0 は、IST という、リージョンの特殊インスタンスです。 IST は、すべてのポートに必ず存在します。IST(インスタンス 0)は削除できません。 デフォルトでは、すべての VLAN が IST に割り当てられています。 その他の MST インスタンスはすべて 1 ~ 4094 まで番号が付けられます。
IST は、BPDU の送受信を行う唯一の STP インスタンスです。 他の MSTI 情報はすべて MST レコード(M レコード)に含まれ、MST BPDU 内でカプセル化されます。
同じリージョン内のすべての MSTI は同じプロトコル タイマーを共有しますが、各 MSTI には、ルート ブリッジ ID やルート パス コストなど、それぞれ独自のトポロジ パラメータがあります。
MSTI は、リージョンに対してローカルです。たとえば、リージョン A とリージョン B が相互接続されている場合でも、リージョン A にある MSTI 9 は、リージョン B にある MSTI 9 には依存しません。 リージョンの境界をまたいで使用されるのは、CST 情報だけです。
CST は、MST リージョンと、ネットワーク上で実行されている可能性がある 802.1D および 802.1w STP のインスタンスを相互接続します。 CST は、ブリッジ型ネットワーク全体で 1 つ存在する STP インスタンスで、すべての MST リージョン、802.1w インスタンスおよび 802.1D インスタンスを含みます。
CIST は、各 MST リージョンにある IST の集まりです。 CIST は、MST リージョン内部の IST や、MST リージョン外部の CST と同じです。
MST リージョンで計算されるスパニングツリーは、スイッチ ドメイン全体を含んだ CST 内のサブツリーとして認識されます。 CIST は、802.1w、802.1s、802.1D 標準をサポートするデバイスで動作するスパニングツリー アルゴリズムによって形成されます。 MST リージョン内の CIST は、リージョン外の CST と同じです。
IST はリージョン内のすべての MST デバイスを接続します。 IST が収束すると、IST のルートは CIST リージョナル ルートになります。 また、リージョンがネットワーク内に 1 つしかなければ、CIST リージョナル ルートは CIST ルートにもなります。 CIST ルートがリージョン外にある場合、リージョンの境界にある MST デバイスの 1 つが CIST リージョナル ルートとして選択されます。
MST デバイスは、初期化されると、CIST のルートおよび CIST リージョナル ルートとして自分自身を識別する BPDU を送信します。BPDU では、CIST ルートのパス コストおよび CIST リージョナル ルートへのパス コストの両方がゼロに設定されます。 このデバイスはすべての MSTI も初期化し、そのすべてのルートであることを申告します。 このデバイスは、ポートで現在保存されている情報よりも優位の MSTI ルート情報(低いスイッチ ID や低いパス コストなど)を受信すると、CIST リージョナル ルートとしての申告を放棄します。
初期化中に、MST リージョン内に独自の CIST リージョナル ルートを持つ多くのサブ リージョンが形成される場合があります。 デバイスは、同一領域のネイバーから優位 IST 情報を受信すると、古いサブ リージョンを離れ本来の CIST リージョナル ルートを含む新しいサブ リージョンに加わります。 このようにして、真の CIST リージョナル ルートが含まれているサブ リージョン以外のサブ領域はすべて縮小します。
MST リージョン内のすべてのデバイスは、同一 CIST リージョナル ルートで合意する必要があります。 リージョン内の任意の 2 つのデバイスは、共通 CIST リージョナル ルートに収束する場合、MSTI のポート ロールのみを同期化します。
リージョンまたは 802.1w か 802.1D の STP インスタンスがネットワーク内に複数ある場合、MST は CST を確立して維持します。これには、ネットワークのすべての MST リージョンおよびすべての 802.1w と 802.1D の STP デバイスが含まれます。 MSTI は、リージョンの境界で IST と結合して CST になります。
IST はリージョン内のすべての MST デバイスを接続し、スイッチド ドメイン全体を網羅する CIST でサブツリーのように見えます。 サブツリーのルートは CIST リージョナル ルートです。 隣接する STP デバイスおよび MST リージョンには、MST リージョンが仮想デバイスのように見えます。
BPDU を送受信するのは CST インスタンスのみです。 MSTI は自身のスパニングツリー情報を BPDU に(M レコードとして)追加し、同じ MST リージョン内のネイバー デバイスと相互作用して、最終的なスパニングツリー トポロジを計算します。 BPDU の送信に関連するスパニングツリー パラメータ(hello タイム、転送時間、最大エージング タイム、最大ホップ カウントなど)は、CST インスタンスにのみ設定されますが、すべての MSTI に影響します。 スパニングツリー トポロジに関連するパラメータ(スイッチ プライオリティ、ポート VLAN コスト、ポート VLAN プライオリティなど)は、CST インスタンスと MSTI の両方に設定できます。
MST デバイスは、バージョン 3 BPDU を使用します。 802.1D STP にフォール バックした MST デバイスは、802.1D 専用デバイスと通信する場合、802.1D BPDU だけを使用します。 MST デバイスは、MST デバイスと通信する場合、MST BPDU を使用します。
MST の命名規則には、内部パラメータまたはリージョナル パラメータの識別情報が含まれます。 これらのパラメータは MST リージョン内だけで使用され、ネットワーク全体で使用される外部パラメータと比較されます。 CIST だけがネットワーク全体に広がるスパニングツリー インスタンスなので、CIST パラメータだけに外部修飾子が必要になり、修飾子または領域修飾子は不要です。 MST 用語を次に示します。
CIST ルートは CIST のルート ブリッジで、ネットワーク全体にまたがる一意のインスタンスです。
CIST 外部ルート パス コストは、CIST ルートまでのコストです。 このコストは MST リージョン内で変化しません。 CIST には、MST リージョンが単一のデバイスのように見えます。 CIST 外部ルート パス コストは、この仮想デバイス、およびどのリージョンにも属さないデバイスの間で計算されるルート パス コストです。
CIST ルートがリージョン内にある場合、CIST リージョナル ルートが CIST ルートになります。 CIST ルートがリージョン内にない場合、CIST リージョナル ルートはリージョン内の CIST ルートに最も近いデバイスです。 CIST リージョナル ルートは、IST のルート ブリッジとして動作します。
CIST 内部ルート パス コストは、リージョン内の CIST リージョナル ルートまでのコストです。 このコストは IST(インスタンス 0)のみに関係します。
MST リージョン内の STP トポロジを計算する場合、MST はコンフィギュレーション BPDU のメッセージ有効期間と最大エージング タイムの情報は使用しません。 代わりに、ルートへのパス コストと、IP の存続可能時間(TTL)メカニズムに類似したホップ カウント メカニズムを使用します。
spanning-tree mst max-hops グローバル コンフィギュレーション コマンドを使用することにより、リージョン内の最大ホップを設定し、その値をリージョン内の IST インスタンスとすべての MST インスタンスに適用できます。
ホップ カウントを設定すると、メッセージ エージ情報を設定するのと同様の結果が得られます(再構成の開始時期を決定します)。 インスタンスのルート ブリッジは、コストが 0 でホップ カウントが最大値に設定された BPDU(M レコード)を常に送信します。 デバイスは、この BPDU を受信すると、受信した残存ホップ カウントから 1 を差し引き、生成する BPDU の残存ホップ カウントとしてこの値を伝播します。 カウントがゼロに達すると、デバイスは BPDU を廃棄し、ポート用に維持されている情報をエージングします。
BPDU の 802,1w 部分に格納されているメッセージ有効期間および最大エージング タイムの情報は、リージョン全体で同じです(IST の場合のみ)。同じ値が、境界にあるリージョンの指定ポートによって伝播されます。
最大エージング タイムは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。
境界ポートは、LAN に接続されたポートで、その代表ブリッジは、MST 設定が異なるブリッジ(つまり、別の MST リージョン)、または Rapid PVST+ や 802.1D STP スイッチのいずれかです。 指定ポートは、STP ブリッジを検出するか、設定が異なる MST ブリッジまたは Rapid PVST+ ブリッジから合意提案を受信すると、境界にあることを認識します。 この定義では、リージョン内部の 2 つのポートが、別のリージョンに属するポートとセグメントを共有でき、そのため内部メッセージおよび外部メッセージの両方をポートで受信する可能性があります。
境界では、MST ポートのロールは問題ではなく、そのステートは強制的に IST ポート ステートと同じに設定されます。 境界フラグがポートに対してオンに設定されている場合、MST ポートのロールの選択処理では、ポート ロールが境界に割り当てられ、同じステートが IST ポートのステートとして割り当てられます。 境界にある IST ポートでは、バックアップ ポート ロール以外のすべてのポート ロールを引き継ぐことができます。
現在、IEEE MST 標準に単方向リンク障害の検出機能はありませんが、標準に準拠した実装には組み込まれています。この機能のベースとなるのは、異議メカニズムです。 ソフトウェアを使用することで、受信した BPDU からポートの役割とステートの一貫性を確認し、単一方向リンクが失敗してブリッジ処理のループを引き起こしていないかどうかを検証できます。 この機能は、異議メカニズムに基づいています。
![]() (注) |
単方向リンク検出(UDLD)の詳細については、『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』を参照してください。 |
指定ポートは、矛盾を検出すると、そのロールを維持しますが、廃棄ステートに戻ります。一貫性がない場合は、接続を中断した方がブリッジング ループを解決できるからです。
次の図に、ブリッジング ループの一般的な原因となる単方向リンク障害を示します。 スイッチ A はルート ブリッジで、その BPDU は、スイッチ B へのリンク上では失われます。 Rapid PVST+(802.1w)および MST BPDU は、送信ポートのロールおよびステートが含まれます。 この情報により、スイッチ B は送信される上位 BPDU に対して反応せず、スイッチ B はルート ポートではなく指定ポートであることが、スイッチ A によって検出できます。 この結果、スイッチ A は、そのポートをブロックし(またはブロックし続け)、ブリッジング ループが防止されます。
スパニングツリーはポート コストを使用して、指定ポートを決定します。 値が低いほど、ポート コストは小さくなります。スパニングツリーでは、最小のコスト パスが選択されます。 デフォルト ポート コストは、次のように、インターフェイス帯域幅から取得されます。
ポート コストを設定すると、選択されるポートが影響を受けます。
![]() (注) |
MST では常にロング パスコスト計算方式が使用されるため、有効値は 1 ~ 200,000,000 です。 |
コストが同じポートを差別化するために、ポート プライオリティが使用されます。 値が小さいほど、プライオリティが高いことを示します。 デフォルトのポートのプライオリティは 128 です。 プライオリティは、0 ~ 224 の間の値に、32 ずつ増やして設定できます。
MST を実行するデバイスでは組み込みプロトコル移行機能がサポートされ、802.1D STP デバイスとの相互運用が可能になります。 このデバイスで 802.1D コンフィギュレーション BPDU(プロトコル バージョンが 0 に設定されている BPDU)を受信する場合、そのポート上の 802.1D BPDU のみが送信されます。 また、MST デバイスは、802.1D BPDU、別のリージョンに関連する MST BPDU(バージョン 3)、802.1w BPDU(バージョン 2)のうちいずれかを受信すると、ポートがリージョンの境界にあることを検出できます。
ただし、このデバイスは、802.1D BPDU を受信しなくなっても、MST モードに自動的に戻りません。802.1D デバイスが指定デバイスでない場合、802.1D デバイスがリンクから削除されたかどうかを検出できないからです。 このデバイスの接続先デバイスがリージョンに加わったとき、デバイスは境界ロールをポートに割り当て続けることもあります。
プロトコル移行プロセスを再開する(強制的に隣接デバイスと再ネゴシエーションさせる)には、clear spanning-tree detected-protocols コマンドを入力します。
リンク上にあるすべての Rapid PVST+ スイッチ(およびすべての 8021.D STP スイッチ)では、MST BPDU を 802.1w BPDU の場合と同様に処理できます。 MST デバイスは、バージョン 0 設定とトポロジ変更通知(TCN)BPDU、またはバージョン 3 MST BPDU のどちらかを境界ポートで送信できます。 境界ポートは LAN に接続します。つまり、単一スパニングツリー デバイスまたは MST 設定が異なるデバイスのいずれかである指定デバイスに接続します。
MST は、MST ポート上で先行標準 MSTP を受信するたびに、シスコの先行標準 MSTP と相互に動作します。明示的な設定は必要ありません。
また、インターフェイスを設定して、先行標準の MSTP メッセージを事前に送信することもできます。
ソフトウェアは MST に対してハイ アベイラビリティをサポートしています。 ただし、MST を再起動した場合、統計情報およびタイマーは復元されません。 タイマーは最初から開始され、統計情報は 0 にリセットされます。
デバイスは、MST に対して中断のない完全アップグレードをサポートします。 中断のないアップグレードとハイ アベイラビリティ機能の詳細については、『Cisco Nexus 9000 Series NX-OS High Availability and Redundancy Guide』を参照してください。
次の表に、この機能のライセンス要件を示します。
製品 |
ライセンス要件 |
---|---|
Cisco NX-OS |
MST のライセンスは不要です。 ライセンス パッケージに含まれていない機能はすべて Cisco NX-OS システム イメージにバンドルされており、追加費用は一切発生しません。 |
MST には次の前提条件があります。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
MST 設定時の注意事項と制限事項は次のとおりです。
MST をイネーブルにする必要があります。Rapid PVST+ は、デフォルトのスパニングツリー モードです。
VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
VLAN 3968 ~ 4095 は MST インスタンスにマッピングできません。 これらの VLAN は、デバイスによる内部使用のために予約されています。
1 つのデバイスに最大 65 個の MST インスタンスを設定できます。
VLAN およびポートの最大数は 3967 です。
デフォルトでは、すべての VLAN が MSTI 0(IST)にマッピングされます。
ロード バランスは、MST リージョンの内部でのみ実行できます。
MSTI にマッピングされたすべての VLAN が、トランクによって伝送されているか、または伝送から除外されていることを確認します。
STP は常にイネーブルのままにしておきます。
タイマーは変更しないでください。ネットワークの安定性が低下することがあります。
ユーザ トラフィックを管理 VLAN から切り離し、管理 VLAN をユーザ データから分離します。
プライマリおよびセカンダリ ルート スイッチの場所として、ディストリビューション レイヤおよびコア レイヤを選択します。
ポート チャネリング:ポート チャネル バンドルは、単一ポートと見なされます。 ポート コストは、そのチャネルに割り当てられている設定済みのすべてのポート コストの合計です。
VLAN を MSTI にマッピングすると、この VLAN が以前の MSTI から自動的に削除されます。
1 つの MSTI に任意の個数の VLAN をマッピングできます。
Rapid PVST+ と MST クラウド、または PVST+ と MST クラウドとの間でロード バランシングを実現するには、すべての MST 境界ポートがフォワーディング ステートでなければなりません。 MST クラウドの CIST リージョナル ルートが CST のルートでなければなりません。 MST クラウドが複数の MST リージョンで構成されている場合、MST リージョンの 1 つに CST ルートが含まれていなければならず、その他のすべての MST リージョンでは MST クラウド内に含まれるルートへのパスが、Rapid PVST+ または PVST+ クラウドよりも良好なものでなければなりません。
ネットワークを多数のリージョンに分割しないでください。 ただしこの状況を避けられない場合は、レイヤ 2 デバイスによって相互接続された、より小さい LAN にスイッチド LAN を分割することを推奨します。
MST コンフィギュレーション サブモードの場合、次の注意事項が適用されます。
![]() (注) |
このソフトウェアは、MST に対して中断のない完全アップグレードをサポートします。 中断のないアップグレードの詳細については、『 Cisco Nexus 9000 Series NX-OS High Availability and Redundancy Guide』を参照してください。 |
![]() (注) |
Cisco IOS の CLI に慣れている場合、この機能のシスコ ソフトウェア コマンドは従来の Cisco IOS コマンドと異なる点があるため注意が必要です。 |
MST をイネーブルにできます。デフォルトは、Rapid PVST+ です。
![]() (注) |
スパニングツリー モードを変更すると、すべてのスパニングツリー インスタンスが前のモードで停止して新規モードで再開されるため、トラフィックが中断されます。 |
1. config t
2. spanning-tree mode mst または no spanning-tree mode mst。
3. exit
4. (任意) show running-config spanning-tree all
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mode mst または no spanning-tree mode mst。 例: switch(config)# spanning-tree mode mst |
|
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show running-config spanning-tree all 例: switch# show running-config spanning-tree all |
(任意) 現在稼働している STP コンフィギュレーションを表示します。 |
ステップ 5 | copy running-config startup-config 例: switch# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイス上で MST をイネーブルにする例を示します。
switch# config t switch(config)# spanning-tree mode mst switch(config)# exit switch#
デバイスに MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を設定するには、MST コンフィギュレーション モードを開始します。
複数のデバイスが同じ MST リージョン内にある場合は、これらのデバイスの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
![]() (注) |
各コマンド参照行により、MST コンフィギュレーション モードで保留中の領域設定が作成されます。 さらに、保留中の領域設定により、現在の領域設定が開始されます。 |
1. config t
2. spanning-tree mst configuration または no spanning-tree mst configuration
3. exit または abort
4. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration または no spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
|
ステップ 3 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 4 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスで MST コンフィギュレーション サブモードを開始する例を示します。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# exit switch(config)#
ブリッジにリージョン名を設定できます。 複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
1. config t
2. spanning-tree mst configuration
3. name name
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | name name 例: switch(config-mst)# name accounting |
MST リージョンの名前を指定します。 name 文字列の最大の長さは 32 文字であり、大文字と小文字が区別されます。 デフォルトは空の文字列です。 |
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次の例は、MST リージョンの名前の設定方法を示しています。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# name accounting switch(config-mst)# exit switch(config)#
リビジョン番号は、ブリッジ上に設定します。 複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
1. config t
2. spanning-tree mst configuration
3. revision version
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
コンフィギュレーション モードを開始します。 |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | revision version 例: switch(config-mst)# revision 5 |
MST リージョンのリビジョン番号を指定します。 範囲は 0 ~ 65535 で、デフォルト値は 0 です。 |
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、MSTI リージョンのリビジョン番号を 5 に設定する例を示します。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# revision 5 switch(config-mst)#
2 台以上のデバイスを同一 MST リージョン内に存在させるには、同じ VLAN からインスタンスへのマッピング、同じ構成リビジョン番号、および同じ MST の名前が設定されている必要があります。
リージョンには、同じ MST 設定の 1 つのメンバまたは複数のメンバを存在させることができます。各メンバでは、IEEE 802.1w RSTP BPDU を処理できる必要があります。 ネットワーク内の MST リージョンには、数の制限はありませんが、各リージョンでは、最大 65 までのインスタンスをサポートできます。 VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
1. config t
2. spanning-tree mst configuration
3. instance instance-id vlan vlan-range
4. name name
5. revision version
6. exit または abort
7. show spanning-tree mst configuration
8. copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | instance instance-id vlan vlan-range 例: switch(config-mst)# instance 1 vlan 10-20 |
VLAN を MST インスタンスにマッピングする手順は、次のとおりです。
VLAN 範囲を指定する場合は、ハイフンを使用します。たとえば、instance 1 vlan 1-63 とコマンドを入力すると、MST インスタンス 1 に VLAN 1 ~ 63 がマッピングされます。 複数の VLAN を指定する場合はカンマで区切ります。たとえば、instance 1 vlan 10, 20, 30 と指定すると、MST インスタンス 1 に VLAN 10、20、および 30 がマッピングされます。 |
ステップ 4 | name name 例: switch(config-mst)# name region1 |
インスタンス名を指定します。 name 文字列の最大の長さは 32 文字であり、大文字と小文字が区別されます。 |
ステップ 5 | revision version 例: switch(config-mst)# revision 1 |
設定リビジョン番号を指定します。 指定できる範囲は 0 ~ 65535 です。 |
ステップ 6 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 7 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意)MST 設定を表示します。 |
ステップ 8 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。 |
次に、MST コンフィギュレーション モードを開始し、VLAN 10 ~ 20 を MSTI 1 にマッピングし、リージョンに region1 という名前を付けて、設定リビジョンを 1 に設定し、保留中の設定を表示し、変更を適用してグローバル コンフィギュレーション モードに戻る例を示します。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# instance 1 vlan 10-20 switch(config-mst)# name region1 switch(config-mst)# revision 1 switch(config-mst#) exit switch(config)# show spanning-tree mst configuration Name [region1] Revision 1 Instances configured 2 Instance Vlans Mapped -------- --------------------- 0 1-9,21-4094 1 10-20 ------------------------------- switch(config)#
複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
VLAN 3968 ~ 4095 は MST インスタンスにマッピングできません。 これらの VLAN は、デバイスによる内部使用のために予約されています。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
![]() (注) |
MSTI はディセーブルにできません。 |
1. config t
2. spanning-tree mst configuration
3. instance instance-id vlan vlan-range または no instance instance-id vlan vlan-range
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | instance instance-id vlan vlan-range または no instance instance-id vlan vlan-range 例: switch(config-mst)# instance 3 vlan 200 |
|
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、VLAN 200 を MSTI 3 にマッピングする例を示します。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# instance 3 vlan 200 switch(config-mst)# exit switch(config)#
MST ルート ブリッジになるデバイスを設定できます。
ルート ブリッジになるために必要な値が 4096 より小さい場合は、spanning-tree vlan vlan_ID primary root コマンドはエラーになります。 ソフトウェアでブリッジ プライオリティをそれ以上低くできない場合、デバイスは次のメッセージを返します。
Error: Failed to set root bridge for VLAN 1 It may be possible to make the bridge root by setting the priority for some (or all) of these instances to zero.
![]() (注) |
各 MSTI のルート ブリッジは、バックボーンまたはディストリビューション デバイスである必要があります。 アクセス デバイスは、スパニングツリーのプライマリ ルート ブリッジとして設定しないでください。 |
レイヤ 2 ネットワークの直径(レイヤ 2 ネットワーク上の任意の 2 台のエンド ステーション間における最大レイヤ 2 ホップ カウント)を指定するには、MSTI 0(IST)専用の diameter キーワードを入力します。 ネットワーク直径を指定すると、デバイスは、その直径のネットワークに最適な hello タイム、転送遅延時間、最大エージング タイムを自動的に設定し、これによってコンバージェンスの時間が大幅に削減されます。 hello キーワードを入力すると、自動的に計算された hello タイムを上書きできます。
![]() (注) |
ルート ブリッジとして設定されているデバイスでは、hello タイム、転送遅延時間、最大エージング タイムは手動で設定(spanning-tree mst hello-time、spanning-tree mst forward-time、spanning-tree mst max-age の各グローバル コンフィギュレーション コマンドを使用)しないでください。 |
1. config t
2. spanning-tree mst instance-id root {primary | secondary} [diameter dia [hello-time hello-time]] または no spanning-tree mst instance-id root
3. exit または abort
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id root {primary | secondary} [diameter dia [hello-time hello-time]] または no spanning-tree mst instance-id root 例: switch(config)# spanning-tree mst 5 root primary |
|
ステップ 3 | exit または abort 例: switch(config)# exit switch# |
|
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスを MSTI 5 のルート スイッチに設定する例を示します。
switch# config t switch(config)# spanning-tree mst 5 root primary switch(config)# exit switch(config)#
複数のバックアップ ルート ブリッジを設定するには、複数のデバイスでこのコマンドを使用します。 spanning-tree mst root primary グローバル コンフィギュレーション コマンドでプライマリ ルート ブリッジを設定したときに使用したのと同じネットワーク直径と hello タイムの値を入力します。
1. config t
2. spanning-tree mst instance-id root {primary | secondary} [diameter dia[hello-time hello-time]] or no spanning-tree mst instance-id root
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id root {primary | secondary} [diameter dia[hello-time hello-time]] or no spanning-tree mst instance-id root 例: switch(config)# spanning-tree mst 5 root secondary |
|
ステップ 3 | exit 例: switch# exit switch(config)# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスを MSTI 5 のセカンダリ ルートスイッチに設定する例を示します。
switch# config t switch(config)# spanning-tree mst 5 root secondary switch(config)# exit switch#
MST インスタンスのスイッチ プライオリティを設定し、指定デバイスがルート ブリッジとして選択される可能性を高めることができます。
![]() (注) |
spanning-tree mst priority コマンドを使用するときは注意してください。 ほとんどの場合、スイッチのプライオリティを変更するには、spanning-tree mst root primary および spanning-tree mst root secondary のグローバル コンフィギュレーション コマンドの使用を推奨します。 |
1. config t
2. spanning-tree mst instance-id priority priority-value
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id priority priority-value 例: switch(config)# spanning-tree mst 5 priority 4096 |
次のようにデバイス プライオリティを設定します。
|
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、MSTI 5 のブリッジのプライオリティを 4096 に設定する例を示します。
switch# config t switch(config)# spanning-tree mst 5 priority 4096 switch(config)# exit switch#
ループが発生した場合、MST は、ポート プライオリティを使用してフォワーディング ステートにするインターフェイスを選択します。 最初に選択させるインターフェイスには低いプライオリティの値を割り当て、最後に選択させるインターフェイスには高いプライオリティの値を割り当てることができます。 すべてのインターフェイスのプライオリティ値が同一である場合、MST はインターフェイス番号が最も低いインターフェイスをフォワーディング ステートにして、その他のインターフェイスをブロックします。
1. config t
2. interface {{type slot/port} | {port-channel number}}
3. spanning-tree mst instance-id port-priority priority
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface {{type slot/port} | {port-channel number}} 例: switch(config)# interface ethernet 3/1 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst instance-id port-priority priority 例: switch(config-if)# spanning-tree mst 3 port-priority 64 |
次のように、ポートのプライオリティを設定します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、イーサネット ポート 3/1 で MSTI 3 の MST インターフェイス ポート プライオリティを 64 に設定する例を示します。
switch# config t switch(config)# interface ethernet 3/1 switch(config-if)# spanning-tree mst 3 port-priority 64 switch(config-if)# exit switch(config)#
MST ポート コストのデフォルト値は、インターフェイスのメディア速度から抽出されます。 ループが発生した場合、MST は、コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 最初に選択させるインターフェイスには小さいコストの値を割り当て、最後に選択させるインターフェイスの値には大きいコストを割り当てることができます。 すべてのインターフェイスのコスト値が同一である場合、MST はインターフェイス番号が最も低いインターフェイスをフォワーディング ステートにして、その他のインターフェイスをブロックします。
![]() (注) |
MST はロング パスコスト計算方式を使用します。 |
1. config t
2. interface {{type slot/port} | {port-channel number}}
3. spanning-tree mst instance-id cost {cost | auto}
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface {{type slot/port} | {port-channel number}} 例: switch# config t switch(config)# interface ethernet 3/1 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst instance-id cost {cost | auto} 例: switch(config-if)# spanning-tree mst 4 cost 17031970 |
コストを設定します。 ループが発生した場合、MST はパス コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 パス コストが小さいほど、送信速度が速いことを示します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、イーサネット 3/1 で MSTI 4 の MST インターフェイス ポート コストを設定する例を示します。
switch# config t switch(config)# interface ethernet 3/1 switch(config-if)# spanning-tree mst 4 cost 17031970 switch(config-if)# exit switch(config)#
デバイス上のすべてのインスタンスに対してルート ブリッジが作成する設定メッセージの間隔を設定するには、hello タイムを変更します。
![]() (注) |
spanning-tree mst hello-time コマンドを使用するときは注意してください。 ほとんどの場合、hello タイムを変更するには、spanning-tree mst instance-id root primary および spanning-tree mst instance-id root secondary のグローバル コンフィギュレーション コマンドの使用を推奨します。 |
1. config t
2. spanning-tree mst hello-time seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst hello-time seconds 例: switch(config)# spanning-tree mst hello-time 1 |
すべての MST インスタンスについて、hello タイムを設定します。 hello タイムは、ルート ブリッジが設定メッセージを生成する間隔です。 これらのメッセージは、デバイスが動作していることを示します。 seconds の範囲は 1 ~ 10 で、デフォルトは 2 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスの hello タイムを 1 秒に設定する例を示します。
switch# config t switch(config)# spanning-tree mst hello-time 1 switch(config)# exit switch#
デバイスのすべての MST インスタンスの転送遅延時間を 1 つのコマンドで設定できます。
1. config t
2. spanning-tree mst forward-time seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst forward-time seconds 例: switch(config)# spanning-tree mst forward-time 10 |
すべての MST インスタンスについて、転送時間を設定します。 転送遅延は、スパニングツリー ブロッキング ステートとラーニング ステートからフォワーディング ステートに変更する前に、ポートが待つ秒数です。 seconds の範囲は 4 ~ 30 で、デフォルトは 15 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスの転送遅延時間を 10 秒に設定する例を示します。
switch# config t switch(config)# spanning-time mst forward-time 10 switch(config)# exit switch#
デバイスのすべての MST インスタンスの最大エージング タイマーを 1 つのコマンドで設定できます(最大エージング タイムが適用されるのは IST のみです)。
最大エージング タイマーは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。
1. config t
2. spanning-tree mst max-age seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst max-age seconds 例: switch(config)# spanning-tree mst max-age 40 |
すべての MST インスタンスについて、最大エージング タイムを設定します。 最大エージング タイムは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。 seconds の範囲は 6 ~ 40 で、デフォルトは 20 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、デバイスの最大エージング タイマーを 40 秒に設定する例を示します。
switch# config t switch(config)# spanning-tree mst max-age 40 switch(config)# exit switch#
リージョン内の最大ホップを設定し、それをそのリージョン内にある IST およびすべての MST インスタンスに適用できます。 MST では、IST リージョナル ルートへのパス コストと、IP の存続可能時間(TTL)メカニズムに類似したホップ カウント メカニズムが使用されます。 ホップ カウントを設定すると、メッセージ エージ情報を設定するのと同様の結果が得られます(再構成の開始時期を決定します)。
1. config t
2. spanning-tree mst max-hops hop-count
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst max-hops hop-count 例: switch(config)# spanning-tree mst max-hops 40 |
BPDU が廃棄され、ポートに維持されていた情報が期限切れになるまでの、リージョン内でのホップ カウントを指定します。 hop-count の範囲は 1 ~ 255 で、デフォルト値は 20 ホップです。 |
ステップ 3 | exit 例: switch(config-mst)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、最大ホップ カウントを 40 に設定する例を示します。
switch# config t switch(config)# spanning-tree mst max-hops 40 switch(config)# exit switch#
デフォルトで、MST を実行中のデバイス上のインターフェイスは、別のインターフェイスから先行標準 MSTP メッセージを受信したあと、標準ではなく先行標準の MSTP メッセージを送信します。 インターフェイスを設定して、先行標準の MSTP メッセージを事前に送信できます。 つまり、指定されたインターフェイスは、先行標準 MSTP メッセージの受信を待機する必要がなく、この設定のインターフェイスは常に先行標準 MSTP メッセージを送信します。
1. config t
2. interface type slot/port
3. spanning-tree mst pre-standard
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface type slot/port 例: switch(config)# interface ethernet 1/4 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst pre-standard 例: switch(config-if)# spanning-tree mst pre-standard |
インターフェイスが MSTP 標準形式ではなく、先行標準形式の MSTP メッセージを常に送信するように指定します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
switch# config t switch (config)# interface ethernet 1/4 switch(config-if)# spanning-tree mst pre-standard switch(config-if)# exit switch(config)#
Rapid の接続性(802.1w 規格)は、ポイントツーポイントのリンク上でのみ確立されます。 リンク タイプは、デフォルトでは、インターフェイスのデュプレックス モードから制御されます。 全二重ポートはポイントツーポイント接続であると見なされ、半二重ポートは共有接続であると見なされます。
リモート デバイスの単一ポートに、ポイントツーポイントで物理的に接続されている半二重リンクがある場合、リンク タイプのデフォルト設定を上書きして高速移行をイネーブルにできます。
リンクを共有に設定すると、STP は 802.1D にフォール バックします。
1. config t
2. interface type slot/port
3. spanning-tree link-type {auto | point-to-point | shared}
4. exit
5. (任意) show spanning-tree
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface type slot/port 例: switch(config)# interface ethernet 1/4 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree link-type {auto | point-to-point | shared} 例: switch(config-if)# spanning-tree link-type point-to-point |
リンク タイプを、ポイントツーポイント リンクまたは共有リンクに設定します。 デフォルト値はデバイス接続から読み取られ、半二重リンクは共有、全二重リンクはポイントツーポイントです。 リンク タイプが共有の場合、STP は 802.1D にフォール バックします。 デフォルトは auto で、インターフェイスのデュプレックス設定に基づいてリンク タイプが設定されます。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree 例: switch# show spanning-tree |
(任意) STP コンフィギュレーションを表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
次に、リンク タイプをポイントツーポイント リンクとして設定する例を示します。
switch# config t switch (config)# interface ethernet 1/4 switch(config-if)# spanning-tree link-type point-to-point switch(config-if)# exit switch(config)#
MST ブリッジでは、レガシー BPDU または異なるリージョンに関連付けられている MST BPDU を受信するときに、ポートがリージョンの境界にあることを検出できます。 ただし、STP プロトコルを移行しても、レガシー デバイス(IEEE 802.1D だけが稼働するデバイス)が代表スイッチでないかぎり、レガシー デバイスがリンクから削除されたかどうかを判別することはできません。 デバイス全体で、または指定されたインターフェイスでプロトコル ネゴシエーションを再初期化する(ネイバー デバイスとの再ネゴシエーションを強制的に行う)には、次のコマンドを入力します。
1. clear spanning-tree detected-protocol [interface interface [interface-num | port-channel]]
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | clear spanning-tree detected-protocol [interface interface [interface-num | port-channel]] 例: switch# clear spanning-tree detected-protocol |
デバイス全体または指定されたインターフェイスで、MST を再初期化します。 |
次に、スロット 2 のイーサネット インターフェイスのポート 8 で、MST を再初期化する例を示します。
switch# clear spanning-tree detected-protocol interface ethernet 2/8
コマンド |
目的 |
---|---|
show running-config spanning-tree [all] | STP についての情報を表示します。 |
show spanning-tree mst configuration |
MST についての情報を表示します。 |
show spanning-tree mst [detail] |
MST インスタンスの情報を表示します。 |
show spanning-tree mst instance-id [detail] |
指定された MST インスタンスに関する情報を表示します。 |
show spanning-tree mst instance-id interface {ethernet slot/port | port-channel channel-number} [detail] |
指定したインターフェイスおよびインスタンスの MST 情報を表示します。 |
show spanning-tree summary |
STP の概要を表示します。 |
show spanning-tree detail |
STP の詳細を表示します。 |
show spanning-tree {vlan vlan-id | interface {[ethernet slot/port] | [port-channel channel-number]}} [detail] |
VLAN またはインターフェイス単位の STP 情報を表示します。 |
show spanning-tree vlan vlan-id bridge |
STP ブリッジの情報を表示します。 |
コマンド |
目的 |
---|---|
clear spanning-tree counters [ interface type slot/port | vlanvlan-id] |
STP のカウンタをクリアします。 |
show spanning-tree {vlan vlan-id | interface {[ethernet slot/port] | [port-channelchannel-number]}} detail |
送受信された BPDU などの STP 情報を、インターフェイスまたは VLAN 別に表示します。 |
次に、MST を設定する例を示します。
switch# configure terminal switch(config)# spanning-tree mode mst switch(config)# spanning-tree port type edge bpduguard default switch(config)# spanning-tree port type edge bpdufilter default switch(config)# spanning-tree port type network default switch(config)# spanning-tree mst 0-64 priority 24576 switch(config)# spanning-tree mst configuration switch(config-mst)# name cisco_region_1 switch(config-mst)# revision 2 switch(config-mst)# instance 1 vlan 1-21 switch(config-mst)# instance 2 vlan 22-42 switch(config-mst)# instance 3 vlan 43-63 switch(config-mst)# instance 4 vlan 64-84 switch(config-mst)# instance 5 vlan 85-105 switch(config-mst)# instance 6 vlan 106-126 switch(config-mst)# instance 6 vlan 106-126 switch(config-mst)# instance 7 vlan 127-147 switch(config-mst)# instance 8 vlan 148-168 switch(config-mst)# instance 9 vlan 169-189 switch(config-mst)# instance 10 vlan 190-210 switch(config-mst)# instance 11 vlan 211-231 switch(config-mst)# instance 12 vlan 232-252 switch(config-mst)# instance 13 vlan 253-273 switch(config-mst)# instance 14 vlan 274-294 switch(config-mst)# instance 15 vlan 295-315 switch(config-mst)# instance 16 vlan 316-336 switch(config-mst)# instance 17 vlan 337-357 switch(config-mst)# instance 18 vlan 358-378 switch(config-mst)# instance 19 vlan 379-399 switch(config-mst)# instance 20 vlan 400-420 switch(config-mst)# instance 21 vlan 421-441 switch(config-mst)# instance 22 vlan 442-462 switch(config-mst)# instance 23 vlan 463-483 switch(config-mst)# instance 24 vlan 484-504 switch(config-mst)# instance 25 vlan 505-525 switch(config-mst)# instance 26 vlan 526-546 switch(config-mst)# instance 27 vlan 547-567 switch(config-mst)# instance 28 vlan 568-588 switch(config-mst)# instance 29 vlan 589-609 switch(config-mst)# instance 30 vlan 610-630 switch(config-mst)# instance 31 vlan 631-651 switch(config-mst)# instance 32 vlan 652-672 switch(config-mst)# instance 33 vlan 673-693 switch(config-mst)# instance 34 vlan 694-714 switch(config-mst)# instance 35 vlan 715-735 switch(config-mst)# instance 36 vlan 736-756 switch(config-mst)# instance 37 vlan 757-777 switch(config-mst)# instance 38 vlan 778-798 switch(config-mst)# instance 39 vlan 799-819 switch(config-mst)# instance 40 vlan 820-840 switch(config-mst)# instance 41 vlan 841-861 switch(config-mst)# instance 42 vlan 862-882 switch(config-mst)# instance 43 vlan 883-903 switch(config-mst)# instance 44 vlan 904-924 switch(config-mst)# instance 45 vlan 925-945 switch(config-mst)# instance 46 vlan 946-966 switch(config-mst)# instance 47 vlan 967-987 switch(config-mst)# instance 48 vlan 988-1008 switch(config-mst)# instance 49 vlan 1009-1029 switch(config-mst)# instance 50 vlan 1030-1050 switch(config-mst)# instance 51 vlan 1051-1071 switch(config-mst)# instance 52 vlan 1072-1092 switch(config-mst)# instance 53 vlan 1093-1113 switch(config-mst)# instance 54 vlan 1114-1134 switch(config-mst)# instance 55 vlan 1135-1155 switch(config-mst)# instance 56 vlan 1156-1176 switch(config-mst)# instance 57 vlan 1177-1197 switch(config-mst)# instance 58 vlan 1198-1218 switch(config-mst)# instance 59 vlan 1219-1239 switch(config-mst)# instance 60 vlan 1240-1260 switch(config-mst)# instance 61 vlan 1261-1281 switch(config-mst)# instance 62 vlan 1282-1302 switch(config-mst)# instance 63 vlan 1303-1323 switch(config-mst)# instance 64 vlan 1324-1344 switch(config-mst)# exit switch(config)# interface ethernet 3/1 switch(config-if)# switchport switch(config-if)# no shutdown switch(config-if)# spanning-tree port type edge switch(congig-if)# exit switch(config)# interface ethernet 3/2 switch(config-if)# switchport switch(config-if)# switchport mode trunk switch(config-if)# no shutdown switch(config-if)# spanning-tree guard root switch(config-if)# exit switch(config)#
関連項目 |
マニュアル タイトル |
---|---|
レイヤ 2 インターフェイス |
『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』 |
NX-OS の基礎 |
『Cisco Nexus 9000 Series NX-OS Fundamentals Configuration Guide』 |
高可用性 |
『Cisco Nexus 9000 Series NX-OS High Availability and Redundancy Guide』 |
システム管理 |
『Cisco Nexus 9000 Series NX-OS System Management Configuration Guide』 |
標準 |
タイトル |
---|---|
IEEE 802.1Q-2006(旧称 IEEE 802.1s)、IEEE 802.1D-2004(旧称 IEEE 802.1w)、IEEE 802.1D、IEEE 802.1t |
— |
MIB |
MIB のリンク |
---|---|
MIB を検索およびダウンロードするには、次の URL にアクセスしてください。ftp://ftp.cisco.com/pub/mibs/supportlists/nexus9000/Nexus9000MIBSupportList.html |
目次
![]() (注) |
レイヤ 2 インターフェイスの作成の詳細については、『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』を参照してください。 |
IEEE 802.1s 標準の MST を使用すると、スパニングツリー インスタンスに複数の VLAN を割り当てることができます。 MST は、デフォルトのスパニングツリー モードではありません。Rapid per VLAN Spanning Tree(Rapid PVST+)がデフォルト モードです。 同じ名前、リビジョン番号、VLAN からインスタンスへのマッピングを持つ MST インスタンスが組み合わされて MST リージョンが形成されます。 MST リージョンは、リージョン外のスパニングツリー設定への単一のブリッジとして表示されます。 MST がネイバー デバイスから IEEE 802.1D スパニングツリー プロトコル(STP)メッセージを受信すると、該当するインターフェイスとの境界が形成されます。
![]() (注) |
このマニュアルでは、IEEE 802.1w および IEEE 802.1s を指す用語として、「スパニングツリー」を使用します。 このマニュアルで IEEE 802.1D スパニングツリー プロトコルに関して説明する場合は、具体的に 802.1D と表記されます。 |
![]() (注) |
MST をイネーブルにする必要があります。Rapid PVST+ は、デフォルトのスパニングツリー モードです。 |
MST は、複数の VLAN をスパニングツリー インスタンスにマッピングします。各インスタンスには、他のスパニングツリー インスタンスとは別のスパニングツリー トポロジがあります。 このアーキテクチャでは、データ トラフィックに対して複数のフォワーディング パスがあり、ロード バランシングが可能です。これによって、非常に多数の VLAN をサポートする際に必要な STP インスタンスの数を削減できます。 MST では、1 つのインスタンス(転送パス)で障害が発生しても他のインスタンス(転送パス)に影響しないため、ネットワークの耐障害性が向上します。
MST では、各 MST インスタンスで IEEE 802.1w 規格を採用することによって、明示的なハンドシェイクによる高速コンバージェンスが可能なため、802.1D 転送遅延がなくなり、ルート ブリッジ ポートと指定ポートが迅速にフォワーディング ステートに変わります。
デバイスでは常に MAC アドレス リダクションがイネーブルです。 この機能はディセーブルにはできません。
MST ではスパニングツリーの動作が改善され、次の STP バージョンとの下位互換性を維持しています。
![]() (注) |
|
MST インスタンスにデバイスを参加させるには、常に同じ MST 設定情報を使用してデバイスを設定する必要があります。
同一の MST 設定を持つ、相互接続されたデバイスの集合を MST リージョンといいます。 MST リージョンは、同じ MST 設定で MST ブリッジのグループとリンクされます。
MST 設定により、各デバイスが属する MST リージョンが制御されます。 この設定には、リージョン名、リビジョン番号、VLAN/MST インスタンス割り当てマッピングが含まれます。
リージョンには、同一の MST コンフィギュレーションを持った 1 つまたは複数のメンバが必要です。 各メンバには、802.1w Bridge Protocol Data Unit(BPDU:ブリッジ プロトコル データ ユニット)を処理する機能が必要です。 ネットワーク内の MST リージョンには、数の制限はありません。
各デバイスは、単一の MST リージョン内で、インスタンス 0 を含む最大 65 個の MST インスタンス(MSTI)をサポートできます。 インスタンスは、1 ~ 4094 の範囲の任意の番号によって識別されます。 インスタンス 0 は、特別なインスタンスである IST 用に予約されています。 VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
MST リージョンは、隣接の MST リージョン、他の Rapid PVST+ 領域、802.1D スパニングツリー プロトコルへの単一のブリッジとして表示されます。
![]() (注) |
ネットワークを、多数のリージョンに分割することは推奨しません。 |
単一の MST リージョン内にあるすべてのデバイスで MST 設定を同一にする必要がある場合は、ユーザ側で設定します。
MST 設定では、次の 3 つのパラメータを設定できます。
![]() (注) |
MST 設定の一部として必要な場合、リビジョン番号を設定する必要があります。 リビジョン番号は、MST 設定がコミットされるごとに自動的には増やされません。 |
VLAN/MST インスタンス マッピング:要素が 4096 あるテーブルで、サポート対象の、存在する可能性のある各 VLAN が該当のインスタンスに関連付けられます。最初(0)と最後(4095)の要素は 0 に設定されています。 要素番号 X の値は、VLAN X がマッピングされるインスタンスを表します。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
MST BPDU には、これらの 3 つの設定パラメータが含まれています。 MST ブリッジは、これら 3 つの設定パラメータが厳密に一致する場合、MST BPDU をそのリージョンに受け入れます。 設定属性が 1 つでも異なっていると、MST ブリッジでは、BPDU が別の MST リージョンのものであると見なされます。
すべての STP インスタンスが独立している Rapid PVST+ と異なり、MST は IST、CIST、および CST スパニングツリーを次のように確立して、維持します。
IST は、MST リージョンで実行されるスパニングツリーです。
MST は、それぞれの MST リージョン内で追加のスパニングツリーを確立して維持します。このスパニングツリーは、Multiple Spanning Tree Instance(MSTI)と呼ばれます。
インスタンス 0 は、IST という、リージョンの特殊インスタンスです。 IST は、すべてのポートに必ず存在します。IST(インスタンス 0)は削除できません。 デフォルトでは、すべての VLAN が IST に割り当てられています。 その他の MST インスタンスはすべて 1 ~ 4094 まで番号が付けられます。
IST は、BPDU の送受信を行う唯一の STP インスタンスです。 他の MSTI 情報はすべて MST レコード(M レコード)に含まれ、MST BPDU 内でカプセル化されます。
同じリージョン内のすべての MSTI は同じプロトコル タイマーを共有しますが、各 MSTI には、ルート ブリッジ ID やルート パス コストなど、それぞれ独自のトポロジ パラメータがあります。
MSTI は、リージョンに対してローカルです。たとえば、リージョン A とリージョン B が相互接続されている場合でも、リージョン A にある MSTI 9 は、リージョン B にある MSTI 9 には依存しません。 リージョンの境界をまたいで使用されるのは、CST 情報だけです。
CST は、MST リージョンと、ネットワーク上で実行されている可能性がある 802.1D および 802.1w STP のインスタンスを相互接続します。 CST は、ブリッジ型ネットワーク全体で 1 つ存在する STP インスタンスで、すべての MST リージョン、802.1w インスタンスおよび 802.1D インスタンスを含みます。
CIST は、各 MST リージョンにある IST の集まりです。 CIST は、MST リージョン内部の IST や、MST リージョン外部の CST と同じです。
MST リージョンで計算されるスパニングツリーは、スイッチ ドメイン全体を含んだ CST 内のサブツリーとして認識されます。 CIST は、802.1w、802.1s、802.1D 標準をサポートするデバイスで動作するスパニングツリー アルゴリズムによって形成されます。 MST リージョン内の CIST は、リージョン外の CST と同じです。
IST はリージョン内のすべての MST デバイスを接続します。 IST が収束すると、IST のルートは CIST リージョナル ルートになります。 また、リージョンがネットワーク内に 1 つしかなければ、CIST リージョナル ルートは CIST ルートにもなります。 CIST ルートがリージョン外にある場合、リージョンの境界にある MST デバイスの 1 つが CIST リージョナル ルートとして選択されます。
MST デバイスは、初期化されると、CIST のルートおよび CIST リージョナル ルートとして自分自身を識別する BPDU を送信します。BPDU では、CIST ルートのパス コストおよび CIST リージョナル ルートへのパス コストの両方がゼロに設定されます。 このデバイスはすべての MSTI も初期化し、そのすべてのルートであることを申告します。 このデバイスは、ポートで現在保存されている情報よりも優位の MSTI ルート情報(低いスイッチ ID や低いパス コストなど)を受信すると、CIST リージョナル ルートとしての申告を放棄します。
初期化中に、MST リージョン内に独自の CIST リージョナル ルートを持つ多くのサブ リージョンが形成される場合があります。 デバイスは、同一領域のネイバーから優位 IST 情報を受信すると、古いサブ リージョンを離れ本来の CIST リージョナル ルートを含む新しいサブ リージョンに加わります。 このようにして、真の CIST リージョナル ルートが含まれているサブ リージョン以外のサブ領域はすべて縮小します。
MST リージョン内のすべてのデバイスは、同一 CIST リージョナル ルートで合意する必要があります。 リージョン内の任意の 2 つのデバイスは、共通 CIST リージョナル ルートに収束する場合、MSTI のポート ロールのみを同期化します。
リージョンまたは 802.1w か 802.1D の STP インスタンスがネットワーク内に複数ある場合、MST は CST を確立して維持します。これには、ネットワークのすべての MST リージョンおよびすべての 802.1w と 802.1D の STP デバイスが含まれます。 MSTI は、リージョンの境界で IST と結合して CST になります。
IST はリージョン内のすべての MST デバイスを接続し、スイッチド ドメイン全体を網羅する CIST でサブツリーのように見えます。 サブツリーのルートは CIST リージョナル ルートです。 隣接する STP デバイスおよび MST リージョンには、MST リージョンが仮想デバイスのように見えます。
BPDU を送受信するのは CST インスタンスのみです。 MSTI は自身のスパニングツリー情報を BPDU に(M レコードとして)追加し、同じ MST リージョン内のネイバー デバイスと相互作用して、最終的なスパニングツリー トポロジを計算します。 BPDU の送信に関連するスパニングツリー パラメータ(hello タイム、転送時間、最大エージング タイム、最大ホップ カウントなど)は、CST インスタンスにのみ設定されますが、すべての MSTI に影響します。 スパニングツリー トポロジに関連するパラメータ(スイッチ プライオリティ、ポート VLAN コスト、ポート VLAN プライオリティなど)は、CST インスタンスと MSTI の両方に設定できます。
MST デバイスは、バージョン 3 BPDU を使用します。 802.1D STP にフォール バックした MST デバイスは、802.1D 専用デバイスと通信する場合、802.1D BPDU だけを使用します。 MST デバイスは、MST デバイスと通信する場合、MST BPDU を使用します。
MST の命名規則には、内部パラメータまたはリージョナル パラメータの識別情報が含まれます。 これらのパラメータは MST リージョン内だけで使用され、ネットワーク全体で使用される外部パラメータと比較されます。 CIST だけがネットワーク全体に広がるスパニングツリー インスタンスなので、CIST パラメータだけに外部修飾子が必要になり、修飾子または領域修飾子は不要です。 MST 用語を次に示します。
CIST ルートは CIST のルート ブリッジで、ネットワーク全体にまたがる一意のインスタンスです。
CIST 外部ルート パス コストは、CIST ルートまでのコストです。 このコストは MST リージョン内で変化しません。 CIST には、MST リージョンが単一のデバイスのように見えます。 CIST 外部ルート パス コストは、この仮想デバイス、およびどのリージョンにも属さないデバイスの間で計算されるルート パス コストです。
CIST ルートがリージョン内にある場合、CIST リージョナル ルートが CIST ルートになります。 CIST ルートがリージョン内にない場合、CIST リージョナル ルートはリージョン内の CIST ルートに最も近いデバイスです。 CIST リージョナル ルートは、IST のルート ブリッジとして動作します。
CIST 内部ルート パス コストは、リージョン内の CIST リージョナル ルートまでのコストです。 このコストは IST(インスタンス 0)のみに関係します。
MST リージョン内の STP トポロジを計算する場合、MST はコンフィギュレーション BPDU のメッセージ有効期間と最大エージング タイムの情報は使用しません。 代わりに、ルートへのパス コストと、IP の存続可能時間(TTL)メカニズムに類似したホップ カウント メカニズムを使用します。
spanning-tree mst max-hops グローバル コンフィギュレーション コマンドを使用することにより、リージョン内の最大ホップを設定し、その値をリージョン内の IST インスタンスとすべての MST インスタンスに適用できます。
ホップ カウントを設定すると、メッセージ エージ情報を設定するのと同様の結果が得られます(再構成の開始時期を決定します)。 インスタンスのルート ブリッジは、コストが 0 でホップ カウントが最大値に設定された BPDU(M レコード)を常に送信します。 デバイスは、この BPDU を受信すると、受信した残存ホップ カウントから 1 を差し引き、生成する BPDU の残存ホップ カウントとしてこの値を伝播します。 カウントがゼロに達すると、デバイスは BPDU を廃棄し、ポート用に維持されている情報をエージングします。
BPDU の 802,1w 部分に格納されているメッセージ有効期間および最大エージング タイムの情報は、リージョン全体で同じです(IST の場合のみ)。同じ値が、境界にあるリージョンの指定ポートによって伝播されます。
最大エージング タイムは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。
境界ポートは、LAN に接続されたポートで、その代表ブリッジは、MST 設定が異なるブリッジ(つまり、別の MST リージョン)、または Rapid PVST+ や 802.1D STP スイッチのいずれかです。 指定ポートは、STP ブリッジを検出するか、設定が異なる MST ブリッジまたは Rapid PVST+ ブリッジから合意提案を受信すると、境界にあることを認識します。 この定義では、リージョン内部の 2 つのポートが、別のリージョンに属するポートとセグメントを共有でき、そのため内部メッセージおよび外部メッセージの両方をポートで受信する可能性があります。
境界では、MST ポートのロールは問題ではなく、そのステートは強制的に IST ポート ステートと同じに設定されます。 境界フラグがポートに対してオンに設定されている場合、MST ポートのロールの選択処理では、ポート ロールが境界に割り当てられ、同じステートが IST ポートのステートとして割り当てられます。 境界にある IST ポートでは、バックアップ ポート ロール以外のすべてのポート ロールを引き継ぐことができます。
現在、IEEE MST 標準に単方向リンク障害の検出機能はありませんが、標準に準拠した実装には組み込まれています。この機能のベースとなるのは、異議メカニズムです。 ソフトウェアを使用することで、受信した BPDU からポートの役割とステートの一貫性を確認し、単一方向リンクが失敗してブリッジ処理のループを引き起こしていないかどうかを検証できます。 この機能は、異議メカニズムに基づいています。
![]() (注) |
単方向リンク検出(UDLD)の詳細については、『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』を参照してください。 |
指定ポートは、矛盾を検出すると、そのロールを維持しますが、廃棄ステートに戻ります。一貫性がない場合は、接続を中断した方がブリッジング ループを解決できるからです。
次の図に、ブリッジング ループの一般的な原因となる単方向リンク障害を示します。 スイッチ A はルート ブリッジで、その BPDU は、スイッチ B へのリンク上では失われます。 Rapid PVST+(802.1w)および MST BPDU は、送信ポートのロールおよびステートが含まれます。 この情報により、スイッチ B は送信される上位 BPDU に対して反応せず、スイッチ B はルート ポートではなく指定ポートであることが、スイッチ A によって検出できます。 この結果、スイッチ A は、そのポートをブロックし(またはブロックし続け)、ブリッジング ループが防止されます。
スパニングツリーはポート コストを使用して、指定ポートを決定します。 値が低いほど、ポート コストは小さくなります。スパニングツリーでは、最小のコスト パスが選択されます。 デフォルト ポート コストは、次のように、インターフェイス帯域幅から取得されます。
ポート コストを設定すると、選択されるポートが影響を受けます。
![]() (注) |
MST では常にロング パスコスト計算方式が使用されるため、有効値は 1 ~ 200,000,000 です。 |
コストが同じポートを差別化するために、ポート プライオリティが使用されます。 値が小さいほど、プライオリティが高いことを示します。 デフォルトのポートのプライオリティは 128 です。 プライオリティは、0 ~ 224 の間の値に、32 ずつ増やして設定できます。
MST を実行するデバイスでは組み込みプロトコル移行機能がサポートされ、802.1D STP デバイスとの相互運用が可能になります。 このデバイスで 802.1D コンフィギュレーション BPDU(プロトコル バージョンが 0 に設定されている BPDU)を受信する場合、そのポート上の 802.1D BPDU のみが送信されます。 また、MST デバイスは、802.1D BPDU、別のリージョンに関連する MST BPDU(バージョン 3)、802.1w BPDU(バージョン 2)のうちいずれかを受信すると、ポートがリージョンの境界にあることを検出できます。
ただし、このデバイスは、802.1D BPDU を受信しなくなっても、MST モードに自動的に戻りません。802.1D デバイスが指定デバイスでない場合、802.1D デバイスがリンクから削除されたかどうかを検出できないからです。 このデバイスの接続先デバイスがリージョンに加わったとき、デバイスは境界ロールをポートに割り当て続けることもあります。
プロトコル移行プロセスを再開する(強制的に隣接デバイスと再ネゴシエーションさせる)には、clear spanning-tree detected-protocols コマンドを入力します。
リンク上にあるすべての Rapid PVST+ スイッチ(およびすべての 8021.D STP スイッチ)では、MST BPDU を 802.1w BPDU の場合と同様に処理できます。 MST デバイスは、バージョン 0 設定とトポロジ変更通知(TCN)BPDU、またはバージョン 3 MST BPDU のどちらかを境界ポートで送信できます。 境界ポートは LAN に接続します。つまり、単一スパニングツリー デバイスまたは MST 設定が異なるデバイスのいずれかである指定デバイスに接続します。
MST は、MST ポート上で先行標準 MSTP を受信するたびに、シスコの先行標準 MSTP と相互に動作します。明示的な設定は必要ありません。
また、インターフェイスを設定して、先行標準の MSTP メッセージを事前に送信することもできます。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
MST 設定時の注意事項と制限事項は次のとおりです。
MST をイネーブルにする必要があります。Rapid PVST+ は、デフォルトのスパニングツリー モードです。
VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
VLAN 3968 ~ 4095 は MST インスタンスにマッピングできません。 これらの VLAN は、デバイスによる内部使用のために予約されています。
1 つのデバイスに最大 65 個の MST インスタンスを設定できます。
VLAN およびポートの最大数は 3967 です。
デフォルトでは、すべての VLAN が MSTI 0(IST)にマッピングされます。
ロード バランスは、MST リージョンの内部でのみ実行できます。
MSTI にマッピングされたすべての VLAN が、トランクによって伝送されているか、または伝送から除外されていることを確認します。
STP は常にイネーブルのままにしておきます。
タイマーは変更しないでください。ネットワークの安定性が低下することがあります。
ユーザ トラフィックを管理 VLAN から切り離し、管理 VLAN をユーザ データから分離します。
プライマリおよびセカンダリ ルート スイッチの場所として、ディストリビューション レイヤおよびコア レイヤを選択します。
ポート チャネリング:ポート チャネル バンドルは、単一ポートと見なされます。 ポート コストは、そのチャネルに割り当てられている設定済みのすべてのポート コストの合計です。
VLAN を MSTI にマッピングすると、この VLAN が以前の MSTI から自動的に削除されます。
1 つの MSTI に任意の個数の VLAN をマッピングできます。
Rapid PVST+ と MST クラウド、または PVST+ と MST クラウドとの間でロード バランシングを実現するには、すべての MST 境界ポートがフォワーディング ステートでなければなりません。 MST クラウドの CIST リージョナル ルートが CST のルートでなければなりません。 MST クラウドが複数の MST リージョンで構成されている場合、MST リージョンの 1 つに CST ルートが含まれていなければならず、その他のすべての MST リージョンでは MST クラウド内に含まれるルートへのパスが、Rapid PVST+ または PVST+ クラウドよりも良好なものでなければなりません。
ネットワークを多数のリージョンに分割しないでください。 ただしこの状況を避けられない場合は、レイヤ 2 デバイスによって相互接続された、より小さい LAN にスイッチド LAN を分割することを推奨します。
MST コンフィギュレーション サブモードの場合、次の注意事項が適用されます。
![]() (注) |
このソフトウェアは、MST に対して中断のない完全アップグレードをサポートします。 中断のないアップグレードの詳細については、『 Cisco Nexus 9000 Series NX-OS High Availability and Redundancy Guide』を参照してください。 |
パラメータ |
デフォルト値 |
||
---|---|---|---|
スパニング ツリー |
Enabled |
||
スパニングツリー モード |
Rapid PVST+ がデフォルトでイネーブル
|
||
Name |
空の文字列 |
||
VLAN マッピング |
すべての VLAN を CIST インスタンスにマッピング |
||
リビジョン |
0 |
||
インスタンス ID |
インスタンス 0。VLAN 1 ~ 3967 はデフォルトでインスタンス 0 にマッピングされます。 |
||
MST リージョンあたりの MSTI 数 |
65 |
||
ブリッジ プライオリティ(CIST ポート単位で設定可能) |
32768 |
||
スパニングツリー ポート プライオリティ(CIST ポート単位で設定可能) |
128 |
||
スパニングツリー ポート コスト(CIST ポート単位で設定可能) |
Auto デフォルトのポート コストは、次のように、ポート速度から判別されます。 |
||
ハロー タイム |
2 秒 |
||
転送遅延時間 |
15 秒 |
||
最大エージング タイム |
20 秒 |
||
最大ホップ カウント |
20 ホップ |
||
リンク タイプ |
Auto デフォルト リンク タイプは、次のようにデュプレックスから判別されます。 |
MST をイネーブルにできます。デフォルトは、Rapid PVST+ です。
![]() (注) |
スパニングツリー モードを変更すると、すべてのスパニングツリー インスタンスが前のモードで停止して新規モードで再開されるため、トラフィックが中断されます。 |
1. config t
2. spanning-tree mode mst または no spanning-tree mode mst。
3. exit
4. (任意) show running-config spanning-tree all
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mode mst または no spanning-tree mode mst。 例: switch(config)# spanning-tree mode mst |
|
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show running-config spanning-tree all 例: switch# show running-config spanning-tree all |
(任意) 現在稼働している STP コンフィギュレーションを表示します。 |
ステップ 5 | copy running-config startup-config 例: switch# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
デバイスに MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を設定するには、MST コンフィギュレーション モードを開始します。
複数のデバイスが同じ MST リージョン内にある場合は、これらのデバイスの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
![]() (注) |
各コマンド参照行により、MST コンフィギュレーション モードで保留中の領域設定が作成されます。 さらに、保留中の領域設定により、現在の領域設定が開始されます。 |
1. config t
2. spanning-tree mst configuration または no spanning-tree mst configuration
3. exit または abort
4. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration または no spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
|
ステップ 3 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 4 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
ブリッジにリージョン名を設定できます。 複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
1. config t
2. spanning-tree mst configuration
3. name name
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | name name 例: switch(config-mst)# name accounting |
MST リージョンの名前を指定します。 name 文字列の最大の長さは 32 文字であり、大文字と小文字が区別されます。 デフォルトは空の文字列です。 |
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
リビジョン番号は、ブリッジ上に設定します。 複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
1. config t
2. spanning-tree mst configuration
3. revision version
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
コンフィギュレーション モードを開始します。 |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | revision version 例: switch(config-mst)# revision 5 |
MST リージョンのリビジョン番号を指定します。 範囲は 0 ~ 65535 で、デフォルト値は 0 です。 |
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
2 台以上のデバイスを同一 MST リージョン内に存在させるには、同じ VLAN からインスタンスへのマッピング、同じ構成リビジョン番号、および同じ MST の名前が設定されている必要があります。
リージョンには、同じ MST 設定の 1 つのメンバまたは複数のメンバを存在させることができます。各メンバでは、IEEE 802.1w RSTP BPDU を処理できる必要があります。 ネットワーク内の MST リージョンには、数の制限はありませんが、各リージョンでは、最大 65 までのインスタンスをサポートできます。 VLAN は、一度に 1 つの MST インスタンスに対してのみ割り当てることができます。
1. config t
2. spanning-tree mst configuration
3. instance instance-id vlan vlan-range
4. name name
5. revision version
6. exit または abort
7. show spanning-tree mst configuration
8. copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | instance instance-id vlan vlan-range 例: switch(config-mst)# instance 1 vlan 10-20 |
VLAN を MST インスタンスにマッピングする手順は、次のとおりです。
VLAN 範囲を指定する場合は、ハイフンを使用します。たとえば、instance 1 vlan 1-63 とコマンドを入力すると、MST インスタンス 1 に VLAN 1 ~ 63 がマッピングされます。 複数の VLAN を指定する場合はカンマで区切ります。たとえば、instance 1 vlan 10, 20, 30 と指定すると、MST インスタンス 1 に VLAN 10、20、および 30 がマッピングされます。 |
ステップ 4 | name name 例: switch(config-mst)# name region1 |
インスタンス名を指定します。 name 文字列の最大の長さは 32 文字であり、大文字と小文字が区別されます。 |
ステップ 5 | revision version 例: switch(config-mst)# revision 1 |
設定リビジョン番号を指定します。 指定できる範囲は 0 ~ 65535 です。 |
ステップ 6 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 7 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意)MST 設定を表示します。 |
ステップ 8 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意)実行コンフィギュレーションをスタートアップ コンフィギュレーションにコピーします。 |
次に、MST コンフィギュレーション モードを開始し、VLAN 10 ~ 20 を MSTI 1 にマッピングし、リージョンに region1 という名前を付けて、設定リビジョンを 1 に設定し、保留中の設定を表示し、変更を適用してグローバル コンフィギュレーション モードに戻る例を示します。
switch# config t switch(config)# spanning-tree mst configuration switch(config-mst)# instance 1 vlan 10-20 switch(config-mst)# name region1 switch(config-mst)# revision 1 switch(config-mst#) exit switch(config)# show spanning-tree mst configuration Name [region1] Revision 1 Instances configured 2 Instance Vlans Mapped -------- --------------------- 0 1-9,21-4094 1 10-20 ------------------------------- switch(config)#
複数のブリッジが同じ MST リージョン内にある場合は、これらのブリッジの MST 名、VLAN/インスタンス マッピング、および MST リビジョン番号を同一にする必要があります。
VLAN 3968 ~ 4095 は MST インスタンスにマッピングできません。 これらの VLAN は、デバイスによる内部使用のために予約されています。
![]() (注) |
VLAN/MSTI マッピングを変更すると、MST が再コンバージェンスされます。 |
![]() (注) |
MSTI はディセーブルにできません。 |
1. config t
2. spanning-tree mst configuration
3. instance instance-id vlan vlan-range または no instance instance-id vlan vlan-range
4. exit または abort
5. (任意) show spanning-tree mst configuration
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst configuration 例: switch(config)# spanning-tree mst configuration switch(config-mst)# |
MST コンフィギュレーション サブモードを開始します。 |
ステップ 3 | instance instance-id vlan vlan-range または no instance instance-id vlan vlan-range 例: switch(config-mst)# instance 3 vlan 200 |
|
ステップ 4 | exit または abort 例: switch(config-mst)# exit switch(config)# |
|
ステップ 5 | show spanning-tree mst configuration 例: switch# show spanning-tree mst configuration |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MST ルート ブリッジになるデバイスを設定できます。
ルート ブリッジになるために必要な値が 4096 より小さい場合は、spanning-tree vlan vlan_ID primary root コマンドはエラーになります。 ソフトウェアでブリッジ プライオリティをそれ以上低くできない場合、デバイスは次のメッセージを返します。
Error: Failed to set root bridge for VLAN 1 It may be possible to make the bridge root by setting the priority for some (or all) of these instances to zero.
![]() (注) |
各 MSTI のルート ブリッジは、バックボーンまたはディストリビューション デバイスである必要があります。 アクセス デバイスは、スパニングツリーのプライマリ ルート ブリッジとして設定しないでください。 |
レイヤ 2 ネットワークの直径(レイヤ 2 ネットワーク上の任意の 2 台のエンド ステーション間における最大レイヤ 2 ホップ カウント)を指定するには、MSTI 0(IST)専用の diameter キーワードを入力します。 ネットワーク直径を指定すると、デバイスは、その直径のネットワークに最適な hello タイム、転送遅延時間、最大エージング タイムを自動的に設定し、これによってコンバージェンスの時間が大幅に削減されます。 hello キーワードを入力すると、自動的に計算された hello タイムを上書きできます。
![]() (注) |
ルート ブリッジとして設定されているデバイスでは、hello タイム、転送遅延時間、最大エージング タイムは手動で設定(spanning-tree mst hello-time、spanning-tree mst forward-time、spanning-tree mst max-age の各グローバル コンフィギュレーション コマンドを使用)しないでください。 |
1. config t
2. spanning-tree mst instance-id root {primary | secondary} [diameter dia [hello-time hello-time]] または no spanning-tree mst instance-id root
3. exit または abort
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id root {primary | secondary} [diameter dia [hello-time hello-time]] または no spanning-tree mst instance-id root 例: switch(config)# spanning-tree mst 5 root primary |
|
ステップ 3 | exit または abort 例: switch(config)# exit switch# |
|
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
複数のバックアップ ルート ブリッジを設定するには、複数のデバイスでこのコマンドを使用します。 spanning-tree mst root primary グローバル コンフィギュレーション コマンドでプライマリ ルート ブリッジを設定したときに使用したのと同じネットワーク直径と hello タイムの値を入力します。
1. config t
2. spanning-tree mst instance-id root {primary | secondary} [diameter dia[hello-time hello-time]] or no spanning-tree mst instance-id root
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id root {primary | secondary} [diameter dia[hello-time hello-time]] or no spanning-tree mst instance-id root 例: switch(config)# spanning-tree mst 5 root secondary |
|
ステップ 3 | exit 例: switch# exit switch(config)# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MST インスタンスのスイッチ プライオリティを設定し、指定デバイスがルート ブリッジとして選択される可能性を高めることができます。
![]() (注) |
spanning-tree mst priority コマンドを使用するときは注意してください。 ほとんどの場合、スイッチのプライオリティを変更するには、spanning-tree mst root primary および spanning-tree mst root secondary のグローバル コンフィギュレーション コマンドの使用を推奨します。 |
1. config t
2. spanning-tree mst instance-id priority priority-value
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst instance-id priority priority-value 例: switch(config)# spanning-tree mst 5 priority 4096 |
次のようにデバイス プライオリティを設定します。
|
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
ループが発生した場合、MST は、ポート プライオリティを使用してフォワーディング ステートにするインターフェイスを選択します。 最初に選択させるインターフェイスには低いプライオリティの値を割り当て、最後に選択させるインターフェイスには高いプライオリティの値を割り当てることができます。 すべてのインターフェイスのプライオリティ値が同一である場合、MST はインターフェイス番号が最も低いインターフェイスをフォワーディング ステートにして、その他のインターフェイスをブロックします。
1. config t
2. interface {{type slot/port} | {port-channel number}}
3. spanning-tree mst instance-id port-priority priority
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface {{type slot/port} | {port-channel number}} 例: switch(config)# interface ethernet 3/1 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst instance-id port-priority priority 例: switch(config-if)# spanning-tree mst 3 port-priority 64 |
次のように、ポートのプライオリティを設定します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MST ポート コストのデフォルト値は、インターフェイスのメディア速度から抽出されます。 ループが発生した場合、MST は、コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 最初に選択させるインターフェイスには小さいコストの値を割り当て、最後に選択させるインターフェイスの値には大きいコストを割り当てることができます。 すべてのインターフェイスのコスト値が同一である場合、MST はインターフェイス番号が最も低いインターフェイスをフォワーディング ステートにして、その他のインターフェイスをブロックします。
![]() (注) |
MST はロング パスコスト計算方式を使用します。 |
1. config t
2. interface {{type slot/port} | {port-channel number}}
3. spanning-tree mst instance-id cost {cost | auto}
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface {{type slot/port} | {port-channel number}} 例: switch# config t switch(config)# interface ethernet 3/1 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst instance-id cost {cost | auto} 例: switch(config-if)# spanning-tree mst 4 cost 17031970 |
コストを設定します。 ループが発生した場合、MST はパス コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 パス コストが小さいほど、送信速度が速いことを示します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
デバイス上のすべてのインスタンスに対してルート ブリッジが作成する設定メッセージの間隔を設定するには、hello タイムを変更します。
![]() (注) |
spanning-tree mst hello-time コマンドを使用するときは注意してください。 ほとんどの場合、hello タイムを変更するには、spanning-tree mst instance-id root primary および spanning-tree mst instance-id root secondary のグローバル コンフィギュレーション コマンドの使用を推奨します。 |
1. config t
2. spanning-tree mst hello-time seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst hello-time seconds 例: switch(config)# spanning-tree mst hello-time 1 |
すべての MST インスタンスについて、hello タイムを設定します。 hello タイムは、ルート ブリッジが設定メッセージを生成する間隔です。 これらのメッセージは、デバイスが動作していることを示します。 seconds の範囲は 1 ~ 10 で、デフォルトは 2 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
1. config t
2. spanning-tree mst forward-time seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst forward-time seconds 例: switch(config)# spanning-tree mst forward-time 10 |
すべての MST インスタンスについて、転送時間を設定します。 転送遅延は、スパニングツリー ブロッキング ステートとラーニング ステートからフォワーディング ステートに変更する前に、ポートが待つ秒数です。 seconds の範囲は 4 ~ 30 で、デフォルトは 15 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
デバイスのすべての MST インスタンスの最大エージング タイマーを 1 つのコマンドで設定できます(最大エージング タイムが適用されるのは IST のみです)。
最大エージング タイマーは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。
1. config t
2. spanning-tree mst max-age seconds
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst max-age seconds 例: switch(config)# spanning-tree mst max-age 40 |
すべての MST インスタンスについて、最大エージング タイムを設定します。 最大エージング タイムは、デバイスがスパニングツリー設定メッセージを受信せずに再設定を試行するまで待機する秒数です。 seconds の範囲は 6 ~ 40 で、デフォルトは 20 秒です。 |
ステップ 3 | exit 例: switch(config)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
リージョン内の最大ホップを設定し、それをそのリージョン内にある IST およびすべての MST インスタンスに適用できます。 MST では、IST リージョナル ルートへのパス コストと、IP の存続可能時間(TTL)メカニズムに類似したホップ カウント メカニズムが使用されます。 ホップ カウントを設定すると、メッセージ エージ情報を設定するのと同様の結果が得られます(再構成の開始時期を決定します)。
1. config t
2. spanning-tree mst max-hops hop-count
3. exit
4. (任意) show spanning-tree mst
5. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | spanning-tree mst max-hops hop-count 例: switch(config)# spanning-tree mst max-hops 40 |
BPDU が廃棄され、ポートに維持されていた情報が期限切れになるまでの、リージョン内でのホップ カウントを指定します。 hop-count の範囲は 1 ~ 255 で、デフォルト値は 20 ホップです。 |
ステップ 3 | exit 例: switch(config-mst)# exit switch# |
コンフィギュレーション モードを終了します。 |
ステップ 4 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 5 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
デフォルトで、MST を実行中のデバイス上のインターフェイスは、別のインターフェイスから先行標準 MSTP メッセージを受信したあと、標準ではなく先行標準の MSTP メッセージを送信します。 インターフェイスを設定して、先行標準の MSTP メッセージを事前に送信できます。 つまり、指定されたインターフェイスは、先行標準 MSTP メッセージの受信を待機する必要がなく、この設定のインターフェイスは常に先行標準 MSTP メッセージを送信します。
1. config t
2. interface type slot/port
3. spanning-tree mst pre-standard
4. exit
5. (任意) show spanning-tree mst
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface type slot/port 例: switch(config)# interface ethernet 1/4 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree mst pre-standard 例: switch(config-if)# spanning-tree mst pre-standard |
インターフェイスが MSTP 標準形式ではなく、先行標準形式の MSTP メッセージを常に送信するように指定します。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree mst 例: switch# show spanning-tree mst |
(任意) MST 設定を表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
Rapid の接続性(802.1w 規格)は、ポイントツーポイントのリンク上でのみ確立されます。 リンク タイプは、デフォルトでは、インターフェイスのデュプレックス モードから制御されます。 全二重ポートはポイントツーポイント接続であると見なされ、半二重ポートは共有接続であると見なされます。
リモート デバイスの単一ポートに、ポイントツーポイントで物理的に接続されている半二重リンクがある場合、リンク タイプのデフォルト設定を上書きして高速移行をイネーブルにできます。
リンクを共有に設定すると、STP は 802.1D にフォール バックします。
1. config t
2. interface type slot/port
3. spanning-tree link-type {auto | point-to-point | shared}
4. exit
5. (任意) show spanning-tree
6. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | config t 例: switch# config t switch(config)# |
設定モードを開始します |
ステップ 2 | interface type slot/port 例: switch(config)# interface ethernet 1/4 switch(config-if)# |
設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 | spanning-tree link-type {auto | point-to-point | shared} 例: switch(config-if)# spanning-tree link-type point-to-point |
リンク タイプを、ポイントツーポイント リンクまたは共有リンクに設定します。 デフォルト値はデバイス接続から読み取られ、半二重リンクは共有、全二重リンクはポイントツーポイントです。 リンク タイプが共有の場合、STP は 802.1D にフォール バックします。 デフォルトは auto で、インターフェイスのデュプレックス設定に基づいてリンク タイプが設定されます。 |
ステップ 4 | exit 例: switch(config-if)# exit switch(config)# |
インターフェイス モードを終了します。 |
ステップ 5 | show spanning-tree 例: switch# show spanning-tree |
(任意) STP コンフィギュレーションを表示します。 |
ステップ 6 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
MST ブリッジでは、レガシー BPDU または異なるリージョンに関連付けられている MST BPDU を受信するときに、ポートがリージョンの境界にあることを検出できます。 ただし、STP プロトコルを移行しても、レガシー デバイス(IEEE 802.1D だけが稼働するデバイス)が代表スイッチでないかぎり、レガシー デバイスがリンクから削除されたかどうかを判別することはできません。 デバイス全体で、または指定されたインターフェイスでプロトコル ネゴシエーションを再初期化する(ネイバー デバイスとの再ネゴシエーションを強制的に行う)には、次のコマンドを入力します。
1. clear spanning-tree detected-protocol [interface interface [interface-num | port-channel]]
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 | clear spanning-tree detected-protocol [interface interface [interface-num | port-channel]] 例: switch# clear spanning-tree detected-protocol |
デバイス全体または指定されたインターフェイスで、MST を再初期化します。 |
コマンド |
目的 |
---|---|
show running-config spanning-tree [all] | STP についての情報を表示します。 |
show spanning-tree mst configuration |
MST についての情報を表示します。 |
show spanning-tree mst [detail] |
MST インスタンスの情報を表示します。 |
show spanning-tree mst instance-id [detail] |
指定された MST インスタンスに関する情報を表示します。 |
show spanning-tree mst instance-id interface {ethernet slot/port | port-channel channel-number} [detail] |
指定したインターフェイスおよびインスタンスの MST 情報を表示します。 |
show spanning-tree summary |
STP の概要を表示します。 |
show spanning-tree detail |
STP の詳細を表示します。 |
show spanning-tree {vlan vlan-id | interface {[ethernet slot/port] | [port-channel channel-number]}} [detail] |
VLAN またはインターフェイス単位の STP 情報を表示します。 |
show spanning-tree vlan vlan-id bridge |
STP ブリッジの情報を表示します。 |
次に、MST を設定する例を示します。
switch# configure terminal switch(config)# spanning-tree mode mst switch(config)# spanning-tree port type edge bpduguard default switch(config)# spanning-tree port type edge bpdufilter default switch(config)# spanning-tree port type network default switch(config)# spanning-tree mst 0-64 priority 24576 switch(config)# spanning-tree mst configuration switch(config-mst)# name cisco_region_1 switch(config-mst)# revision 2 switch(config-mst)# instance 1 vlan 1-21 switch(config-mst)# instance 2 vlan 22-42 switch(config-mst)# instance 3 vlan 43-63 switch(config-mst)# instance 4 vlan 64-84 switch(config-mst)# instance 5 vlan 85-105 switch(config-mst)# instance 6 vlan 106-126 switch(config-mst)# instance 6 vlan 106-126 switch(config-mst)# instance 7 vlan 127-147 switch(config-mst)# instance 8 vlan 148-168 switch(config-mst)# instance 9 vlan 169-189 switch(config-mst)# instance 10 vlan 190-210 switch(config-mst)# instance 11 vlan 211-231 switch(config-mst)# instance 12 vlan 232-252 switch(config-mst)# instance 13 vlan 253-273 switch(config-mst)# instance 14 vlan 274-294 switch(config-mst)# instance 15 vlan 295-315 switch(config-mst)# instance 16 vlan 316-336 switch(config-mst)# instance 17 vlan 337-357 switch(config-mst)# instance 18 vlan 358-378 switch(config-mst)# instance 19 vlan 379-399 switch(config-mst)# instance 20 vlan 400-420 switch(config-mst)# instance 21 vlan 421-441 switch(config-mst)# instance 22 vlan 442-462 switch(config-mst)# instance 23 vlan 463-483 switch(config-mst)# instance 24 vlan 484-504 switch(config-mst)# instance 25 vlan 505-525 switch(config-mst)# instance 26 vlan 526-546 switch(config-mst)# instance 27 vlan 547-567 switch(config-mst)# instance 28 vlan 568-588 switch(config-mst)# instance 29 vlan 589-609 switch(config-mst)# instance 30 vlan 610-630 switch(config-mst)# instance 31 vlan 631-651 switch(config-mst)# instance 32 vlan 652-672 switch(config-mst)# instance 33 vlan 673-693 switch(config-mst)# instance 34 vlan 694-714 switch(config-mst)# instance 35 vlan 715-735 switch(config-mst)# instance 36 vlan 736-756 switch(config-mst)# instance 37 vlan 757-777 switch(config-mst)# instance 38 vlan 778-798 switch(config-mst)# instance 39 vlan 799-819 switch(config-mst)# instance 40 vlan 820-840 switch(config-mst)# instance 41 vlan 841-861 switch(config-mst)# instance 42 vlan 862-882 switch(config-mst)# instance 43 vlan 883-903 switch(config-mst)# instance 44 vlan 904-924 switch(config-mst)# instance 45 vlan 925-945 switch(config-mst)# instance 46 vlan 946-966 switch(config-mst)# instance 47 vlan 967-987 switch(config-mst)# instance 48 vlan 988-1008 switch(config-mst)# instance 49 vlan 1009-1029 switch(config-mst)# instance 50 vlan 1030-1050 switch(config-mst)# instance 51 vlan 1051-1071 switch(config-mst)# instance 52 vlan 1072-1092 switch(config-mst)# instance 53 vlan 1093-1113 switch(config-mst)# instance 54 vlan 1114-1134 switch(config-mst)# instance 55 vlan 1135-1155 switch(config-mst)# instance 56 vlan 1156-1176 switch(config-mst)# instance 57 vlan 1177-1197 switch(config-mst)# instance 58 vlan 1198-1218 switch(config-mst)# instance 59 vlan 1219-1239 switch(config-mst)# instance 60 vlan 1240-1260 switch(config-mst)# instance 61 vlan 1261-1281 switch(config-mst)# instance 62 vlan 1282-1302 switch(config-mst)# instance 63 vlan 1303-1323 switch(config-mst)# instance 64 vlan 1324-1344 switch(config-mst)# exit switch(config)# interface ethernet 3/1 switch(config-if)# switchport switch(config-if)# no shutdown switch(config-if)# spanning-tree port type edge switch(congig-if)# exit switch(config)# interface ethernet 3/2 switch(config-if)# switchport switch(config-if)# switchport mode trunk switch(config-if)# no shutdown switch(config-if)# spanning-tree guard root switch(config-if)# exit switch(config)#
関連項目 |
マニュアル タイトル |
---|---|
レイヤ 2 インターフェイス |
『Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide』 |
NX-OS の基礎 |
『Cisco Nexus 9000 Series NX-OS Fundamentals Configuration Guide』 |
高可用性 |
『Cisco Nexus 9000 Series NX-OS High Availability and Redundancy Guide』 |
システム管理 |
『Cisco Nexus 9000 Series NX-OS System Management Configuration Guide』 |
MIB |
MIB のリンク |
---|---|
MIB を検索およびダウンロードするには、次の URL にアクセスしてください。ftp://ftp.cisco.com/pub/mibs/supportlists/nexus9000/Nexus9000MIBSupportList.html |