レイヤ 2/3 コンフィギュレーション ガイド、Cisco IOS XE リリース 3.6E(Catalyst 3850 スイッチ)
スパニングツリー プロトコルの設定
スパニングツリー プロトコルの設定

目次

スパニングツリー プロトコルの設定

機能情報の確認

ご使用のソフトウェア リリースでは、このモジュールで説明されるすべての機能がサポートされているとは限りません。 最新の機能情報および警告については、使用するプラットフォームおよびソフトウェア リリースの Bug Search Tool およびリリース ノートを参照してください。 このモジュールに記載されている機能の詳細を検索し、各機能がサポートされているリリースのリストを確認する場合は、このモジュールの最後にある機能情報の表を参照してください。

プラットフォームのサポートおよびシスコ ソフトウェア イメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。 Cisco Feature Navigator には、http:/​/​www.cisco.com/​go/​cfn からアクセスします。 Cisco.com のアカウントは必要ありません。

STP の制約事項

  • ルート switchとしてswitchを設定しようとする場合、ルート switchにするために必要な値が 1 未満だと、失敗します。

  • ネットワークが、拡張システム ID をサポートするswitchesとサポートしないものの両方で構成されている場合、拡張システム ID をサポートするswitchがルート switchになる可能性は低くなります。 古いソフトウェアを実行している接続switchesのプライオリティより VLAN 番号が大きい場合は常に、拡張システム ID によってswitch プライオリティ値が増加します。

  • 各スパニングツリー インスタンスのルート switchは、バックボーンまたはディストリビューション switchでなければなりません。 アクセス switchをスパニングツリー プライマリ ルートとして設定しないでください。

  • Catalyst 3850 および Catalyst 3650 スイッチの組み合わせを含むスイッチ スタックを含めることはできません。
関連タスク

スパニング ツリー プロトコルに関する情報

スパニングツリー プロトコル

スパニングツリー プロトコル(STP)は、ネットワーク内のループを回避しながらパスを冗長化するためのレイヤ 2 リンク管理プロトコルです。 レイヤ 2 イーサネット ネットワークが正常に動作するには、任意の 2 つのステーション間で存在できるアクティブ パスは 1 つだけです。 エンド ステーション間に複数のアクティブ パスがあると、ネットワークにループが生じます。 このループがネットワークに発生すると、エンド ステーションにメッセージが重複して到着する可能性があります。 Switchesは、複数のレイヤ 2 インターフェイスのエンド ステーション MAC アドレスを学習する可能性もあります。 このような状況によって、ネットワークが不安定になります。 スパニングツリーの動作は透過的であり、エンド ステーション側で、単一 LAN セグメントに接続されているのか、複数セグメントからなるスイッチド LAN に接続されているのかを検出することはできません。

STP は、スパニングツリー アルゴリズムを使用し、スパニングツリーのルートとして冗長接続ネットワーク内のswitchを 1 つ選択します。 アルゴリズムは、次に基づき、各ポートにロールを割り当て、スイッチド レイヤ 2 ネットワークを介して最良のループフリー パスを算出します。 アクティブ トポロジでのポートの役割:

  • ルート:スパニングツリー トポロジに対して選定される転送ポート

  • 指定:各スイッチド LAN セグメントに対して選定される転送ポート

  • 代替:スパニングツリーのルート ブリッジへの代替パスとなるブロック ポート

  • バックアップ:ループバック コンフィギュレーションのブロック ポート

すべてのポートに役割が指定されているswitch、またはバックアップの役割が指定されているスイッチはルート switchです。 少なくとも 1 つのポートに役割が指定されているswitchは、指定switchを意味します。

冗長データ パスはスパニングツリーによって、強制的にスタンバイ(ブロックされた)ステートにされます。 スパニングツリーのネットワーク セグメントでエラーが発生したときに冗長パスが存在する場合は、スパニングツリー アルゴリズムがスパニングツリー トポロジを再計算し、スタンバイ パスをアクティブにします。 Switchesは、スパニングツリー フレーム (ブリッジ プロトコル データ ユニット(BPDU)と呼ばれる)を定期間隔で送受信します。 switchesはこのフレームを転送しませんが、このフレームを使用してループフリー パスを構築します。 BPDU には、switchおよび MAC アドレス、switchの優先順位、ポートの優先順位、およびパス コストを含む、送信側switchとそのポートに関する情報が含まれます。 スパニングツリーはこの情報を使用して、スイッチド ネットワーク用のルート switchおよびルート ポートを選定し、さらに、各スイッチド セグメントのルート ポートおよび指定ポートを選定します。

switchの 2 つのポートがループの一部である場合、 スパニングツリー および、パス コスト設定は、どのポートがフォワーディング ステートになるか、およびどのポートがブロッキング ステートになるかを制御します。 スパニングツリー ポート プライオリティ値は、ネットワーク トポロジにおけるポートの位置とともに、トラフィック転送におけるポートの位置がどれだけ適切であるかを表します。 The パス コスト値は、メディア速度を表します。


(注)  


デフォルトではswitchは、Small Form-Factor Pluggable(SFP)モジュールを備えていないインターフェイスにだけ、(接続が稼働していることを確認するために)キープアライブ メッセージを送信します。 [no] keepalive インターフェイス コンフィギュレーション コマンドをキーワードなしで入力すると、インターフェイスのデフォルトを変更できます。


スパニングツリー トポロジと BPDU

スイッチド ネットワーク内の安定したアクティブ スパニングツリー トポロジは、次の要素によって制御されます。

  • switch上の各 VLAN に関連付けられた一意のブリッジ ID(switch プライオリティおよび MAC アドレス)。 switch スタックでは、ある特定のスパニングツリー インスタンスに対して、すべてのswitchesが同一のブリッジ ID を使用します。

  • ルート switchに対するスパニングツリー パス コスト。

  • 各レイヤ 2 インターフェイスに対応付けられたポート ID(ポート プライオリティおよび MAC アドレス)。

ネットワーク内のswitchesに電源が入ると、各機能はルート switchとして機能します。 各switchは、そのすべてのポートからコンフィギュレーション BPDU を送信します。 BPDU によって通信が行われ、スパニングツリー トポロジが計算されます。 各設定 BPDU には、次の情報が含まれています。

  • 送信switchがルート switch として識別するswitchの一意のブリッジ ID。

  • ルートまでのスパニングツリー パス コスト

  • 送信switch のブリッジ ID。

  • メッセージ エージ

  • 送信側インターフェイス ID

  • hello タイマー、転送遅延タイマー、および max-age プロトコル タイマーの値

switchは、優位な情報(より小さいブリッジ ID、より低いパス コストなど)が含まれているコンフィギュレーション BPDU を受信すると、そのポートに対する情報を保存します。 この BPDU をswitchのルート ポート上で受信した場合、そのswitchが指定switchとなっているすべての接続 LAN に、更新したメッセージを付けて BPDU を転送します。

switchは、そのポートに現在保存されている情報よりも下位の情報を含むコンフィギュレーション BPDU を受信した場合は、その BPDU を廃棄します。 switchが下位 BPDU を受信した LAN の指定switchである場合、そのポートに保存されている最新情報を含む BPDU をその LAN に送信します。 このようにして下位情報は廃棄され、優位情報がネットワークで伝播されます。

BPDU の交換によって、次の処理が行われます。

  • ネットワーク内の 1 つのswitchがとして選択されます。 ルート switch(スイッチド ネットワークのスパニングツリー トポロジーの論理的な中心)。 箇条書きの項目の下の図を参照してください。

    VLAN ごとに、switch プライオリティが最も高い(最も小さい数字の優先順位の値)switchがルート switchとして選択されます。 すべてのswitchesがデフォルトのプライオリティ(32768)で設定されている場合、VLAN 内で MAC アドレスの最も小さいswitchがルート switchになります。 switchのプライオリティ値は、次の図のようにブリッジ ID の最上位ビットを占めます。

  • switchごとに(ルート switchを除く)、ルート ポートが 1 つ選択されます。 このポートは、switchからルート switchにパケットを転送するときに最適パス(最小コスト)を提供します。

    switch スタックのルート ポートを選択する場合には、スパニング ツリーは次の順序に従います。

    • 最も低いルート ブリッジ ID を選択

    • ルート switch への最も低いパス コストを選択

    • 最も低い代表ブリッジ ID を選択

    • 最も低い代表パス コストを選択

    • 最も低いポート ID を選択

  • スタック ルート switch上の 1 つの発信ポートだけが、ルート ポートとして選択されます。 スタック内の残りのswitchesは、次の図に示すように指定switchesになります(Switch 2 およびSwitch 3)。

  • ルート switchへの最短距離は、パス コストに基づいてswitchごとに計算されます。

  • LAN セグメントごとに指定switchが選択されます。 指定switchは、その LAN からルート switchにパケットを転送するときの最小パス コストを提供します。 DP は、指定switchが LAN に接続されているポートです。

図 1. Switch スタックのスパニング ツリー ポート ステート. 1 つのスタック メンバーがスタック ルート switchとして選択されます。 スタック ルート switchには出力ルート ポート(Switch1)が含まれます。

スイッチド ネットワーク上のいずれの地点からもルート switchに到達する場合に必要のないパスはすべて、スパニングツリー ブロッキング モードになります。

関連タスク
関連資料

ブリッジ ID、デバイス プライオリティ、および拡張システム ID

IEEE 802.1D 標準では、それぞれのswitchに固有の ルートswitchの選択を制御するブリッジ識別子(ブリッジ ID)が必要です。 各 VLAN は PVST+ と Rapid PVST+ によって異なる論理ブリッジと見なされるので、同一のswitchは設定された各 VLAN とは異なるブリッジ ID を保有している必要があります。 switch上の各 VLAN には一意の 8 バイト ブリッジ ID が設定されます。 上位の 2 バイトはswitch プライオリティに使用され、残りの 6 バイトがswitchの MAC アドレスから取得されます。

switchでは IEEE 802.1t スパニングツリー拡張機能がサポートされ、従来はswitch プライオリティに使用されていたビットの一部が VLAN ID として使用されるようになりました。 その結果、switchに割り当てられる MAC アドレスが少なくなり、より広い範囲の VLAN ID をサポートできるようになり、しかもブリッジ ID の一意性を損なうこともありません。

従来はswitch プライオリティに使用されていた 2 バイトが、4 ビットのプライオリティ値と 12 ビットの拡張システム ID 値(VLAN ID と同じ)に割り当てられています。

表 1 デバイス プライオリティ値および拡張システム ID

プライオリティ値

拡張システム ID(VLAN ID と同設定)

ビット 16

ビット 15

ビット 14

ビット 13

ビット 12

ビット 11

ビット 10

ビット 9

ビット 8

ビット 7

ビット 6

ビット 5

ビット 4

ビット 3

ビット 2

ビット 1

32768

16384

8192

4096

2048

1024

512

256

128

64

32

16

8

4

2

1

スパニングツリーは、ブリッジ ID を VLAN ごとに一意にするために、拡張システム ID、switch プライオリティ、および割り当てられたスパニングツリー MAC アドレスを使用します。 switch スタックは他のネットワークからは単一のswitchとして認識されるため、スタック内のすべてのswitchesは、指定のスパニングツリーに対して同一のブリッジ ID を使用します。 スタック マスターに障害が発生した場合、スタック メンバは新しいスタック マスターの新しい MAC アドレスに基づいて、実行中のすべてのスパニングツリーのブリッジ ID を再計算します。

拡張システム ID のサポートにより、ルート switch、セカンダリ ルート switch、および VLAN のswitch プライオリティの手動での設定方法に影響が生じます。 たとえば、switchのプライオリティ値を変更すると、switchがルート switchとして選定される可能性も変更されることになります。 大きい値を設定すると可能性が低下し、値が小さいと可能性が増大します。

指定された VLAN のルート switchに 24576 に満たないswitch プライオリティが設定されている場合は、switchはその VLAN について、自身のプライオリティを最小のswitch プライオリティより 4096 だけ小さい値に設定します 4096 は、表に示すように 4 ビット switch スイッチ プライオリティ値の最下位ビットの値です。

関連コンセプト
関連資料

ポート プライオリティとパス コスト

ループが発生した場合、スパニングツリーはポート プライオリティを使用して、フォワーディング ステートにするインターフェイスを選択します。 最初に選択されるインターフェイスには高いプライオリティ値(小さい数値)を割り当て、最後に選択されるインターフェイスには低いプライオリティ値(高い数値)を割り当てることができます。 すべてのインターフェイスに同じプライオリティ値が与えられている場合、スパニングツリーはインターフェイス番号が最小のインターフェイスをフォワーディング ステートにし、他のインターフェイスをブロックします。

スパニングツリー パス コストのデフォルト値は、インターフェイスのメディア速度に基づきます。 ループが発生した場合、スパニングツリーはコストを使用して、フォワーディング ステートにするインターフェイスを選択します。 最初に選択されるインターフェイスには低いコスト値を割り当て、最後に選択されるインターフェイスには高いコスト値を割り当てることができます。 すべてのインターフェイスに同じコスト値が与えられている場合、スパニングツリーはインターフェイス番号が最小のインターフェイスをフォワーディング ステートにし、他のインターフェイスをブロックします。

switchswitch スタックのメンバーの場合は、最初に選択させたいインターフェイスには小さいコスト値を与え、最後に選択させたいインターフェイスには(ポート プライオリティを調整せずに)大きいコスト値を与えます。 詳細については、関連項目を参照してください。

スパニングツリー インターフェイス ステート

プロトコル情報がスイッチド LAN を通過するとき、伝播遅延が生じることがあります。 その結果、スイッチド ネットワークのさまざまな時点および場所でトポロジーの変化が発生します。 インターフェイスがスパニングツリー トポロジに含まれていない状態からフォワーディング ステートに直接移行すると、一時的にデータ ループが形成されることがあります。 インターフェイスは新しいトポロジ情報がスイッチド LAN 上で伝播されるまで待機し、フレーム転送を開始する必要があります。 インターフェイスはさらに、古いトポロジで使用されていた転送フレームのフレーム存続時間を満了させることも必要です。

スパニングツリーを使用しているswitchの各レイヤ 2 インターフェイスは、次のいずれかのステートになります。

  • ブロッキング:インターフェイスはフレーム転送に関与しません。

  • リスニング:インターフェイスをフレーム転送に関与させることをスパニングツリーが決定した場合、ブロッキング ステートから最初に移行するステートです。

  • ラーニング:インターフェイスはフレーム転送に関与する準備をしている状態です。

  • フォワーディング:インターフェイスはフレームを転送します。

  • ディセーブル:インターフェイスはスパニングツリーに含まれません。シャットダウン ポートであるか、ポート上にリンクがないか、またはポート上でスパニングツリー インスタンスが稼働していないためです。

インターフェイスは次のように、ステートを移行します。

  • 初期化からブロッキング

  • ブロッキングからリスニングまたはディセーブル

  • リスニングからラーニングまたはディセーブル

  • ラーニングからフォワーディングまたはディセーブル

  • フォワーディングからディセーブル

図 2. スパニングツリー インターフェイス ステート. インターフェイスはこれらのステート間を移動します。

デフォルト設定では、switchを起動するとスパニングツリーがイネーブルになります。その後、switchの各インターフェイス、VLAN、ネットワークがブロッキング ステートからリスニングおよびラーニングという移行ステートを通過します。 スパニングツリーは、フォワーディング ステートまたはブロッキング ステートで各インターフェイスを安定させます。

スパニングツリー アルゴリズムがレイヤ 2 インターフェイスをフォワーディング ステートにする場合、次のプロセスが発生します。

  1. スパニングツリーがインターフェイスをブロッキング ステートに移行させるプロトコル情報を待つ間、インターフェイスはリスニング ステートになります。

  2. スパニングツリーは転送遅延タイマーの満了を待ち、インターフェイスをラーニング ステートに移行させ、転送遅延タイマーをリセットします。

  3. ラーニング ステートの間、switchが転送データベースのエンド ステーションの位置情報を学習しているとき、インターフェイスはフレーム転送をブロックし続けます。

  4. 転送遅延タイマーが満了すると、スパニングツリーはインターフェイスをフォワーディング ステートに移行させ、このときラーニングとフレーム転送の両方が可能になります。

ブロッキング ステート

ブロッキング ステートのレイヤ 2 インターフェイスはフレームの転送に関与しません。 初期化後、switchの各インターフェイスに BPDU が送信されます。 switchは最初、他のswitchesと BPDU を交換するまで、ルートとして動作します。 この交換により、ネットワーク内でどのswitchがルートまたはルート switchになるかが確立されます。 ネットワーク内にswitchが 1 つしかない場合は交換は行われず、転送遅延タイマーが満了し、インターフェイスがリスニング ステートになります。 インターフェイスはswitchの初期化後、必ずブロッキング ステートになります。

ブロッキング ステートのインターフェイスは、次の機能を実行します。

  • インターフェイス上で受信したフレームを廃棄します。

  • 転送用に他のインターフェイスからスイッチングされたフレームを廃棄します。

  • アドレスを学習しません。

  • BPDU を受信します。

リスニング ステート

リスニング ステートは、ブロッキング ステートを経て、レイヤ 2 インターフェイスが最初に移行するステートです。 インターフェイスがリスニング ステートになるのは、スパニングツリーによってそのインターフェイスのフレーム転送への関与が決定された場合です。

リスニング ステートのインターフェイスは、次の機能を実行します。

  • インターフェイス上で受信したフレームを廃棄します。

  • 転送用に他のインターフェイスからスイッチングされたフレームを廃棄します。

  • アドレスを学習しません。

  • BPDU を受信します。

ラーニング ステート

ラーニング ステートのレイヤ 2 インターフェイスは、フレームの転送に関与できるように準備します。 インターフェイスはリスニング ステートからラーニング ステートに移行します。

ラーニング ステートのインターフェイスは、次の機能を実行します。

  • インターフェイス上で受信したフレームを廃棄します。

  • 転送用に他のインターフェイスからスイッチングされたフレームを廃棄します。

  • アドレスを学習します。

  • BPDU を受信します。

フォワーディング ステート

フォワーディング ステートのレイヤ 2 インターフェイスは、フレームを転送します。 インターフェイスはラーニング ステートからフォワーディング ステートに移行します。

フォワーディング ステートのインターフェイスは、次の機能を実行します。

  • インターフェイス上でフレームを受信して転送します。

  • 他のインターフェイスからスイッチングされたフレームを転送します。

  • アドレスを学習します。

  • BPDU を受信します。

ディセーブル ステート

ブロッキング ステートのレイヤ 2 インターフェイスは、フレームの転送やスパニングツリーに関与しません。 ディセーブル ステートのインターフェイスは動作不能です。

ディセーブル インターフェイスは、次の機能を実行します。

  • インターフェイス上で受信したフレームを廃棄します。

  • 転送用に他のインターフェイスからスイッチングされたフレームを廃棄します。

  • アドレスを学習しません。

  • BPDU を受信しません。

Switch またはポートがルート Switchまたはルート ポートになる仕組み

ネットワーク上のすべてのswitchesがデフォルトのスパニングツリー設定でイネーブルになっている場合、最小の MAC アドレスを持つswitchがルート switchになります。

図 3. スパニングツリー トポロジ. Switch A はルート switchとして選択されます。すべてのswitchesswitchのプライオリティがデフォルト(32768)に設定されており、Switch A の MAC アドレスが最も小さいためです。 ただし、トラフィック パターン、転送インターフェイスの数、またはリンク タイプによっては、Switch A が最適なルート switchとは限りません。 ルート switchになるように、最適なswitchのプライオリティを引き上げる(数値を引き下げる)と、スパニングツリーの再計算が強制的に行われ、最適なswitchをルートとした新しいトポロジが形成されます。

スパニングツリー トポロジがデフォルトのパラメータに基づいて算出された場合、スイッチド ネットワークの送信元エンド ステーションから宛先エンド ステーションまでのパスが最適にならない場合があります。 たとえば、ルート ポートよりプライオリティの高いインターフェイスに高速リンクを接続すると、ルート ポートが変更される可能性があります。 最高速のリンクをルート ポートにすることが重要です。

たとえば、Switch B のあるポートがギガビット イーサネット リンクで、Switch上の別のポート(10/100 リンク)がルート ポートであると仮定します。 ネットワーク トラフィックはギガビット イーサネット リンクに流す方が効率的です。 ギガビット イーサネット ポートのスパニングツリー ポート プライオリティをルート ポートより高くする(数値を小さくする)と、ギガビット イーサネット ポートが新しいルート ポートになります。

スパニングツリーおよび冗長接続

図 4. スパニングツリーおよび冗長接続. 2 つのswitch インターフェイスを別の 1 台のデバイス、または 2 台の異なるデバイスに接続することにより、スパニングツリーを使用して冗長バックボーンを作成できます。 スパニングツリーは一方のインターフェイスを自動的にディセーブルにし、他方でエラーが発生した場合にはそのディセーブルにしていた方をイネーブルにします。 一方のリンクが高速で、他方が低速の場合、必ず、低速の方のリンクがディセーブルになります。 速度が同じ場合、ポート プライオリティとポート ID が加算され、値の小さいリンクがスパニングツリーによってディセーブルにされます。

EtherChannel グループを使用して、switches間に冗長リンクを設定することもできます。

スパニングツリー アドレスの管理

IEEE 802.1D では、各種ブリッジ プロトコルに使用させるために、0x00180C2000000 ~ 0x0180C2000010 の範囲で 17 のマルチキャスト アドレスが規定されています。 これらのアドレスは削除できないスタティック アドレスです。

スパニングツリー ステートに関係なく、スタック内の各switchは 0x0180C2000000 ~ 0x0180C2000000 のアドレス宛てのパケットを受信しますが、転送は行いません。

スパニングツリーがイネーブルの場合、switchまたはスタック内の各switchの CPU は 0x0180C2000000 および 0x0180C2000010 宛てのパケットを受信します。 スパニングツリーがディセーブルの場合は、switchまたはスタック内の各switchは、それらのパケットを不明のマルチキャスト アドレスとして転送します。

接続を維持するためのエージング タイムの短縮

ダイナミック アドレスのエージング タイムはデフォルトで 5 分です。これは、mac-address-table aging-time グローバル コンフィギュレーション コマンドのデフォルトの設定です。 ただし、スパニングツリーの再構成により、多数のステーションの位置が変更されることがあります。 このようなステーションは、再構成中、5 分以上にわたって到達できないことがあるので、アドレス テーブルからステーション アドレスを削除し、改めて学習できるように、アドレス エージング タイムが短縮されます。 スパニングツリー再構成時に短縮されるエージング タイムは、転送遅延パラメータ値(spanning-tree vlan vlan-id forward-time seconds グローバル コンフィギュレーション コマンド)と同じです。

各 VLAN はそれぞれ独立したスパニングツリー インスタンスであるため、switchは VLAN 単位でエージング タイムを短縮します。 ある VLAN でスパニングツリーの再構成が行われると、その VLAN で学習されたダイナミック アドレスがエージング タイム短縮の対象になります。 他の VLAN のダイナミック アドレスは影響を受けず、switchで設定されたエージング間隔がそのまま保持されます。

関連タスク
関連資料

スパニングツリー モードおよびプロトコル

このswitchでサポートされるモードおよびプロトコルは、次のとおりです。

  • PVST+:このスパニングツリー モードは、IEEE 802.1D 標準およびシスコ独自の拡張機能に準拠します。 すべてのイーサネット ポートベースの VLAN で使用されるスパニングツリーのデフォルト モードです。 PVST+ はswitch上の各 VLAN でサポートされる最大数まで動作し、各 VLAN にネットワーク上でのループフリー パスを提供します。

    PVST+ は、対象となる VLAN にレイヤ 2 ロード バランシングを提供します。 ネットワーク上の VLAN を使用してさまざまな論理トポロジを作成し、特定のリンクに偏らないようにすべてのリンクを使用できるようにします。 VLAN 上の PVST+ インスタンスごとに、それぞれ 1 つのルート switchがあります。 このルート switchは、その VLAN に対応するスパニングツリー情報を、ネットワーク上の他のすべてのswitchesに伝送します。 このプロセスにより、各switchがネットワークに関する共通の情報を持つため、ネットワーク トポロジが確実に維持されます。

  • Rapid PVST+:このスパニングツリー モードは、IEEE 802.1w 標準に準拠した高速コンバージェンスを使用する以外は PVST+ と同じです。 高速コンバージェンスを行うため、Rapid PVST+ はトポロジ変更を受信すると、ポート単位でダイナミックに学習した MAC アドレス エントリをただちに削除します。 このような場合、PVST+ では、ダイナミックに学習した MAC アドレス エントリには短いエージング タイムが使用されます。

    Rapid PVST+ は PVST+ と同じ設定を使用しているので(特に明記する場合を除く)、switchで必要なことは最小限の追加設定のみです。 Rapid PVST+ の利点は、大規模な PVST+ のインストール ベースを Rapid PVST+ に移行する際に、複雑なマルチ スパニングツリー プロトコル(MSTP)設定の学習やネットワーク再設定の必要がないことです。 Rapid PVST+ モードでは、各 VLAN は独自のスパニングツリー インスタンスを最大数実行します。

  • MSTP:このスパニングツリー モードは IEEE 802.1s 標準に準拠しています。 複数の VLAN を同一のスパニングツリー インスタンスにマッピングし、多数の VLAN をサポートする場合に必要となるスパニングツリー インスタンスの数を減らすことができます。 MSTP は高速スパニングツリー プロトコル(RSTP)(IEEE 802.1w 準拠)上で実行され、転送遅延を解消し、ルート ポートおよび指定ポートをフォワーディング ステートにすばやく移行することにより、スパニングツリーの高速コンバージェンスを可能にします。 switch スタックでは、クロススタック高速移行(CSRT)機能が RSTP と同じ機能を実行します。 RSTP も CSRT もなしに MSTP を実行することはできません。

サポートされるスパニングツリー インスタンス

PVST+ または Rapid PVST+ モードでは、switchまたはswitch スタックは最大 128 のスパニングツリー インスタンスをサポートします。

MSTP モードでは、switchまたはswitch スタックは最大 65 の MST インスタンスをサポートします。 特定の MST インスタンスにマッピング可能な VLAN 数に制限はありません。

スパニングツリーの相互運用性と下位互換性

MSTP および PVST+ が混在したネットワークでは、Common Spanning-Tree(CST)のルートは MST バックボーンの内側に配置する必要があり、PVST+ switchを複数の MST リージョンに接続することはできません。

ネットワーク内に Rapid PVST+ を実行しているswitchesと PVST+ を実行しているswitchesが存在する場合、Rapid PVST+ switchesと PVST+ switchesを別のスパニングツリー インスタンスに設定することを推奨します。 Rapid PVST+ スパニングツリー インスタンスでは、ルート switchは Rapid PVST+ switchでなければなりません。 PVST+ インスタンスでは、ルート switchは PVST+ switchでなければなりません。 PVST+ switchesはネットワークのエッジに配置する必要があります。

すべてのスタック メンバーが、同じバージョンのスパニングツリーを実行します(すべて PVST+、すべて Rapid PVST+、またはすべて MSTP)。



表 2 PVST+、MSTP、Rapid PVST+ の相互運用性と互換性
 

PVST+

MSTP

Rapid PVST+

PVST+

あり

あり(制限あり)

あり(PVST+ に戻る)

MSTP

あり(制限あり)

あり

あり(PVST+ に戻る)

Rapid PVST+

あり(PVST+ に戻る)

あり(PVST+ に戻る)

あり

STP および IEEE 802.1Q トランク

VLAN トランクに関する IEEE 802.1Q 規格は、ネットワークのスパニングツリー ストラテジに一定の制限を設けています。 この規格では、トランク上で使用できるすべての VLAN に対して、1 つのスパニングツリー インスタンスしか認められません。 ただし、IEEE 802.1Q トランクを介して接続される Cisco switchesのネットワークにおいて、switchesはトランク上で許容される VLAN ごとに 1 つのスパニングツリー インスタンスを維持します。

IEEE 802.1Q トランクを介して Cisco switchを他社製のデバイスに接続する場合、Cisco switchは PVST+ を使用してスパニングツリーの相互運用性を実現します。 Rapid PVST+ がイネーブルの場合、switchは PVST+ ではなく Rapid PVST+ を使用します。 switchは、トランクの IEEE 802.1Q VLAN のスパニングツリー インスタンスと他社の IEEE 802.1Q switchのスパニングツリー インスタンスを結合します。

ただし、PVST+ または Rapid PVST+ の情報はすべて、他社製の IEEE 802.1Q switchesからなるクラウドにより分離された Cisco switchesによって維持されます。 Cisco switchesを分離する他社製の IEEE 802.1Q クラウドは、switches間の単一トランク リンクとして扱われます。

PVST+ は IEEE 802.1Q トランクで自動的にイネーブルになるので、ユーザ側で設定する必要はありません。 アクセス ポートおよび ISL(スイッチ間リンク)トランク ポートでの外部スパニングツリーの動作は、PVST+ の影響を受けません。

VLAN ブリッジ スパニングツリー

シスコ VLAN ブリッジ スパニングツリーは、フォールバック ブリッジング機能(ブリッジ グループ)で使用し、DECnet などの IP 以外のプロトコルを 2 つ以上の VLAN ブリッジ ドメインまたはルーテッド ポート間で伝送します。 VLAN ブリッジ スパニングツリーにより、ブリッジ グループは個々の VLAN スパニングツリーの上部にスパニングツリーを形成できるので、VLAN 間で複数の接続がある場合に、ループが形成されないようにします。 また、ブリッジングされている VLAN からの個々のスパニングツリーが単一のスパニングツリーに縮小しないようにする働きもします。

VLAN ブリッジ スパニングツリーをサポートするには、一部のスパニングツリー タイマーを増やします。 フォールバック ブリッジング機能を使用するには、switchで IP サービス フィーチャ セットをイネーブルにする必要があります。

スパニング ツリーとSwitch スタック

switch スタックが PVST+ または Rapid PVST+ モードで動作している場合:

  • switch スタックは、ネットワークのその他の部分に対しては単一のスパニングツリー ノードに見え、すべてのスタック メンバーが与えられたスパニングツリーに同一のブリッジ ID を使用します。 ブリッジ ID は、active switchの MAC アドレスから取得されます。

  • 新しいswitchがスタックに加わると、そのスイッチは、active switchのブリッジ ID を自分のブリッジ ID として設定します。 新しく追加されたswitchの ID が最も小さく、ルート パス コストがすべてのスタック メンバー間で同じ場合は、新しく追加されたswitchがスタック ルートになります。

  • スタック メンバがスタックから除外されると、スタック内でスパニングツリーの再コンバージェンスが発生します(スタック外で発生する場合もあります)。 残っているスタック メンバのうち最も低いスタック ポート ID を持つスタック メンバが、スタック ルートになります。

  • switch スタックがスパニング ツリー ルートで、active switchで障害が発生した、またはスタックから外れた場合、スタンバイ スイッチが新しいアクティブ スイッチになり、ブリッジ ID は同じままで、スパニング ツリーの再コンバージェンスが発生する可能性があります。

  • switch スタック外にあるネイバー switchに障害が発生したか、またはその電源が停止した場合、通常のスパニングツリー処理が発生します。 スパニングツリーの再コンバージェンスは、アクティブなトポロジ内のswitchが失われたことにより発生する場合もあります。

  • switch スタック外にある新しい switchがネットワークに追加された場合、通常のスパニングツリー処理が発生します。 スパニングツリーの再コンバージェンスは、ネットワークにswitchが追加されたことにより発生する場合もあります。

スパニングツリー機能のデフォルト設定

表 3 スパニングツリー機能のデフォルト設定

機能

デフォルト設定

イネーブル ステート

VLAN 1 上でイネーブル

スパニングツリー モード

PVST+ (Rapid PVST+ と MSTP はディセーブル)

Switch プライオリティ

32768

スパニングツリー ポート プライオリティ(インターフェイス単位で設定可能)

128

スパニングツリー ポート コスト(インターフェイス単位で設定可能)

1000 Mb/s:4

100 Mb/s:19

10 Mb/s:100

スパニングツリー VLAN ポート プライオリティ(VLAN 単位で設定可能)

128

スパニングツリー VLAN ポート コスト(VLAN 単位で設定可能)

1000 Mb/s:4

100 Mb/s:19

10 Mb/s:100

スパニングツリー タイマー

hello タイム:2 秒

転送遅延時間:15 秒

最大エージング タイム:20 秒

転送保留カウント:6 BPDU

スパニングツリー機能の設定方法

スパニングツリー モードの変更

スイッチは次の 3 つのスパニングツリー モードをサポートします。Per-VLAN Spanning-Tree Plus(PVST+)、Rapid PVST+、またはマルチ スパニングツリー プロトコル(MSTP)。 デフォルトで、switchは PVST+ プロトコルを実行します。

デフォルト モード以外のモードをイネーブルにする場合、この手順は必須です。

手順の概要

    1.    enable

    2.    configure terminal

    3.    spanning-tree mode {pvst | mst | rapid-pvst}

    4.    interface interface-id

    5.    spanning-tree link-type point-to-point

    6.    end

    7.    clear spanning-tree detected-protocols


手順の詳細
     コマンドまたはアクション目的
    ステップ 1 enable


    例:
    Switch> enable
    
    
     

    特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

     

    ステップ 2configure terminal


    例:
    
    Switch# configure terminal
    
    
     

    グローバル コンフィギュレーション モードを開始します。

     
    ステップ 3spanning-tree mode {pvst | mst | rapid-pvst}


    例:
    
    Switch(config)# spanning-tree mode pvst
    
     

    スパニングツリー モードを設定します。 すべてのスタック メンバーは、同じバージョンのスパニング ツリーを実行します。

    • pvst を指定して、PVST+ をイネーブルにします(デフォルト設定)。

    • mst を指定して、MSTP(および RSTP)をイネーブルにします。

    • rapid-pvst を指定して、Rapid PVST+ をイネーブルにします。

     
    ステップ 4interface interface-id


    例:
    
    Switch(config)# interface GigabitEthernet1/0/1
    
     

    (Rapid PVST+ モードの場合のみ推奨)設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 有効なインターフェイスとしては、物理ポート、VLAN、ポート チャネルなどがあります。 VLAN ID の範囲は 1 ~ 4094 です。 ポート チャネル範囲は 1 ~ 48 です。

     
    ステップ 5spanning-tree link-type point-to-point


    例:
    
    Switch(config-if)# spanning-tree link-type point-to-point
    
     

    (Rapid PVST+ モードの場合のみ推奨)このポートのリンク タイプをポイントツーポイントに指定します。

    このポート(ローカル ポート)をポイントツーポイント リンクでリモート ポートと接続し、ローカル ポートが指定ポートになると、switchはリモート ポートとネゴシエーションし、ローカル ポートをフォワーディング ステートにすばやく変更します。

     
    ステップ 6end


    例:
    
    Switch(config-if)# end
    
     

    特権 EXEC モードに戻ります。

     
    ステップ 7clear spanning-tree detected-protocols


    例:
    
    Switch# clear spanning-tree detected-protocols
    
     

    (Rapid PVST+ モードの場合のみ推奨)switch上の任意のポートが IEEE 802.1D 準拠のレガシー switchのポートと接続されている場合に、このコマンドはswitch全体でプロトコル移行プロセスを再開します。

    このステップは、このswitchで Rapid PVST+ が稼働していることを指定switchが検出する場合のオプションです。

     

    スパニング ツリーのディセーブル化

    スパニングツリーはデフォルトで、VLAN 1 およびスパニングツリー限度を上限として新しく作成されたすべての VLAN 上でイネーブルです。 スパニングツリーをディセーブルにするのは、ネットワーク トポロジにループがないことが確実な場合だけにしてください。


    注意    


    スパニングツリーがディセーブルでありながら、トポロジにループが存在していると、余分なトラフィックが発生し、パケットの重複が無限に繰り返されることによって、ネットワークのパフォーマンスが大幅に低下します。


    この手順は任意です。

    手順の概要

      1.    enable

      2.    configure terminal

      3.    no spanning-tree vlan vlan-id

      4.    end


    手順の詳細
       コマンドまたはアクション目的
      ステップ 1 enable


      例:
      Switch> enable
      
      
       

      特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

       

      ステップ 2configure terminal


      例:
      
      Switch# configure terminal
      
      
       

      グローバル コンフィギュレーション モードを開始します。

       
      ステップ 3no spanning-tree vlan vlan-id


      例:
      
      Switch(config)# no spanning-tree vlan 300
      
       

      vlan-id に指定できる範囲は 1 ~ 4094 です。

       
      ステップ 4end


      例:
      
      Switch(config)# end
      
      
       

      特権 EXEC モードに戻ります。

       

      ルート Switchの設定

      特定の VLAN でswitchをルートとして設定するには、spanning-tree vlan vlan-id root グローバル コンフィギュレーション コマンドを使用して、switch プライオリティをデフォルト値(32768)から、それより大幅に小さい値に変更します。 このコマンドを入力すると、ソフトウェアが各 VLAN について、ルート switchesswitch プライオリティを確認します。 拡張システム ID をサポートするため、switchは指定された VLAN の自身のプライオリティを 24576 に設定します。この値によって、このswitchを指定された VLAN のルートに設定できます。

      レイヤ 2 ネットワークの直径(つまり、レイヤ 2 ネットワーク上の任意の 2 つのエンド ステーション間の最大switch ホップ カウント)を指定するには、diameter キーワードを指定します。 ネットワーク直径を指定すると、switchはその直径を持つネットワークに最適な hello タイム、転送遅延時間、および最大エージング タイムを自動的に設定します。その結果、コンバージェンスに要する時間が大幅に短縮されます。 hello キーワードを使用して、自動的に計算される hello タイムを上書きすることができます。

      この手順は任意です。

      手順の概要

        1.    enable

        2.    configure terminal

        3.    spanning-tree vlan vlan-id root primary [diameter net-diameter

        4.    end


      手順の詳細
         コマンドまたはアクション目的
        ステップ 1 enable


        例:
        Switch> enable
        
        
         

        特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

         

        ステップ 2configure terminal


        例:
        
        Switch# configure terminal
        
        
         

        グローバル コンフィギュレーション モードを開始します。

         
        ステップ 3spanning-tree vlan vlan-id root primary [diameter net-diameter


        例:
        
        Switch(config)# spanning-tree vlan 20-24 root primary diameter 4
        
         

        指定された VLAN のルートになるように、switchを設定します。

        • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

        • (任意)diameter net-diameter には、任意の 2 つのエンド ステーション間の最大switches数を指定します。 指定できる範囲は 2 ~ 7 です。

         
        ステップ 4end


        例:
        
        Switch(config)# end
        
        
         

        特権 EXEC モードに戻ります。

         
        次の作業

        ルート switchとしてswitchを設定した後で、spanning-tree vlan vlan-id hello-timespanning-tree vlan vlan-id forward-time、および spanning-tree vlan vlan-id max-age グローバル コンフィギュレーション コマンドを使用して、hello タイム、転送遅延時間、および最大エージング タイムを手動で設定することは推奨できません。

        関連資料

        セカンダリ ルート デバイスの設定

        switchをセカンダリ ルートとして設定すると、switch プライオリティがデフォルト値(32768)から 28672 に変更されます。 このプライオリティでは、switchがプライマリ ルート switchが失敗した場合の、指定された VLAN のルートswitchになる可能性があります。 ここでは、その他のネットワーク switchesが、デフォルトのswitch プライオリティの 32768 を使用しているためにルート switchになる可能性が低いことが前提となっています。

        このコマンドを複数のswitchに対して実行すると、複数のバックアップ ルート switchesを設定できます。 spanning-tree vlan vlan-id root primary グローバル コンフィギュレーション コマンドでプライマリ ルート switchを設定したときと同じネットワーク直径および hello タイム値を使用してください。

        この手順は任意です。

        手順の概要

          1.    enable

          2.    configure terminal

          3.    spanning-tree vlan vlan-id root secondary [diameter net-diameter

          4.    end


        手順の詳細
           コマンドまたはアクション目的
          ステップ 1 enable


          例:
          Switch> enable
          
          
           

          特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

           

          ステップ 2configure terminal


          例:
          
          Switch# configure terminal
          
          
           

          グローバル コンフィギュレーション モードを開始します。

           
          ステップ 3spanning-tree vlan vlan-id root secondary [diameter net-diameter


          例:
          
          Switch(config)# spanning-tree vlan 20-24 root secondary diameter 4
          
           

          指定された VLAN のセカンダリ ルートになるように、switchを設定します。

          • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

          • (任意)diameter net-diameter には、任意の 2 つのエンド ステーション間の最大switches数を指定します。 指定できる範囲は 2 ~ 7 です。

          プライマリ ルート switchを設定したときと同じネットワーク直径を使用してください。

           
          ステップ 4end


          例:
          
          Switch(config)# end
          
          
           

          特権 EXEC モードに戻ります。

           

          ポート プライオリティの設定


          (注)  


          switchswitch スタックのメンバである場合、spanning-tree [vlan vlan-id] port-priority priority インターフェイス コンフィギュレーション コマンドの代わりに、spanning-tree [vlan vlan-id] cost cost インターフェイス コンフィギュレーション コマンドを使用して、フォワーディング ステートにするインターフェイスを選択する必要があります。 最初に選択させるインターフェイスには、低いコスト値を割り当て、最後に選択させるインターフェイスには高いコスト値を割り当てます。


          この手順は任意です。

          手順の概要

            1.    enable

            2.    configure terminal

            3.    interface interface-id

            4.    spanning-tree port-priority priority

            5.    spanning-tree vlan vlan-id port-priority priority

            6.    end


          手順の詳細
             コマンドまたはアクション目的
            ステップ 1 enable


            例:
            Switch> enable
            
            
             

            特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

             

            ステップ 2configure terminal


            例:
            
            Switch# configure terminal
            
            
             

            グローバル コンフィギュレーション モードを開始します。

             
            ステップ 3interface interface-id


            例:
            
            Switch(config)# interface gigabitethernet1/0/2
            
             

            設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

            有効なインターフェイスは、物理ポートおよびポート チャネル論理インターフェイス(port-channel port-channel-number)です。

             
            ステップ 4spanning-tree port-priority priority


            例:
            
            Switch(config-if)# spanning-tree port-priority 0
            
             

            インターフェイスのポート プライオリティを設定します。

            priority に指定できる範囲は 0 ~ 240 で、16 ずつ増加します。デフォルトは 128 です。 有効な値は 0、16、32、48、64、80、96、112、128、144、160、176、192、208、224、240 です。 その他の値はすべて拒否されます。 値が小さいほど、プライオリティが高くなります。

             
            ステップ 5spanning-tree vlan vlan-id port-priority priority


            例:
            
            Switch(config-if)# spanning-tree vlan 20-25 port-priority 0
            
             

            VLAN のポート プライオリティを設定します。

            • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

            • priority に指定できる範囲は 0 ~ 240 で、16 ずつ増加します。デフォルトは 128 です。 有効な値は 0、16、32、48、64、80、96、112、128、144、160、176、192、208、224、240 です。 その他の値はすべて拒否されます。 値が小さいほど、プライオリティが高くなります。

             
            ステップ 6end


            例:
            
            Switch(config-if)# end
            
             

            特権 EXEC モードに戻ります。

             

            パス コストの設定

            この手順は任意です。

            手順の概要

              1.    enable

              2.    configure terminal

              3.    interface interface-id

              4.    spanning-tree cost cost

              5.    spanning-tree vlan vlan-id cost cost

              6.    end


            手順の詳細
               コマンドまたはアクション目的
              ステップ 1 enable


              例:
              Switch> enable
              
              
               

              特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

               

              ステップ 2configure terminal


              例:
              
              Switch# configure terminal
              
              
               

              グローバル コンフィギュレーション モードを開始します。

               
              ステップ 3interface interface-id


              例:
              
              Switch(config)# interface gigabitethernet1/0/1
              
               

              設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 有効なインターフェイスは、物理ポートおよびポート チャネル論理インターフェイス(port-channel port-channel-number)です。

               
              ステップ 4spanning-tree cost cost


              例:
              
              Switch(config-if)# spanning-tree cost 250
              
               

              インターフェイスのコストを設定します。

              ループが発生した場合、スパニングツリーはパス コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 低いパス コストは高速送信を表します。

              cost の範囲は 1 ~ 200000000 です。デフォルト値はインターフェイスのメディア速度から派生します。

               
              ステップ 5spanning-tree vlan vlan-id cost cost


              例:
              
              Switch(config-if)# spanning-tree vlan 10,12-15,20 cost 300
              
               

              VLAN のコストを設定します。

              ループが発生した場合、スパニングツリーはパス コストを使用して、フォワーディング ステートにするインターフェイスを選択します。 低いパス コストは高速送信を表します。

              • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

              • cost の範囲は 1 ~ 200000000 です。デフォルト値はインターフェイスのメディア速度から派生します。

               
              ステップ 6end


              例:
              
              Switch(config-if)# end
              
               

              特権 EXEC モードに戻ります。

               

              show spanning-tree interface interface-id 特権 EXEC コマンドで情報が表示されるのは、リンクアップ動作可能の状態にあるポートに限られます。 そうでない場合は、show running-config 特権 EXEC コマンドを使用して設定を確認してください。

              VLAN のデバイス プライオリティの設定

              switch プライオリティを設定して、スタンドアロン switchまたはスタックにあるswitchがルート switchとして選択される可能性を高めることができます。


              (注)  


              このコマンドの使用には注意してください。 switchのプライオリティを変更する場合は通常、spanning-tree vlan vlan-id root primary および spanning-tree vlan vlan-id root secondary グローバル コンフィギュレーション コマンドを使用することを推奨します。


              この手順は任意です。

              手順の概要

                1.    enable

                2.    configure terminal

                3.    spanning-tree vlan vlan-id priority priority

                4.    end


              手順の詳細
                 コマンドまたはアクション目的
                ステップ 1 enable


                例:
                Switch> enable
                
                
                 

                特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

                 

                ステップ 2configure terminal


                例:
                
                Switch# configure terminal
                
                
                 

                グローバル コンフィギュレーション モードを開始します。

                 
                ステップ 3spanning-tree vlan vlan-id priority priority


                例:
                
                Switch(config)# spanning-tree vlan 20 priority 8192
                
                 

                VLAN のswitch プライオリティの設定

                • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

                • priority の範囲は 0 ~ 61440 で、4096 ずつ増加します。デフォルトは 32768 です。 この値が低いほど、switchがルート switchとして選択される可能性が高くなります。

                  有効なプライオリティ値は 4096、8192、12288、16384、20480、24576、28672、32768、36864、40960、45056、49152、53248、57344、61440 です。 その他の値はすべて拒否されます。

                 
                ステップ 4end


                例:
                
                Switch(config-if)# end
                
                 

                特権 EXEC モードに戻ります。

                 

                hello タイムの設定

                hello タイムはルート switchによって設定メッセージが生成されて送信される時間の間隔です。

                この手順は任意です。

                手順の概要

                  1.    enable

                  2.    spanning-tree vlan vlan-id hello-time seconds

                  3.    end


                手順の詳細
                   コマンドまたはアクション目的
                  ステップ 1 enable


                  例:
                  Switch> enable
                  
                  
                   

                  特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

                   

                  ステップ 2spanning-tree vlan vlan-id hello-time seconds


                  例:
                  
                  Switch(config)# spanning-tree vlan 20-24 hello-time 3
                  
                   

                  VLAN の hello タイムを設定します。 hello タイムはルート switchによって設定メッセージが生成されて送信される時間の間隔です。 このメッセージは、switchが活動中であることを表します。

                  • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

                  • seconds に指定できる範囲は 1 ~ 10 です。デフォルトは 2 です。

                   
                  ステップ 3end


                  例:
                  
                  Switch(config-if)# end
                  
                   

                  特権 EXEC モードに戻ります。

                   

                  VLAN の転送遅延時間の設定

                  この手順は任意です。

                  手順の概要

                    1.    enable

                    2.    configure terminal

                    3.    spanning-tree vlan vlan-id forward-time seconds

                    4.    end


                  手順の詳細
                     コマンドまたはアクション目的
                    ステップ 1 enable


                    例:
                    Switch> enable
                    
                    
                     

                    特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

                     

                    ステップ 2configure terminal


                    例:
                    
                    Switch# configure terminal
                    
                    
                     

                    グローバル コンフィギュレーション モードを開始します。

                     
                    ステップ 3spanning-tree vlan vlan-id forward-time seconds


                    例:
                    
                    Switch(config)# spanning-tree vlan 20,25 forward-time 18
                    
                     

                    VLAN の転送時間を設定します。 転送遅延時間は、スパニングツリー ラーニング ステートおよびリスニング ステートからフォワーディング ステートに移行するまでに、インターフェイスが待機する秒数です。

                    • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

                    • seconds に指定できる範囲は 4 ~ 30 です。デフォルトは 15 です。

                     
                    ステップ 4end


                    例:
                    
                    Switch(config)# end
                    
                    
                     

                    特権 EXEC モードに戻ります。

                     

                    VLAN の最大エージング タイムの設定

                    この手順は任意です。

                    手順の概要

                      1.    enable

                      2.    configure terminal

                      3.    spanning-tree vlan vlan-id max-age seconds

                      4.    end


                    手順の詳細
                       コマンドまたはアクション目的
                      ステップ 1 enable


                      例:
                      Switch> enable
                      
                      
                       

                      特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

                       

                      ステップ 2configure terminal


                      例:
                      
                      Switch# configure terminal
                      
                      
                       

                      グローバル コンフィギュレーション モードを開始します。

                       
                      ステップ 3spanning-tree vlan vlan-id max-age seconds


                      例:
                      
                      Switch(config)# spanning-tree vlan 20 max-age 30
                      
                       

                      VLAN の最大エージング タイムを設定します。 最大エージング タイムは、switchが再設定を試す前にスパニングツリー設定メッセージを受信せずに待機する秒数です。

                      • vlan-id には、VLAN ID で識別された単一の VLAN、ハイフンで区切られた範囲の VLAN、またはカンマで区切られた一連の VLAN を指定できます。 指定できる範囲は 1 ~ 4094 です。

                      • seconds に指定できる範囲は 6 ~ 40 です。デフォルトは 20 です。

                       
                      ステップ 4end


                      例:
                      
                      Switch(config-if)# end
                      
                       

                      特権 EXEC モードに戻ります。

                       

                      転送保留カウントの設定

                      転送保留カウント値を変更することで、BPDU のバースト サイズを設定できます。


                      (注)  


                      このパラメータをより高い値に変更すると、(特に Rapid PVST+ モードで)CPU の使用率に大きく影響します。 逆に、この値を低く設定すると、セッションによってはコンバージェンスを抑えることができます。 この値は、デフォルト設定で使用することを推奨します。


                      この手順は任意です。

                      手順の概要

                        1.    enable

                        2.    configure terminal

                        3.    spanning-tree transmit hold-count value

                        4.    end


                      手順の詳細
                         コマンドまたはアクション目的
                        ステップ 1 enable


                        例:
                        Switch> enable
                        
                        
                         

                        特権 EXEC モードをイネーブルにします。 パスワードを入力します(要求された場合)。

                         

                        ステップ 2configure terminal


                        例:
                        
                        Switch# configure terminal
                        
                        
                         

                        グローバル コンフィギュレーション モードを開始します。

                         
                        ステップ 3spanning-tree transmit hold-count value


                        例:
                        
                        Switch(config)# spanning-tree transmit hold-count 6
                        
                         

                        1 秒間停止する前に送信できる BPDU 数を設定します。

                        value に指定できる範囲は 1 ~ 20 です。デフォルト値は 6 です。

                         
                        ステップ 4end


                        例:
                        
                        Switch(config)# end
                        
                        
                         

                        特権 EXEC モードに戻ります。

                         

                        スパニングツリー ステータスのモニタリング

                        表 4 スパニングツリー ステータス表示用のコマンド
                           

                        show spanning-tree active

                        アクティブ インターフェイスに関するスパニングツリー情報だけを表示します。

                        show spanning-tree detail

                        インターフェイス情報の詳細サマリーを表示します。

                        show spanning-tree vlan vlan-id

                        指定した VLAN のスパニング ツリー情報を表示します。

                        show spanning-tree interface interface-id

                        指定したインターフェイスのスパニングツリー情報を表示します。

                        show spanning-tree interface interface-id portfast

                        指定したインターフェイスのスパニングツリー portfast 情報を表示します。

                        show spanning-tree summary [totals]

                        インターフェイス ステートのサマリーを表示します。または STP ステート セクションのすべての行を表示します。

                        スパニングツリー カウンタをクリアするには、clear spanning-tree [interface interface-id] 特権 EXEC コマンドを使用します。

                        スパニング ツリー プロトコルに関する追加情報

                        関連資料

                        関連項目 マニュアル タイトル

                        スパニング ツリー プロトコル コマンド

                        LAN Switching Command Reference, Cisco IOS XE Release 3SE(Catalyst 3850 Switches)

                        エラー メッセージ デコーダ

                        説明 Link

                        このリリースのシステム エラー メッセージを調査し解決するために、エラー メッセージ デコーダ ツールを使用します。

                        https:/​/​www.cisco.com/​cgi-bin/​Support/​Errordecoder/​index.cgi

                        標準および RFC

                        標準/RFC タイトル
                        なし

                        MIB

                        MIB MIB のリンク

                        本リリースでサポートするすべての MIB

                        選択したプラットフォーム、Cisco IOS リリース、およびフィーチャ セットに関する MIB を探してダウンロードするには、次の URL にある Cisco MIB Locator を使用します。

                        http:/​/​www.cisco.com/​go/​mibs

                        テクニカル サポート

                        説明 リンク

                        シスコのサポート Web サイトでは、シスコの製品やテクノロジーに関するトラブルシューティングにお役立ていただけるように、マニュアルやツールをはじめとする豊富なオンライン リソースを提供しています。

                        お使いの製品のセキュリティ情報や技術情報を入手するために、Cisco Notification Service(Field Notice からアクセス)、Cisco Technical Services Newsletter、Really Simple Syndication(RSS)フィードなどの各種サービスに加入できます。

                        シスコのサポート Web サイトのツールにアクセスする際は、Cisco.com のユーザ ID およびパスワードが必要です。

                        http:/​/​www.cisco.com/​support

                        STP の機能情報

                        リリース

                        変更内容

                        Cisco IOS XE 3.2SECisco IOS XE 3.2SE

                        この機能が導入されました。