STPの機能
ここでは、すべてのスパニングツリー プロトコルに共通する機能について説明します。シスコ独自のスパニングツリー プロトコル、PVST+およびMISTPは、IEEE 802.1D STPに基づいています(詳細については、PVST+およびMISTPモードの機能を参照)。802.1D STPは、不要なループを排除しつつネットワーク内でパスの冗長性を実現するレイヤ2管理プロトコルです。スパニングツリー プロトコルはすべて、ネットワーク上で最良のループフリー パスを算出するアルゴリズムを使用しています。
STPは分散アルゴリズムを使用します。分散アルゴリズムでは、冗長接続ネットワークのブリッジの1つを、アクティブ トポロジーに接続したスパニングツリーのルートとして選択します。STPは、アクティブ トポロジー内でのポートの機能に応じて、各ポートに役割を割り当てます。ポートの役割には、次のものがあります。
• ルート ― スパニングツリー トポロジー用に選択された転送ポート
• 指定 ― すべてのスイッチドLANセグメント用に選択された転送ポート
• 代替 ― スパニングツリーのルート ポートへの代替パスとなるブロック ポート
• バックアップ ― ループバック設定のブロック ポート
このような役割が割り当てられたポートを持つスイッチをルート スイッチまたは指定スイッチと呼びます。詳細は、「ルート スイッチにする方法」を参照してください。
イーサネット ネットワークでは、任意の2つのステーション間にアクティブ パスは1つだけです。ステーション間に複数のアクティブ パスがあると、ネットワーク内でループが発生する原因になります。ループが発生すると、一部のスイッチは自身の両側のステーションを認識します。これにより、転送アルゴリズムが正しく機能せず、フレームが重複して転送されます。
スパニングツリー アルゴリズムは、拡張ネットワークのすべてのスイッチにまたがるツリーを定義したあと、特定の冗長データ パスを強制的にスタンバイ(ブロック)ステートにすることにより、パスの冗長性を提供します。ネットワーク上のスイッチは、スパニングツリー パケットを定期的に送受信し、それによってパスを識別します。STP内の1つのネットワーク セグメントが到達不能になるか、またはスパニングツリー コストが変化した場合、スパニングツリー アルゴリズムはスパニングツリー トポロジーを再設定し、スタンバイ パスをアクティブにすることによって、リンクを確立し直します。
スパニングツリーの動作はトランスペアレントなので、エンド ステーションが特定のLANセグメントに接続されているのか、それとも複数セグメントからなるスイッチドLANに接続されているのかを、エンド ステーションが判断することはできません。
ここでは、STPについて説明します。
• 「トポロジーの作成方法」
• 「ルート スイッチにする方法」
• 「BPDUの概要」
• 「ポート コストの計算および割り当て」
• 「スパニングツリー ポート ステート」
トポロジーの作成方法
スパニングツリーを構成する拡張LAN上の全スイッチは、データ メッセージを交換することにより、ネットワーク上の他のスイッチに関する情報を収集します。このメッセージは、Bridge Protocol Data Unit(BPDU;ブリッジ プロトコル データ ユニット)と呼ばれます。このメッセージ交換により、次の作業が行われます。
• スパニングツリー ネットワーク トポロジーに固有のルート スイッチが選定されます。
• スイッチドLANセグメントごとに1つずつ、指定スイッチが選定されます。
• 冗長スイッチ ポートをバックアップ ステートにすることにより、スイッチド ネットワーク上のループが排除されます。スイッチド ネットワーク内のどの場所からでも、ルート スイッチに到達するために必要でないパスは、すべてSTPブロック モードになります。
アクティブなスイッチド ネットワークのトポロジーは、次の要素によって決まります。
• 各スイッチに対応づけられた、一意のスイッチID(スイッチのMAC[メディア アクセス制御]アドレス)
• 各スイッチ ポートに対応づけられたルートに対するパス コスト
• 各スイッチ ポートに対応づけられたポートID(ポートのMACアドレス)
スイッチド ネットワークでは、論理上、ルート スイッチがスパニングツリー トポロジーの中心です。スパニングツリー プロトコルはBPDUを使用して、スイッチド ネットワーク用のルート スイッチおよびルート ポートを選定し、さらに、各スイッチド セグメントのルート ポートおよび指定ポートを選定します。
ルート スイッチにする方法
すべてのスイッチがデフォルトの設定でイネーブルにされている場合は、ネットワーク内で最小MACアドレスを持つスイッチがルート スイッチになります。図 8-1では、スイッチAが最小MACアドレスを持っているのでルート スイッチです。ただし、トラフィック パターン、転送ポートの数、または回線タイプによっては、スイッチAが最適なルート スイッチとは限りません。最適なスイッチのプライオリティを上げる(プライオリティの数値を下げる)ことにより、そのスイッチを強制的にルート スイッチにすることができます。この操作によって、スパニングツリーはトポロジーを再計算し、選択されたスイッチをルート スイッチにします。
図 8-1 ループフリー トポロジーの設定
ポートのプライオリティを変更して、そのポートをルート ポートにすることができます。スパニングツリー トポロジーがデフォルトのパラメータに基づいて算出された場合、スイッチド ネットワーク上の送信元ステーションから宛先ステーションまでのパスが最適とは限りません。また、現在のルート ポートより数字の大きいポートに、より高速のリンクを接続した場合、ルート ポートの変更が必要になる場合があります。最高速のリンクをルート ポートにすることが重要です。
たとえば、スイッチBのあるポートが光ファイバ リンクで、スイッチBの別のポート(Unshielded Twisted-Pair[UTP;シールドなしツイストペア]リンク)がルート ポートであるとします。ネットワーク トラフィックは高速の光ファイバ リンクに伝送する方が効率的です。光ファイバ ポートのポート プライオリティ パラメータをUTPポートより高いプライオリティに変更すると(数値を下げると)、光ファイバ ポートがルート ポートになります。光ファイバ ポートのポート コスト パラメータをUTPポートより低い値に変更しても、同じです。
BPDUの概要
BPDUには、送信側スイッチおよびそのポートについて、MACアドレス、スイッチのプライオリティ、ポートのプライオリティ、ポート コストなどの設定情報が含まれます。各コンフィギュレーションBPDUに含まれる情報は、次のとおりです。
• 送信側スイッチがルート スイッチとみなしているスイッチの固有のID
• 送信側ポートからルートへのパスのコスト
• 送信側ポートのID
スイッチはコンフィギュレーションBPDUを送って通信し、スパニングツリー トポロジーを計算します。BPDUを伝送するMACフレームは、宛先アドレス フィールドにスイッチ グループ アドレスを送信します。フレームの送信先LANに接続されたすべてのスイッチが、そのBPDUを受信します。BPDUはスイッチによって直接転送されるわけではありません。受信側のスイッチが、フレームに含まれている情報を使用してBPDUを計算し、トポロジーが変化した時点でBPDU送信を開始します。
BPDU交換によって次の作業が行われます。
• 1台のスイッチがルート スイッチとして選定されます。
• スイッチごとに、ルート スイッチまでの最短距離が計算されます。
• 指定スイッチが選定されます。これは、ルート スイッチに最も近いスイッチであり、このスイッチを経由してフレームがルートへ転送されます。
• 各スイッチのポートが選択されます。スイッチからルート スイッチまでの最適パスを提供するポートです。
• STPに含まれているポートが選択されます。
ポート コストの計算および割り当て
スイッチ ポートのポート コストを計算して割り当てることで、確実に最短距離(つまり最低コスト)でデータをルート スイッチまで送信できます。広帯域幅のポートに対して低いパス コスト値(ポート コスト)を計算し割り当てられます。これには、ショート法(デフォルト)またはロング法を使用します。ショート法は、16ビットのフォーマットで値は1~65535です。ロング法は、32ビットのフォーマットで値は1~200,000,000です。デフォルトのコスト モードの設定に関する詳細は、「PVST+のデフォルト ポート コスト モードの設定」を参照してください。
(注) ネットワーク内のすべてのスイッチで、同じポート コストの計算法を使用してください。ロング法を指定しない限り、ポート コストの計算にはデフォルトのショート法を使用します。計算方法はCLIを使用して指定できます。
ショート法を使用したポート コストの計算
IEEE 802.1D 仕様では、帯域幅に基づいて各ポートに16ビット(ショート)のデフォルト ポート コスト値を割り当てます。また手動で1~65535の範囲でポート コストを割り当てられます。16ビット値は、特にポート コストが設定されてないポートに対してのみ使用されます。 表 8-1 に、ポート コストの計算にショート法を使用した場合にスイッチが各ポート タイプに対してデフォルトで割り当てるポート コスト値を示します。
表 8-1 ショート法を使用したデフォルトのポート コスト値
|
|
|
10 Mbps |
100 |
1~65535 |
100 Mbps |
19 |
1~65535 |
1 Gbps |
4 |
1~65535 |
ロング法を使用したポート コストの計算
802.1tでは、帯域幅に基づいた公式を使用して各ポートに32ビット(ロング)のデフォルト ポート コスト値を割り当てます。また手動で1~200,000,000の範囲でポート コストを割り当てられます。デフォルトの32ビット ポート コストは、200,000,000をポートの帯域幅で除算して求められます。 表 8-2 に、ポート コストの計算にロング法を使用した場合に、ポートの各タイプに対してスイッチが割り当てるデフォルトのポート コスト値、および推奨するコスト値と範囲を示します。
表 8-2 ロング法を使用したデフォルトのポート コスト値
|
|
|
|
≤ 100 kbps |
200000000 |
20000000~200000000 |
1~200000000 |
1 Mbps |
20000000 |
2000000~200000000 |
1~200000000 |
10 Mbps |
2000000 |
200000~20000000 |
1~200000000 |
100 Mbps |
200000 |
20000~2000000 |
1~200000000 |
1 Gbps |
20000 |
2000~200000 |
1~200000000 |
10 Gbps |
2000 |
200~20000 |
1~200000000 |
集約リンクのポート コストの計算
集約リンク(ポート バンドル)に対して個々のリンクを追加したり削除したりするため、集約リンクの帯域幅は増減します。帯域幅が変化すると、集約ポートのデフォルトのポート コストを再計算することになります。デフォルトのポート コストが変更されたり、リンクで帯域幅を自動ネゴシエーションすることでポート コストが変更されたりすると、スパニングツリー トポロジーが再計算されます。トポロジーの再計算は、特にリンクの追加や削除が集約リンクの帯域幅にほとんど関係ない場合(たとえば、10 Mbpsリンクが10 Gbps集約リンクから削除される場合)は、望ましいことではありません。自動的にトポロジーを再計算することによる制限で、802.1tでは帯域幅の変化により関連するポートのコストが変化しないようになっています。したがって、集約ポートではスタンドアロン ポートと同じポート コスト パラメータを使用します。
スパニングツリー ポート ステート
リンクの確立または切断(障害)にともない、スイッチド ネットワークのトポロジーが変化する場合があります。スイッチ ポートがトポロジーに含まれていない状態からフォワーディング ステートに直接移行した場合には、一時的にデータ ループが形成されることがあります。ポートは新しいトポロジー情報がLAN上のスイッチから伝達されるまで待機し、それからフレーム転送を開始しなければなりません。さらに、古いトポロジーで転送されたフレームについて、フレーム存続時間が経過するまで待機する必要があります。
(注) Multilayer Switch Feature Card(MSFC;マルチレイヤ スイッチ フィーチャ カード)でCisco IOS Release 12.1.(1)E以降のリリースを使用する場合、STP Topology Change Notification(TCN;トポロジー変更通知)機能のAddress Resolution Protocol(ARP)により、MSFCがスーパバイザ エンジンからTCNを受信したときに、余分なフラッディングが発生しなくなります。この機能によって、MSFCはTCNを受信したVLAN(仮想LAN)インターフェイスに属するすべてのARPエントリについて、ARP要求を送信します。ARP応答が戻ると、Policy Feature Card(PFC;ポリシー フィーチャ カード)はトポロジー変更の結果として消去されたMACエントリを学習します。トポロジーが変化した直後にエントリを学習することで、あとの段階での余分なフラッディングが防止されます。MSFC上での設定作業は必要ありません。この機能はスーパバイザ エンジン ソフトウェア リリース5.4(2)以降のリリースで動作します。
スパニングツリー プロトコルを使用するスイッチ上の各ポートは、次の5種類のステートのいずれかになります。
• ブロッキング
• リスニング
• ラーニング
• フォワーディング
• ディセーブル
ポートはこれらのステートを次のように移行します。
• 初期化からブロッキング
• ブロッキングからリスニングまたはディセーブル
• リスニングからラーニングまたはディセーブル
• ラーニングからフォワーディングまたはディセーブル
• フォワーディングからディセーブル
図 8-2 図 8-2に、ポートがこれらのステートをどのように移行するかを示します。
図 8-2 STPのポート ステート
VLAN Trunking Protocol(VTP; VLANトランキング プロトコル)などの管理ソフトウェアを使用して、各ポート ステートを変更できます。スパニングツリーをイネーブルにすると、ネットワーク上の各スイッチは電源投入時に、必ずブロッキング ステートからリスニングおよびラーニングという移行ステートを通過します。設定が適切であれば、ポートはその後、フォワーディング ステートまたはブロッキング ステートで安定します。
スパニングツリー アルゴリズムによってポートがフォワーディング ステートに移行するプロセスは、次のようになります。
• ポートがリスニング ステートになり、ブロッキング ステートになることを示唆するプロトコル情報を待ち受けます。
• ポートがプロトコル タイマーの満了を待機します。その時点でポートはラーニング ステートになります。
• ラーニング ステートで、ポートは転送データベースに関するステーション ロケーション情報を学習しながら、フレーム転送を引き続きブロックします。
• プロトコル タイマーが満了になると、ポートはフォワーディング ステートに移行し、ラーニングとフォワーディングの両方がイネーブルになります。
ブロッキング ステート
ブロッキング ステートのポートは、フレームの転送に関与しません(図 8-3を参照)。初期化後、スイッチの各ポートにBPDUが送信されます。スイッチは最初、他のスイッチとBPDUを交換するまでは、スイッチ自体をルートとみなします。このBPDU交換により、ネットワーク上のどのスイッチが実際のルートであるかが確立されます。ネットワークにスイッチが1台しか存在しない場合は、BPDU交換は行われず、転送遅延タイマーが満了し、ポートはリスニング ステートに移行します。スイッチの初期化後、スイッチは必ずブロッキング ステートになります。
図 8-3 ブロッキング ステートのポート2
ブロッキング ステートのポートの動作は、次のとおりです。
• 接続セグメントから受信したフレームを廃棄します。
• 転送用に他のポートからスイッチングされたフレームを廃棄します。
• ステーション ロケーションを自分のアドレス データベースに組み込みません(ブロッキング ポートでのラーニングがないため、アドレス データベースのアップデートはありません)。
• BPDUを受信し、それをシステム モジュールに転送します。
• システム モジュールから受信したBPDUを送信しません。
• ネットワーク管理メッセージを受信して応答します。
リスニング ステート
リスニング ステートは、ポートがブロッキング ステートを経て最初に開始する移行ステートです。ポートがリスニング ステートになるのは、スパニングツリーがそのポートをフレーム転送に関与させることを決定した場合です。リスニング ステートでは、ラーニングはディセーブルになります。図 8-4に、リスニング ステートのポートを示します。
図 8-4 リスニング ステートのポート2
リスニング ステートのポートの動作は、次のとおりです。
• 接続セグメントから受信したフレームを廃棄します。
• 転送用に他のポートからスイッチングされたフレームを廃棄します。
• ステーション ロケーションを自分のアドレス データベースに組み込みません(この時点ではラーニングがないため、アドレス データベースのアップデートはありません)。
• BPDUを受信し、それをシステム モジュールに転送します。
• システム モジュールから受信したBPDUを処理します。
• ネットワーク管理メッセージを受信して応答します。
ラーニング ステート
ラーニング ステートのポートは、フレーム転送に関与するための準備をします。ポートは、リスニング ステートからラーニング ステートに移ります。図 8-5に、ラーニング ステートのポートを示します。
ラーニング ステートのポートの動作は、次のとおりです。
• 接続セグメントから受信したフレームを廃棄します。
• 転送用に他のポートからスイッチングされたフレームを廃棄します。
• ステーション ロケーションを自分のアドレス データベースに組み込みます。
• BPDUを受信し、それをシステム モジュールに転送します。
• システム モジュールから送られたBPDUを受信し、処理して送信します。
• ネットワーク管理メッセージを受信して応答します。
図 8-5 ラーニング ステートのポート2
フォワーディング ステート
フォワーディング ステートのポートは、フレームを転送します(図 8-6を参照)。ポートは、ラーニング ステートからフォワーディング ステートに移ります。
図 8-6 フォワーディング ステートのポート2
フォワーディング ステートのポートの動作は、次のとおりです。
• 接続セグメントから受信したフレームを転送します。
• 転送用に他のポートからスイッチングされたフレームを転送します。
• ステーション ロケーション情報を自分のアドレス データベースに組み込みます。
• BPDUを受信し、それをシステム モジュールに転送します。
• システム モジュールから受信したBPDUを処理します。
• ネットワーク管理メッセージを受信して応答します。
注意 個々のワークステーションに直接接続したポートでのみ、それらのポートがスパニングツリーの初期化プロセス全体を経由することなく、起動してすぐにフォワーディング ステートに移行できるように、スパニングツリーPortFastモードを使用してください。不正なトポロジーを防止するため、スイッチ、またはメッセージを転送するその他の装置に接続するポートでは、スパニングツリーをイネーブルに設定してください。PortFastの詳細については、
「スパニングツリーPortFast、UplinkFast、BackboneFast、およびループ ガードの設定」を参照してください。
ディセーブル ステート
ディセーブル ステートのポートは、フレーム転送にもSTPにも関与しません(図 8-7を参照)。ディセーブル ステートのポートは、事実上、動作不能です。
図 8-7 ディセーブル ステートのポート2
ディセーブル ポートの動作は、次のとおりです。
• 接続セグメントから受信したフレームを廃棄します。
• 転送用に他のポートからスイッチングされたフレームを廃棄します。
• ステーション ロケーションを自分のアドレス データベースに組み込みません(ラーニングがないため、アドレス データベースのアップデートはありません)。
• BPDUを受信しますが、システム モジュールへは転送しません。
• システム モジュールから送信用BPDUを受信しません。
• ネットワーク管理メッセージを受信して応答します。
MSTの機能
Multiple Spanning Tree(MST)機能は、今後承認任される予定の(このソフトウェア リリースの時点で)IEEE規格です。MSTを規定している802.1sは802.1Qに対する修正です。MSTは802.1w Rapid Spanning Tree(RST)アルゴリズムを複数のスパニングツリーまで拡張します。この拡張により、VLAN環境で高速コンバージェンスと負荷分散の両方が実現します。個々のトポロジーでは、MSTのコンバージェンスはPVST+およびMISTPより高速です。このリリースのMST機能は、ドラフト版のIEEE規格に基づいています。MSTは802.1D STP、802.1w、Rapid Spanning Tree Protocol(RSTP)、およびCisco PVST+アーキテクチャと下位互換性があります。
MSTにより、VLANトランクを介して複数のスパニングツリーを設定できます。VLANをグループに分け、スパニングツリー インスタンスに対応づけることができます。各インスタンスに、他のスパニングツリー インスタンスとは無関係のトポロジーを与えることができます。この新しいアーキテクチャにより、データ トラフィックに複数の転送経路が与えられ、負荷分散が可能になります。1つのインスタンス(転送経路)で障害が発生しても、他のインスタンス(転送経路)は影響を受けないので、ネットワークの耐障害性が向上します。
大規模なネットワークでは、異なるVLANスパニングツリー インスタンスをネットワークのさまざまな部分に割り当てておくと、管理が容易になり、冗長経路を最適な形で利用できます。ただし、スパニングツリー インスタンスが存在できるのは、互換性のあるVLANインスタンスが割り当てられているブリッジに限られます。したがって、MSTの場合、同じMSTコンフィギュレーション情報を使用して1組のブリッジを設定し、それらが特定のスパニングツリー インスタンス セットに加わることができるようにしなければなりません。同じMSTコンフィギュレーションが与えられて相互接続されたブリッジをMSTリージョンといいます。
MSTでは、Multiple Spanning Tree Protocol(MSTP)というRSTPの修正版を使用します。MST機能の特性は、次のとおりです。
• MSTは、Internal Spanning Tree(IST)という形式のスパニングツリーを実行します。ISTはCommon Spanning Tree(CST)情報にMSTリージョンに関する内部情報を加えます。MSTリージョンは、Single Spanning Tree(SST)リージョンおよびMSTリージョンに隣接する単一ブリッジとして認識されます。
• MSTを実行しているブリッジは、次のように、シングル スパニングツリー ブリッジとのインターオペラビリティがあります。
–MSTブリッジは、CST情報にMSTリージョンに関する内部情報を加える形式のSTP(IST)を実行します。
–ISTはリージョン内の全MSTブリッジを接続し、見かけ上はブリッジで結ばれたドメイン全体を取り囲むCSTのサブツリーになります。MSTリージョンは、SSTブリッジおよびMSTリージョンに隣接する仮想ブリッジとして認識されます。
–各MSTリージョンにおけるISTの集合、MSTリージョンを相互接続するCST、およびSSTブリッジによって、Common and Internal Spanning Tree(CIST)を定義します。CISTは、MSTリージョンの内部ではISTと同じであり、MSTリージョンの外部ではCSTと同じです。STP、RSTP、およびMSTPがいっしょになって、CISTのルートとして1つのブリッジを選定します。
• MSTは各MSTリージョン内部で、追加のスパニングツリーを設定して維持します。これらのスパニングツリーをMSTインスタンス(MSTI)といいます。ISTの番号は0です。MSTIの番号は1、2、3のようになります。各MSTIはMSTリージョンに対してローカルであり、MSTリージョンが相互接続されている場合も含めて、他のリージョンのMSTIとは無関係です。MSTインスタンスは次のように、MSTリージョンの境界でISTと結合し、CSTになります。
–MSTIのスパニングツリー情報がMSTPレコード(Mレコード)に組み込まれます。
Mレコードは必ず、MST BPDU内部でカプセル化されます(MST BPDU)。MSTPによって計算された最初のスパニングツリーをMツリーといいます。Mツリーがアクティブなのは、MSTリージョンの内部に限られます。MツリーはMSTリージョンの境界でISTとマージされ、CSTを形成します。
• MSTは非CST VLAN用にPVST+ BPDUを生成することによって、PVST+とのインターオペラビリティを実現します。
• MSTは次のように、MSTPのPVST+拡張機能の一部をサポートします。
–UplinkFastおよびBackboneFastは、MSTモードでは使用できません。これらはRSTPに含まれます。
–PortFastはサポートされます。
–BPDUフィルタリングおよびBPDUガードはMSTモードでサポートされます。
–ループ ガードおよびルート ガードはMSTでサポートされます。MSTは、VLAN 1でBPDUが送信中の場合を除き、VLAN 1ディセーブル機能を維持します。
–MSTスイッチは、MACリダクションがイネーブルの場合と同様に動作します。
–プライベートVLAN(PVLAN)の場合、セカンダリVLANはプライマリと同じインスタンスにマッピングされます。
MSTを使用する場合は、次の注意事項に従ってください。
• いかなるPVSTブリッジのいかなるVLANでも、スパニングツリーをディセーブルにしないでください。
• すべてのPVSTスパニングツリー ルート ブリッジに、CSTルート ブリッジより低い(数字上は大きい)プライオリティを与える必要があります。
• PVSTブリッジをCSTのルートとして使用しないでください。
• トランクは、インスタンスにマッピングされたすべてのVLANを伝送するか、またはどのVLANもまったく伝送しないかのどちらかでなければなりません。
• アクセス リンクでスイッチを接続しないでください。アクセス リンクはVLANを分割する可能性があります。
• メンテナンス ウィンドウで、既存または新規の論理VLANポートを大量に組み込んだMSTコンフィギュレーションを実行する必要があります。増分変化(インスタンスへの新規VLANの追加やインスタンスにまたがるVLANの移動など)のため、MSTデータベース全体が再初期化されるからです。
ここでは、MSTについて説明します。
• 「RSTP」
• 「MSTとSSTのインターオペラビリティ」
• 「CST」
• 「MSTのインスタンス」
• 「MSTコンフィギュレーション」
• 「MSTリージョン」
• 「メッセージ エージおよびホップ カウント」
• 「MSTとPVST+のインターオペラビリティ」
RSTP
RSTPを使用すると、物理トポロジーまたはそのコンフィギュレーション パラメータの変更時に、ネットワークのアクティブ トポロジーを再構成する時間が大幅に短縮されます。RSTPはスパニングツリーで接続されたアクティブ トポロジーのルートとして1つのスイッチを選択し、そのスイッチの個々のポートに、ポートがアクティブ トポロジーに含まれているかどうかに応じて、役割を割り当てます。
RSTPを使用すると、スイッチ、スイッチ ポート、またはLANで障害が発生した場合でも、高速な接続が可能になります。新しいルート ポートとブリッジの反対側の指定ポートは、明示的なハンドシェークによって、フォワーディングへ移行します。RSTPにより、スイッチの再初期化時にポートが直接フォワーディングに移行できるように、スイッチ ポートを設定できます。
802.1wで規定されているRSTPは、802.1DのSTPに代わるものですが、STPとの互換性は維持されます。RSTPは、MSTが動作する構造を提供します。RSTPはMST機能を設定するときに設定します。詳細は、「スイッチのMSTの設定」を参照してください。
RSTPは、次のように、802.1Dブリッジとの下位互換性があります。
• RSTPはポート単位で、802.1Dが設定されたBPDUおよびTCN BPDUを選択して送信します。
• ポートの初期化時に、移行遅延タイマーがスタートし、RSTP BPDUが送信されます。移行遅延タイマーがアクティブな間、ブリッジはそのポートで受信したすべてのBPDUを処理します。RSTP BPDUはポート上では認識されません。バージョン3のBPDUだけが認識されます。
• ポートの移行遅延タイマーが満了したあとで、ブリッジが802.1D BPDUを受信した場合、ブリッジはそれが802.1Dブリッジに接続されているものとみなして、802.1D BPDUだけを使用するようになります。
• RSTPがポート上で802.1D BPDUを使用していて、移行遅延タイマーの満了後にRSTP BPDUを受信した場合、RSTPは移行遅延タイマーを再びスタートさせ、そのポートでRSTP BPDUの使用を開始します。
RSTPポートの役割
RSTPは、ポートの役割として次の定義を使用します。
• ルート ― スパニングツリー トポロジー用に選択された転送ポート。
• 指定 ― すべてのスイッチドLANセグメント用に選択された転送ポート。
• 代替 ― 現在のルート ポートによって提供されるルート ブリッジへの代替パス。
• バックアップ ― スパニングツリーのリーフに向かって指定ポートが提供するパスのバックアップ。バックアップ ポートが存在できるのは、2つのポートがポイントツーポイント リンク、または共用LANセグメントとの接続が2つ以上あるブリッジによって、ループバックで接続されている場合だけです。
• ディセーブル ― スパニングツリー動作の中で役割が与えられていないポート。
ポートの役割は、次のように割り当てます。
• ルート ポートまたは指定ポートの役割は、アクティブ トポロジーにポートを含めることです。
• 代替ポートまたはバックアップ ポートの役割は、アクティブ トポロジーからポートを除外することです。
RSTPのポート ステート
ポート ステートは、フォワーディングおよびラーニング プロセスを制御し、廃棄、ラーニング、およびフォワーディングの値を提供します。 表 8-3 に、STPポート ステートとRSTPポート ステートの比較を示します。
表 8-3 STPとRSTPのポート ステートの比較
|
|
|
|
イネーブル |
ブロッキング |
廃棄 |
なし |
イネーブル |
リスニング |
廃棄 |
なし |
イネーブル |
ラーニング |
ラーニング |
あり |
イネーブル |
フォワーディング |
フォワーディング |
あり |
ディセーブル |
ディセーブル |
廃棄 |
なし |
安定したトポロジーでは、RSTPは各ルート ポートおよび指定ポートがフォワーディングに移行し、すべての代替ポートおよびバックアップ ポートが必ず廃棄ステートになるようにします。
MSTとSSTのインターオペラビリティ
仮想ブリッジドLANには、相互接続されたSSTブリッジとMSTブリッジのリージョンが含まれることがあります。図 8-10を参照してください。
図 8-10 SSTとMSTリージョンが相互接続されているネットワーク
SSTリージョンで稼働しているスパニングツリー プロトコルにとって、MSTリージョンは単一SSTまたは擬似ブリッジとして認識されます。擬似ブリッジは、次のように動作します。
• あらゆる擬似ブリッジ ポートのあらゆるBPDUに、ルートIDおよびルート パス コストに関して同じ値を設定します。擬似ブリッジは次の点で、単一SSTブリッジと異なります。
–擬似ブリッジBPDUには異なるブリッジIDが与えられます。この相違は、ルートIDおよびルート コストが同じなので、隣接SSTリージョンのSTP動作には影響を与えません。
–擬似ブリッジ ポートから送信されたBPDUには、異なるメッセージ エージが与えられていることがあります。メッセージ エージはホップごとに1秒ずつ増えるので、メッセージ エージの相違は秒数順に現れます。
• 擬似ブリッジのあるポート(リージョン エッジにあるポート)から別のポートへのデータ トラフィックは、擬似ブリッジ、すなわちMSTリージョン内で完全に収まる経路をたどります。
• 異なるVLANに属すデータ トラフィックは、MSTによって設定されたMSTリージョン内のさまざまな経路をたどります。
• ループは、次のいずれかの方法で防止されます。
–境界上のフォワーディング ポートを1つだけ許可し、他のすべてのポートをブロックすることによって、該当する擬似ブリッジ ポートをブロックします。
–SSTリージョンのポートをブロックするように、CSTパーティションを設定します。
• 擬似ブリッジは単一SSTブリッジとは異なります。擬似ブリッジのポートから送信されたBPDUには異なるブリッジIDが与えられるためです。ルートIDおよびルート コストは両方のブリッジで同じです。
CST
CST(802.1Q)は、あらゆるVLANに対応するシングル スパニングツリーです。PVST+が稼働しているCatalyst 6500シリーズ スイッチでは、VLAN 1のスパニングツリーがCSTに対応します。MSTが稼働しているCatalyst 6500シリーズ スイッチでは、IST(インスタンス0)がCSTに対応します。
MSTのインスタンス
このリリースは、最大16のインスタンスをサポートします。各スパニングツリー インスタンスは、0~15のインスタンスIDで指定します。インスタンス0は必須であり、必ず存在します。インスタンス1~15は任意です。
MSTコンフィギュレーション
MSTコンフィギュレーションは次の3つの部分からなります。
• 名前 ― MSTリージョンを指定する32文字のストリング(ヌル埋め込み、ヌルで終了)
• リビジョン番号 ― 現在のMSTコンフィギュレーションのリビジョンを示す、無符号16ビット数
(注) MSTコンフィギュレーションの一部として必要な場合は、リビジョン番号を設定する必要があります。リビジョン番号は、MSTコンフィギュレーションをコミットするたびに、自動的に増えるわけではありません。
• MSTコンフィギュレーション テーブル ― 4096バイトの配列。各バイトは無符号整数として解釈され、VLANに対応します。値はVLANと対応づけるインスタンス番号です。VLAN 0に対応する先頭バイト、およびVLAN 4095に対応する4096番目のバイトは使用しません。常にゼロに設定します。
各バイトを手動で設定する必要があります。SNMP(簡易ネットワーク管理プロトコル)またはCLI(コマンドライン インターフェース)を使用して設定を実行できます。
MST BPDUにはMSTコンフィギュレーションIDおよびチェックサムが組み込まれます。MSTブリッジがMST BPDUを受け付けるのは、MST BPDUのコンフィギュレーションIDおよびチェックサムが、MSTブリッジのMSTリージョン コンフィギュレーションIDおよびチェックサムと一致した場合だけです。一方の値が異なる場合、そのMST BPDUはSST BPDUとして扱われます。
コンソールからまたはTelnet接続を介してMSTコンフィギュレーションを変更すると、変更をコミットしないままセッションが終了し、編集バッファがロックされます。 set spantree mst config rollback force コマンドを入力することによって、既存の編集バッファを廃棄し、新しい編集バッファを取得しないかぎり、それ以上のコンフィギュレーションは不可能です。
MSTリージョン
同じMSTコンフィギュレーションが与えられて相互接続されたブリッジをMSTリージョンといいます。ネットワーク上に存在できるMSTリージョンの数に制限はありません。
MSTリージョンを形成するために、ブリッジを次のいずれかにすることができます。
• MSTリージョンの唯一のメンバーであるMSTブリッジ。
• LANによって相互接続されたMSTブリッジ。LANの指定ブリッジには、MSTブリッジと同じMSTコンフィギュレーションが与えられます。LAN上の全ブリッジがMST BPDUを処理できます。
MSTコンフィギュレーションが異なる2つのMSTリージョンを接続すると、MSTリージョンは次の作業を行います。
• ネットワーク上の冗長パス間での負荷分散。2つのMSTリージョンが冗長接続されている場合、全トラフィックはネットワークのMSTリージョンとの単一接続上を流れます。
• RSTPハンドシェークによって、リージョン間の高速接続を可能にします。ただし、このハンドシェークは2つのブリッジ間の場合ほど高速ではありません。ループを防止するために、リージョン内の全ブリッジが他のリージョンとの接続に合意しなければなりません。したがって、一定の遅延が生じます。ネットワークを多数のリージョンに分割することは推奨しません。
境界ポート
境界ポートとは、LANに接続し、その指定ブリッジがSSTブリッジまたは異なるMSTコンフィギュレーションのブリッジであるポートです。指定ポートは、STPブリッジを検出した場合、またはコンフィギュレーションが異なるRSTまたはMSTブリッジから合意メッセージを受信した場合に、境界上にあることを認識します。
境界では、MSTポートの役割は重要ではなく、ポート ステートは強制的にISTポート ステートと同じにされます。ポートに境界フラグが設定されると、MSTPポートの役割選択メカニズムによって、境界にポートの役割が割り当てられ、さらにISTポートと同じステートが与えられます。境界上のISTポートは、バックアップ以外のあらゆる役割を引き受けることができます。
ISTマスター
MSTリージョンのISTマスターは、ブリッジIDが最小で、CSTルートに対するパス コストが最も少ないブリッジです。CSTのルート ブリッジになったMSTブリッジは、MSTリージョンのISTマスターです。CSTルートがMSTリージョンの外側にある場合、境界上のMSTブリッジの1つがISTマスターとして選択されます。同じリージョンに属す境界上の他のブリッジは、ルートにつながる境界ポートを最終的にブロックします。
リージョン境界の2つ以上のブリッジで、ルートへのパスが同じだった場合は、多少低いブリッジ プライオリティを設定することによって、特定のブリッジをISTマスターにすることができます。
リージョン内のルート パス コストおよびメッセージ エージは一定ですが、ISTパス コストはホップごとに増え、ISTの残りのホップ数は減ります。 show spantree mst コマンドを入力すると、ブリッジのISTマスター、パス コスト、残りのホップ数に関する情報が表示されます。
エッジ ポート
非ブリッジング装置(ホスト、ルータなど)に接続するポートは、エッジ ポートです。ハブまたはそのハブによって接続されたLANにブリッジがない場合、ハブに接続するポートもエッジ ポートです。エッジ ポートはリンクがアップすると同時に転送を開始できます。
MSTの場合、各ホストまたはルータに対応するすべてのポートを設定する必要があります。障害発生後に高速接続を確立するには、中間ブリッジの非エッジ指定ポートをブロックする必要があります。ポートから合意を返すことのできる別のブリッジに接続した場合、ポートはただちに転送を開始します。それ以外の場合、ポートは転送遅延時間が2回経過するまで待機して、再び転送を開始する必要があります。MSTの使用中、ホストおよびルータに接続するポートは、エッジ ポートとして明示的に設定する必要があります。
(注) エッジ ポートとしてポートを設定するには、そのポートでPortFastをイネーブルにします。show spantree portfast mod/portコマンドを入力したときに、ポートの指定がエッジだった場合、そのポートもPortFastポートです。詳細については、「スパニングツリーPortFast、UplinkFast、BackboneFast、およびループ ガードの設定」を参照してください。
ポートがBPDUを受信した場合は、誤って設定されないように、PortFast動作がオフになります。 show spantree mst mod/port コマンドを使用すると、PortFastの設定および動作ステータスを表示できます。
リンク タイプ
高速接続が確立されるのは、ポイントツーポイント リンクに限られます。ホストまたはルータに対して、ポートを明示的に設定する必要があります。ただし、大部分のネットワークにおけるケーブル接続はこの要件を満たしているので、 set spantree mst link-type コマンドを入力することによって、すべての全二重リンクをポイントツーポイント リンクとして扱うと、明示的に設定する必要がありません。
メッセージ エージおよびホップ カウント
ISTおよびMSTインスタンスは、BPDUに含まれているメッセージ エージおよび最大エージング タイマーの設定値を使用しません。ISTおよびMSTは、別個のIP TTLメカニズムによく似たホップ カウント メカニズムを使用します。最大ホップ カウントを指定して、各MSTブリッジを設定できます。インスタンスのルート ブリッジは、最大ホップ カウントに等しい残りのホップ カウントとともにBPDU(Mレコード)を送信します。BPDU(Mレコード)を受信したブリッジは、受信した残りホップ カウントを1だけ減らします。これにより、カウントがゼロになった場合、ブリッジはBPDU(Mレコード)を廃棄し、そのポートに関して維持されていた情報を期限切れにします。非ルート ブリッジは、少なくなったカウントを残りホップ カウントとして、生成したBPDU(Mレコード)で伝達します。
BPDUのRST部分に含まれているメッセージ エージおよび最大エージング タイマーの設定値は、リージョン内では変わらず、境界に位置するリージョンの指定ポートによって、同じ値が伝達されます。
MSTとPVST+のインターオペラビリティ
ネットワーク全体を範囲としてVLAN 1~100が設定されているPVST+スイッチと対話するように、MSTスイッチ(すべて同一リージョン内)を設定する場合は、次の注意事項を考慮してください。
• MSTリージョン内のすべてのVLANに対応するルートを設定します。境界上のMSTスイッチに属すポートは、PVST+をシミュレートし、全VLANにPVST+ BPDUを送信します。次に、PVSTをシミュレートするポートを示します。
Console> (enable) show spantree mst 3
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 8195 (root priority:8192, sys ID ext:3)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 8195 (bridge priority:8192, sys ID ext:3)
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 10000 30 P2P,
6/2 blocking BDRY 20000 32 P2P,
PVST+スイッチでループ ガードをイネーブルに設定している場合、MSTスイッチの設定が変更されたときに、ポートがループ不整合状態になる可能性があります。ループ不整合状態を解消するには、PVST+スイッチ上でループ ガードをいったんディセーブルにしてから、再びイネーブルにする必要があります。
• MSTスイッチのPVST+側の内側に、一部またはすべてのVLANのルートを配置しないでください。境界線上のMSTスイッチが指定ポートで、全部または一部のVLANに対するPVST+ BPDUを受信すると、ルート ガードがポートをブロッキング ステートに設定します。低速CPUでPVST+を実行するスイッチを、MST稼働スイッチとして指定しないでください。
PVST+スイッチを2つの異なるMSTリージョンに接続すると、PVST+スイッチからのトポロジー変更が最初のMSTリージョンより先へは伝送されません。この場合、トポロジー変更はVLANが対応づけられているインスタンスで伝播されるだけです。トポロジー変更は最初のMSTに対してローカルなままであり、他のリージョンのCAMエントリはフラッシュされません。トポロジー変更が他のMSTリージョン全体で認識されるようにするには、VLANをISTに対応づけるか、またはアクセス リンクを介してPVST+スイッチを2つのリージョンに接続します。
PVST+の使用方法
PVST+は、Catalyst 6500シリーズ スイッチのデフォルトのスパニングツリー モードです。ここでは、イーサネットVLANでPVST+を設定する手順について説明します。
• 「PVST+のデフォルト設定」
• 「PVST+ブリッジIDプライオリティの設定」
• 「PVST+ポート コストの設定」
• 「PVST+ポート プライオリティの設定」
• 「PVST+のデフォルト ポート コスト モードの設定」
• 「PVST+ポートVLANコストの設定」
• 「PVST+ポートVLANプライオリティの設定」
• 「VLAN上のPVST+モードのディセーブル化」
PVST+のデフォルト設定
表 8-4 に、PVST+のデフォルト設定を示します。
表 8-4 PVST+のデフォルト設定
|
|
VLAN 1 |
すべてのポートをVLAN1に割り当てる |
イネーブル ステート |
すべてのVLANでPVST+がイネーブル |
MACアドレス リダクション |
ディセーブル |
ブリッジ プライオリティ |
32768 |
ブリッジIDプライオリティ |
32769(VLAN 1のブリッジ プライオリティ + システムIDエクステンション) |
ポート プライオリティ |
32 |
ポート コスト |
• ギガビット イーサネット: 4 • ファスト イーサネット: 19 • FDDI/CDDI: 10 • イーサネット: 100 |
デフォルトのスパニングツリー ポート コスト モード |
short(802.1D) |
ポートVLANプライオリティ |
ポート プライオリティと同じ、PVST+ではVLAN単位で設定可能 |
ポートVLANコスト |
ポート コストと同じ、PVST+ではVLAN単位で設定可能 |
最大エージング タイム |
20秒 |
Helloタイム |
2秒 |
転送遅延時間 |
15秒 |
PVST+ブリッジIDプライオリティの設定
ブリッジIDプライオリティは、スイッチがPVST+モードのときのVLANのプライオリティです。
スイッチがMACアドレス リダクションをイネーブルに設定しないでPVST+モードになっている場合は、ブリッジ プライオリティ値を0~65535の範囲で入力できます。 入力したブリッジ プライオリティ値は、そのVLANのVLANブリッジIDプライオリティにもなります。
スイッチがMACアドレス リダクションをイネーブルにしてPVST+モードになっている場合は、次の16種類のブリッジ プライオリティ値のいずれかを入力できます。0、4096、8192、12288、16384、20480、24576、28672、32768、36864、40960、45056、49152、53248、57344、または61440です。
ブリッジ プライオリティはシステムIDエクステンション(VLANのID)と組み合わされ、そのVLANのブリッジIDプライオリティを形成します。
VLANのスパニングツリー ブリッジ プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
VLANのPVST+ブリッジIDプライオリティを設定します。 |
set spantree priority bridge_ID_priority [ vlan ] |
ステップ 2 |
ブリッジIDプライオリティを確認します。 |
show spantree [vlan] [ active ] |
MACアドレス リダクションがイネーブルでない場合(デフォルト)に、PVST+ブリッジIDを設定する例を示します。
Console> (enable) set spantree priority 30000 1
Spantree 1 bridge priority set to 30000.
Console> (enable) show spantree 1
Designated Root 00-60-70-4c-70-00
Designated Root Priority 16384
Root Max Age 14 sec Hello Time 2 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1 1 not-connected 4 32 disabled 0
1/2 1 not-connected 4 32 disabled 0
2/1 1 not-connected 100 32 disabled 0
2/2 1 not-connected 100 32 disabled 0
次に、MACアドレス リダクションがイネーブルの場合に、PVST+ブリッジIDを設定する例を示します。
Console> (enable) set spantree priority 32768 1
Spantree 1 bridge ID priority set to 32769
(bridge priority: 32768 + sys ID extension: 1)
Console> (enable) show spantree 1/1 1
Designated Root 00-60-70-4c-70-00
Designated Root Priority 16384
Root Max Age 14 sec Hello Time 2 sec Forward Delay 10 sec
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge ID Priority 32769 (bridge priority: 32768, sys ID ext: 1)
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1 1 not-connected 4 32 disabled 0
1/2 1 not-connected 4 32 disabled 0
2/1 1 not-connected 100 32 disabled 0
2/2 1 not-connected 100 32 disabled 0
PVST+ポート コストの設定
スイッチ ポートのポート コストを設定できます。ポート コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。ポート コストの計算にショート法を使用している場合使用できるコストの値は1~65535で、ロング法を使用している場合は1~200000000です。デフォルトのコストは、メディアによって異なります。ポート コストの計算については、「ポート コストの計算および割り当て」を参照してください。
ポートにPVST+ポート コストを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
スイッチ ポートのPVST+ポート コストを設定します。 |
set spantree portcost { mod/port } cost |
ステップ 2 |
ポート コストの設定を確認します。 |
show spantree mod/port |
(注) set spantree channelcostコマンドを実行しても、コンフィギュレーション ファイルには表示されません。このコマンドにより、チャネル内の各ポートについて、[set spantree portcost]のエントリが作成されます。set spantree channelcostコマンドの使用方法の詳細については、「EtherChannelの設定」の「EtherChannelポート パス コストの設定」を参照してください。
ポートにPVST+ポート コストを設定し、設定を確認する例を示します。
Console> (enable) set spantree portcost 2/3 12
Spantree port 2/3 path cost set to 12.
Console> (enable) show spantree 2/3
Port Vlan Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1 1 not-connected 4 32 disabled 0
1/2 1 not-connected 4 32 disabled 0
2/1 1 not-connected 100 32 disabled 0
2/2 1 not-connected 100 32 disabled 0
2/3 1 forwarding 12 32 disabled 0
2/4 1 not-connected 100 32 disabled
PVST+ポート プライオリティの設定
PVST+モードのスイッチ ポートにポート プライオリティを設定できます。プライオリティ値が最小のポートが、すべてのVLANのフレームを転送します。指定できるポート プライオリティ値は、0~240の範囲の16の倍数です。デフォルトは32です。すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがフレームを転送します。
ポートにPVST+ポート プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
スイッチ ポートにPVST+ポート プライオリティを設定します。 |
set spantree portpri mod/port priority |
ステップ 2 |
ポート プライオリティの設定を確認します。 |
show spantree mod/port |
ポートのPVST+ポート プライオリティを設定する例を示します。
Console> (enable) set spantree portpri 2/3 48
Bridge port 2/3 port priority set to 48.
Console> (enable) show spantree 2/3
Port Vlan Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1 1 not-connected 4 32 disabled 0
1/2 1 not-connected 4 32 disabled 0
2/1 1 not-connected 100 32 disabled 0
2/2 1 not-connected 100 32 disabled 0
2/3 1 forwarding 19 48 disabled 0
2/4 1 not-connected 100 32 disabled 0
次の例では、16の倍数以外の値(0~63の範囲の値)を入力したために最も近い16の倍数値が設定されています。
Console> (enable) set spantree portpri 2/3 2
Vlan port priority must be one of these numbers:0, 16, 32, 48, 64, 80,
160, 176, 192, 208, 224, 240
converting 2 to 0 nearest multiple of 16
Bridge port 2/3 port priority set to 0.
PVST+のデフォルト ポート コスト モードの設定
ネットワーク上のいずれかのスイッチが10 GB以上のポート速度を使用し、かつネットワークがPVST+スパニングツリー モードを使用している場合、そのネットワーク上のすべてのスイッチで、パス コストに関して同じデフォルト値を使用する必要があります。 set spantree defaultcostmode コマンドを使用して、すべてのポートに対応づけられたすべてのVLANに、強制的に同じポート コスト デフォルト値を設定できます。
デフォルトのポート コスト モードとしては、shortおよびlongの2種類があります。
• shortモードのパラメータは、次のとおりです。
–portcost
–portvlancost(トランク ポートのみ)
–UplinkFastがイネーブルになっている場合、実際のコストは3,000増えます。
• longモードのパラメータは、次のとおりです。
–portcost
–portvlancost(トランク ポートのみ)
–UplinkFastがイネーブルになっている場合、実際のコストは10,000,000増えます。
–EtherChannelは、AVERAGE_COST/NUM_PORTという公式を使用して、バンドルのコストを算出します。
PVST+モードでは、デフォルトのポート コスト モードはshortに設定されています。ポート速度が10 GB以上の場合は、デフォルトのポート コスト モードをlongに設定する必要があります。
PVST+デフォルト ポート コスト モードを設定するには、イネーブル モードで次の作業を行います。
|
|
PVST+デフォルト ポート コスト モードを設定します。 |
set spantree defaultcostmode { short | long } |
PVST+デフォルト ポート コスト モードを設定する例を示します。
Console> (enable) set spantree defaultcostmode long
Portcost and portvlancost set to use long format default values.
PVST+ポートVLANコストの設定
VLAN単位でポート コストを設定できます。VLANのポート コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。ポート コストの計算にショート法を使用している場合使用できるコストの値は1~65535で、ロング法を使用している場合は1~200000000です。デフォルトのコストは、メディアによって異なります。ポート コストの計算手順については、「ポート コストの計算および割り当て」を参照してください。
ポートにPVST+ポートVLANコストを設定するには、イネーブル モードで次の作業を行います。
|
|
ポート上のVLANについて、PVST+ポート コストを設定します。 |
set spantree portvlancost { mod/port } [ cost cost ] [ vlan_list ] |
(注) set spantree channelcostコマンドを実行しても、コンフィギュレーション ファイルには表示されません。このコマンドにより、チャネル内の各ポートについて、[set spantree portcost]のエントリが作成されます。set spantree channelcostコマンドの使用方法の詳細については、「EtherChannelの設定」の「EtherChannelポート パス コストの設定」を参照してください。
ポート2/3のVLAN 1~5について、PVST+ポートVLANコストを設定する例を示します。
Console> (enable) set spantree portvlancost 2/3 cost 20000 1-5
Port 2/3 VLANs 6-11,13-1005,1025-4094 have path cost 12.
Port 2/3 VLANs 1-5,12 have path cost 20000.
This parameter applies to trunking ports only.
PVST+ポートVLANプライオリティの設定
スイッチがPVST+モードのとき、VLANのトランキング ポートにポート プライオリティを設定できます。特定のVLANに対してプライオリティ値が最小のポートが、そのVLANのフレームを転送します。指定できるポート プライオリティ値は、0~240の範囲の16の倍数です。デフォルトは16です。特定のVLANに関して、すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがそのVLANのフレームを転送します。
ポートVLANプライオリティ値は、ポート プライオリティ値より小さくする必要があります。
ポートのポートVLANプライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
ポート上のVLANについて、PVST+ポート プライオリティを設定します。 |
set spantree portvlanpri mod/port priority [ vlans ] |
ステップ 2 |
ポートVLANプライオリティを確認します。 |
show config all |
ポート2/3のVLAN 6について、ポート プライオリティを設定する例を示します。
Console> (enable) set spantree portvlanpri 2/3 16 6
Port 2/3 vlans 6 using portpri 16.
Port 2/3 vlans 1-5,7-800,802-1004,1006-4094 using portpri 32.
Port 2/3 vlans 801,1005 using portpri 4.
This parameter applies to trunking ports only.
Console> (enable) show config all
set spantree portcost 2/12,2/15 19
set spantree portcost 2/1-2,2/4-11,2/13-14,2/16-48 100
set spantree portcost 2/3 12
set spantree portpri 2/1-48 32
set spantree portvlanpri 2/1 0
set spantree portvlanpri 2/2 0
set spantree portvlanpri 2/48 0
set spantree portvlancost 2/1 cost 99
set spantree portvlancost 2/2 cost 99
set spantree portvlancost 2/3 cost 20000 1-5,12
VLAN上のPVST+モードのディセーブル化
スイッチがPVST+モードのとき、個々のVLANまたはすべてのVLANで、スパニングツリーをディセーブルにできます。VLANでスパニングツリーをディセーブルにすると、スイッチはスパニングツリーに加わらず、そのVLANで受信されたBPDUはすべてのポートにフラッディングされます。
注意 物理的にループフリーであるトポロジーの場合でも、スパニングツリーをディセーブルにしないでください。スパニングツリーは、設定エラーやケーブル接続エラーに対する安全装置として機能します。VLAN内に物理ループが存在しないことを確認しないまま、スパニングツリーをディセーブルにしないでください。
注意 VLANのすべてのスイッチまたはルータでスパニングツリーがディセーブルになっていないかぎり、VLANのスパニングツリーをディセーブルにしないでください。VLAN内では、スパニングツリーを、一部のスイッチやルータでディセーブルにし、その他のスイッチやルータではイネーブルのままにしておくことはできません。スイッチおよびルータでスパニングツリーがイネーブルのままになっていると、ネットワークの物理トポロジーに関する情報が不完全なものになります。その結果、予想外の状況が生じる可能性があります。
VLAN上でPVST+モードをディセーブルにするには、イネーブル モードで次の作業を行います。
|
|
VLAN上のPVST+モードをディセーブルにします。 |
set spantree disable vlans [ all ] |
VLAN上でPVST+モードをディセーブルにする例を示します。
Console> (enable) set spantree disable 4
MISTP-PVST+またはMISTPの使用方法
Catalyst 6500シリーズ スイッチにおけるデフォルトのスパニングツリー モードはPVST+です。ネットワークでMISTPモードを使用する場合は、接続切断を防ぐため、ここで説明する手順に必ず従ってください。
スパニングツリー モードを変更すると、現在のモードは停止し、実行時に収集された情報を使用して新しいモード用のポート データベースが作成され、新しいスパニングツリー モードによってアクティブ トポロジーの計算が再開されます。ポート ステートに関する情報は消去されます。ただし、前のモードに関するコンフィギュレーション パラメータはすべて保存されます。前のモードに戻ると、同じ設定がそのまま残っています。
(注) MISTPモードを使用する場合は、使用するCatalyst 6500シリーズ スイッチ全部でMISTPを実行するように設定することを推奨します。
MISTPモードを使用するには、まずMISTPインスタンスをイネーブルにし、次にそのインスタンスに最低1つのVLANをマッピングします。MISTPインスタンスがアクティブになるには、VLANに最低1つのフォワーディング ポートが必要です。
(注) VTPサーバ モードまたはトランスペアレント モード専用のCatalyst 6500シリーズ スイッチで、VLANをMISTPインスタンスにマッピングします。VTPクライアント モードにあるスイッチで、VLANをMISTPインスタンスにマッピングすることはできません。
スイッチをPVST+モードからMISTPモードに変更するとき、PVST+を使用している別のスイッチがネットワークに存在する場合は、MISTPを使用する予定の各スイッチで事前にMISTP-PVST+モードをイネーブルにしておき、スイッチの設定中にPVST+ BPDUがスイッチ経由で流れるようにしなければなりません。
ネットワーク内の全スイッチがMISTP-PVST+に設定されている場合は、全スイッチでMISTPをイネーブルに設定できます。
ここでは、MISTP-PVST+またはMISTPの使用方法について説明します。
• 「MISTPおよびMISTP-PVST+のデフォルト設定」
• 「MISTP-PVST+またはMISTPモードの設定」
• 「MISTPインスタンスの設定」
• 「MISTPインスタンスへのVLANマッピング」
• 「MISTP-PVST+またはMISTPのディセーブル化」
MISTPおよびMISTP-PVST+のデフォルト設定
表 8-5 に、MISTPおよびMISTP-PVST+のデフォルト設定を示します。
表 8-5 MISTPおよびMISTP-PVST+のデフォルト設定
|
|
イネーブル ステート |
MISTPインスタンスにVLANがマッピングされるまでディセーブル |
MACアドレス リダクション |
ディセーブル |
ブリッジ プライオリティ |
32768 |
ブリッジIDプライオリティ |
32769(MISTPインスタンス1のブリッジ プライオリティ + システムIDエクステンション) |
ポート プライオリティ |
32(グローバル) |
ポート コスト |
• ギガビット イーサネット: 4 • ファスト イーサネット: 19 • FDDI/CDDI: 10 • イーサネット: 100 |
デフォルトのポート コスト モード |
short(802.1D) |
ポートVLANプライオリティ |
ポート プライオリティと同じ、PVST+ではVLAN単位で設定可能 |
ポートVLANコスト |
ポート コストと同じ、PVST+ではVLAN単位で設定可能 |
最大エージング タイム |
20秒 |
Helloタイム |
2秒 |
転送遅延時間 |
15秒 |
MISTP-PVST+またはMISTPモードの設定
PVST+ネットワークでMISTPをイネーブルにする場合、ネットワークをダウンさせないように、注意が必要です。ここでは、ネットワークでMISTPまたはMISTP-PVST+をイネーブルにする手順について説明します。
注意 スイッチ上で6,000を超えるVLANポートを設定している場合、MISTPモードからPVST+またはMISTP-PVST+モードに変更すると、ネットワークがダウンする可能性があります。接続切断を防ぐため、スイッチ上のVLANポート数を6,000以下に減らしてください。
注意 スイッチとのTelnet接続を使用して作業する場合、MISTP-PVST+またはMISTPモードを初めてイネーブルにするときは、スイッチ コンソールから作業を行う必要があります。データ ポート経由のTelnet接続は使用しないでください。使用した場合、スイッチとの接続が切断されます。MISTPインスタンスにVLANをマッピングしたあとは、Telnetでスイッチに接続することができます。
PVST+からMISTP-PVST+またはMISTPに変更するには、イネーブル モードで次の作業を行います。
|
|
スパニングツリー モードを設定します。 |
set spantree mode { mistp | pvst + | mistp-pvst+ } |
スイッチをMISTP-PVST+モードに設定する例を示します。
Console> (enable) set spantree mode mistp-pvst+
PVST+ database cleaned up.
Spantree mode set to MISTP-PVST+.
Warning!! There are no VLANs mapped to any MISTP instance.
ルート スイッチから実行時に伝播されるVLAN-MISTPインスタンスのマッピング情報を表示できます。この情報を表示できるのは、MISTPモードまたはMISTP-PVST+モードに限られます。PVST+モードの場合は、オプションのキーワードconfigを使用して、ローカル スイッチ上で設定されているマッピングのリストを表示します。
(注) キーワードconfigを指定した場合、MACアドレスは表示されません。
スパニングツリー マッピングを表示するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
スパニングツリー モードをMISTPに設定します。 |
set spantree mode mistp |
ステップ 2 |
スパニングツリー マッピングを表示します。 |
show spantree mapping [ config ] |
MISTPモードでスパニングツリーVLANインスタンス マッピングを表示する例を示します。
Console> (enable) set spantree mode mistp
PVST+ database cleaned up.
Spantree mode set to MISTP.
Console> (enable) show spantree mapping
---- ----------------- --------------------------
MISTPブリッジIDプライオリティの設定
スイッチがMISTPまたはMISTP-PVST+モードのとき、MISTPインスタンスのブリッジIDプライオリティを設定できます。
ブリッジ プライオリティ値はシステムIDエクステンション(MISTPインスタンスのID)と組み合わされ、ブリッジIDプライオリティを形成します。次の16種類のブリッジ プライオリティ値のいずれかを設定できます。0、4096、8192、12288、16384、20480、24576、28672、32768、36864、40960、45056、49152、53248、57344、および61440です。
MISTPインスタンスにブリッジIDプライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MISTPインスタンスのブリッジIDプライオリティを設定します。 |
set spantree priority bridge_ID_priority [ mistp-instance instance ] |
ステップ 2 |
ブリッジIDプライオリティを確認します。 |
show spantree mistp-instance instance [ mod/port ] active |
MISTPインスタンスのブリッジIDプライオリティを設定する例を示します。
Console> (enable) set spantree priority 8192 mistpinstance 1
Spantree 1 bridge ID priority set to 8193
(bridge priority: 8192 + sys ID extension: 1)
Console> (enable) show spantree mistp-instance 1
VLAN mapped to MISTP Instance: 1
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge ID Priority 8193 (bridge priority: 8192, sys ID ext: 1)
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
1/1 1 not-connected 20000 32 disabled 0
1/2 1 not-connected 20000 32 disabled 0
2/1 1 not-connected 2000000 32 disabled 0
2/2 1 not-connected 2000000 32 disabled 0
2/3 1 forwarding 200000 32 disabled 0
MISTPポート コストの設定
スイッチ ポートのポート コストを設定できます。ポート コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。ポート コストの計算にショート法を使用している場合使用できるコストの値は1~65535で、ロング法を使用している場合は1~200000000です。デフォルトのコストは、メディアによって異なります。パス コストの計算については、「ポート コストの計算および割り当て」を参照してください。
スイッチ ポートにMISTPポート コストを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
スイッチ ポートのMISTPポート コストを設定します。 |
set spantree portcost mod/port cost |
ステップ 2 |
ポート コストの設定を確認します。 |
show spantree mistp-instance instance [ mod/port ] active |
MISTPインスタンスにポート コストを設定し、設定を確認する例を示します。
Console> (enable) set spantree portcost 2/12 22222222
Spantree port 2/12 path cost set to 22222222.
Console> (enable) show spantree mistp-instance active
Spanning tree mode MISTP-PVST+
Spanning tree instance enabled
Designated Root 00-d0-00-4c-18-00
Designated Root Priority 32769 (root priority: 32768, sys ID ext: 1)
Designated Root Port none
Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge ID Priority 32769 (bridge priority: 32768, sys ID ext: 1)
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Inst Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
2/12 1 forwarding 22222222 40 disabled 0
MISTPポート プライオリティの設定
ポートのポート プライオリティを設定できます。プライオリティ値が最小のポートが、すべてのVLANのフレームを転送します。指定できるポート プライオリティ値は、0~240の範囲の16の倍数です。デフォルトは32です。すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがフレームを転送します。
ポートにポート プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
ポートにMISTPポート プライオリティを設定します。 |
set spantree portpri mod/port |
ステップ 2 |
ポート プライオリティの設定を確認します。 |
show spantree mistp-instance instance [ mod/port ] active |
ポート プライオリティを設定し、設定を確認する例を示します。
Console> (enable) set spantree portpri 2/12 40
Bridge port 2/12 port priority set to 40.
Console> (enable) show spantree mistp-instance 1
Spanning tree mode MISTP-PVST+
Spanning tree instance enabled
Designated Root 00-d0-00-4c-18-00
Designated Root Priority 32769 (root priority: 32768, sys ID ext: 1)
Designated Root Port none
Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge ID Priority 32769 (bridge priority: 32768, sys ID ext: 1)
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Inst Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
2/12 1 forwarding 22222222 40 disabled 0
MISTPポート インスタンス コストの設定
MISTPまたはMISTP-PVST+インスタンスに、ポート インスタンス コストを設定できます。インスタンス コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。デフォルトのコストは、メディアによって異なります。ポート インスタンス コストに設定できる値の範囲は、1~268435456です。
ポートのMISTPポート インスタンス コストを設定するには、イネーブル モードで次の作業を行います。
|
|
ポートのMISTPポート インスタンス コストを設定します。 |
set spantree portinstancecost { mod/port } [ cost cost ] [ instances ] |
特定のポートにMISTPポート インスタンス コストを設定する例を示します。
Console> (enable) set spantree portinstancecost 2/12 cost 110110 2
Port 2/12 instances 1,3-16 have path cost 22222222.
Port 2/12 instances 2 have path cost 110110.
MISTPポート インスタンス プライオリティの設定
MISTPインスタンスにポート プライオリティを設定できます。特定のMISTPインスタンスに対してプライオリティ値が最小のポートが、そのインスタンスにフレームを転送します。指定できるポート インスタンスの範囲は、0~63です。指定できるポート プライオリティ値は、0~240の範囲の16の倍数です。特定のMISTPインスタンスに関して、すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがそのインスタンスにフレームを転送します。
MISTPインスタンスにポート インスタンス プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
MISTPインスタンスのポート インスタンス プライオリティを設定します。 |
set spantree portinstancepri { mod/port } priority [ instances ] |
MISTPインスタンスのポート インスタンス プライオリティを設定し、設定を確認する例を示します。
Console> (enable) set spantree portinstancepri 2/12 10 2
Port 2/12 instances 2 using portpri 10.
Port 2/12 mistp-instance 1,3-16 using portpri 40.
MISTPインスタンスのイネーブル化
最大16個のMISTPインスタンスをイネーブルに設定できます。各MISTPインスタンスは、固有のスパニングツリー トポロジーを定義します。MISTPインスタンス1(デフォルトのインスタンス)は、デフォルトでイネーブルに設定されています。ただし、インスタンスをアクティブにするには、そのインスタンスにVLANをマッピングする必要があります。1つのMISTPインスタンス、またはある範囲のインスタンスをイネーブルにしたり、 all キーワードを使用してすべてのインスタンスを一度にイネーブルにすることもできます。
(注) MISTPインスタンスにアクティブ ポートを持つVLANをマッピングしないかぎり、MISTPインスタンスのステータスは表示されません。
MISTPインスタンスをイネーブルにするには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MISTPインスタンスをイネーブルにします。 |
set spantree enable mistp-instance instance [ all ] |
ステップ 2 |
インスタンスがイネーブルになったことを確認します。 |
show spantree mistp-instance [instance] [ active ] mod/port |
(注) activeキーワードを入力して、アクティブ ポートだけを表示します。
MISTPインスタンスをイネーブルにする例を示します。
Console> (enable) set spantree enable mistp-instance 2
Console> (enable) show spantree mistp-instance 2
Spanning tree instance enabled
MISTPインスタンスへのVLANマッピング
スイッチ上でMISTP-PVST+またはMISTPを使用する場合、MISTP-PVST+またはMISTPをアクティブにするには、1つのMISTPインスタンスに最低1つのVLANをマッピングする必要があります。ここでは、MISTPインスタンスの設定手順について説明します。
• 「MISTPインスタンスの判別 ― VLANマッピングの矛盾」
• 「MISTPインスタンスからのVLANマッピングの解除」
(注) VLANの詳しい使用手順および設定手順については、「VLANの設定」を参照してください。
MISTPインスタンスに対するVLANのマッピングについては、次の注意事項に従ってください。
• MISTPインスタンスにマッピングできるのは、イーサネットVLANだけです。
• MISTP-PVST+またはMISTPをアクティブにするには、インスタンスで最低1つのVLANにアクティブ ポートがなければなりません。
• 1つのMISTPインスタンスに対し、必要に応じて複数のイーサネットVLANをマッピングできます。
• 1つのVLANを、複数のMISTPインスタンスにマッピングすることはできません。
(注) VLAN 1025~4094を使用するには、MACアドレス リダクションをイネーブルにする必要があります。拡張範囲VLANの詳しい使用方法については、「VLANの設定」の「拡張範囲VLANの作成」を参照してください。
MISTPインスタンスにVLANをマッピングするには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MISTPインスタンスにVLANをマッピングします。 |
set vlan vlan mistp-instance instance |
ステップ 2 |
VLANがマッピングされたことを確認します。 |
show spantree mistp-instance [instance] [ active ] mod/port |
MISTPインスタンス1にVLANをマッピングし、マッピングを確認する例を示します。
Console> (enable) set vlan 6 mistp-instance 1
Vlan 6 configuration successful
Console> (enable) show spantree mist-instance 1
Spanning tree mode MISTP-PVST+
Spanning tree instance enabled
Designated Root 00-d0-00-4c-18-00
Designated Root Priority 49153 (root priority: 49152, sys ID ext: 1)
Designated Root Port none
Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Bridge ID MAC ADDR 00-d0-00-4c-18-00
Bridge ID Priority 49153 (bridge priority: 49152, sys ID ext: 1)
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Inst Port-State Cost Prio Portfast Channel_id
------------------------ ---- ------------- --------- ---- -------- ----------
2/12 1 forwarding 22222222 40 disabled 0
MISTPインスタンスの判別 ― VLANマッピングの矛盾
VLANは、1つのMISTPインスタンスだけにマッピングが可能です。1つのVLANを複数のインスタンスにマッピングしようとすると、そのVLANのすべてのポートがブロッキング モードになります。特定のVLANをどのMISTPインスタンスにマッピングしようとしたかを判別するには、 show spantree conflicts コマンドを使用します。
このコマンドでは、VLANと対応づけられたMISTPインスタンスのリスト、VLANマッピング情報を含むBPDUを送信しているルート スイッチのMACアドレス、およびVLANとMISTPインスタンスのマッピングに関するタイマーが出力されます。1つのエントリしか出力されない場合、またはすべてのエントリが同じインスタンスに対応づけられている場合には、VLANはそのインスタンスにマッピングされています。リスト内の2つ以上のエントリが異なるMISTPインスタンスに対応づけられている場合には、VLANに矛盾があります。
この矛盾を解消するには、ルート スイッチから誤ったマッピングを手動で削除する必要があります。この作業で残ったリスト エントリが、正式なマッピングになります。
VLANマッピングの矛盾を判別するには、イネーブル モードで次の作業を行います。
|
|
VLANマッピングの矛盾を判別します。 |
show spantree conflicts vlan |
次の例では、トポロジーの3番目のスイッチから見て、2台の異なるスイッチ上にあるMISTPインスタンス1およびMISTPインスタンス3に、VLAN 2をマッピングしています。
Console> (enable) show spantree conflicts 2
---- ----------------- --------- ---------
1 00-30-a3-4a-0c-00 inactive 20
3 00-30-f1-e5-00-01 inactive 10
Delayタイマーは、VLANがインスタンスに関与するまでの残り時間(秒)を示します。このフィールドは、VLANがインスタンスにすでにマッピングされている場合(タイマーの満了)、またはVLANがインスタンス間で矛盾している場合には、 inactive と表示されます。
Time Leftタイマーは、エントリが期限切れとなりテーブルから削除されるまでの残り時間(秒)を示します。このタイマーは、着信BPDUによってマッピングが確認されるたびに再開されます。ルート スイッチに対応するエントリは、ルート スイッチ自身については inactive と表示されます。
MISTPインスタンスからのVLANマッピングの解除
特定のVLANが現在マッピングされているMISTPインスタンスから、そのVLANのマッピングを解除するには、キーワード none を使用します。MISTPインスタンスからVLANマッピングを解除すると、そのVLAN(VLANが存在する場合)の全ポートが ブロッキング ステートになります。
MISTPインスタンスから特定のVLANまたはすべてのVLANのマッピングを解除するには、イネーブル モードで次の作業を行います。
|
|
MISTPインスタンスからVLANマッピングを解除します。 |
set vlan vlan mistp-instance none |
MISTPインスタンスからVLANマッピングを解除する例を示します。
Console> (enable) set vlan 6 mistp-instance none
Vlan 6 configuration successful
MISTP-PVST+またはMISTPのディセーブル化
スイッチがMISTPモードのとき、スイッチ全体ではなく、特定のインスタンスについてスパニングツリーをディセーブルにします。
MISTPインスタンスでスパニングツリーをディセーブルにすると、そのインスタンスは引き続きスイッチ上に存在しますが、インスタンスにマッピングされていたすべてのVLANのすべてのポートがフォワーディング ステートになり、インスタンスBPDUはフラッディングされます。
MISTPインスタンスをディセーブルにするには、イネーブル モードで次の作業を行います。
|
|
MISTPインスタンスをディセーブルにします。 |
set spantree disable mistp-instance instance [ all ] |
MISTPインスタンスをディセーブルにする例を示します。
Console> (enable) set spantree disable mistp-instance 2
MI-STP instance 2 disabled.
ルート スイッチの設定
ここでは、ルート スイッチを設定する手順について説明します。
• 「プライマリ ルート スイッチの設定」
• 「セカンダリ ルート スイッチの設定」
• 「コンバージェンス向上のためのルート スイッチの設定」
• 「ルート ガードの使用 ― スイッチがルートにならないようにする方法」
プライマリ ルート スイッチの設定
スイッチがPVST+モードの場合はVLANに、スイッチがMISTPモードの場合はMISTPインスタンスに、ルート スイッチを設定できます。 set spantree root コマンドを実行すると、ブリッジ プライオリティ(スイッチに対応づけられる値)がデフォルト(32768)から小さい値に変更され、そのスイッチをルート スイッチにすることができます。
スイッチをプライマリ ルートとして指定すると、そのスイッチがVLANのルートになるよう、デフォルトのブリッジ プライオリティが変更されます。ブリッジ プライオリティを8192に設定してください。この設定でもスイッチがルートにならない場合は、ブリッジ プライオリティを現在のルート スイッチのブリッジ プライオリティと同じ値か、それより1小さい値に変更してください。異なるVLANではルート スイッチが異なる可能性があるので、選択したブリッジVLANプライオリティによって、このスイッチが指定した全VLANのルートになります。ブリッジ プライオリティを1まで下げてもスイッチがルート スイッチにならない場合には、メッセージが表示されます。
注意
set spantree rootコマンドは、バックボーン スイッチまたは分配スイッチに対してだけ入力し、アクセス スイッチに対しては入力しないでください。
スイッチをプライマリ ルート スイッチとして設定するには、イネーブル モードで次の作業を行います。
|
|
スイッチをプライマリ ルート スイッチとして設定します。 |
set spantree root [ vlans ] [dia network_diameter ] [hello hello_time ] |
VLAN 1~10のプライマリ ルート スイッチを設定する例を示します。
Console> (enable) set spantree root 1-10 dia 4
VLANs 1-10 bridge priority set to 8192
VLANs 1-10 bridge max aging time set to 14 seconds.
VLANs 1-10 bridge hello time set to 2 seconds.
VLANs 1-10 bridge forward delay set to 9 seconds.
Switch is now the root switch for active VLANs 1-6.
スイッチをインスタンスのプライマリ ルート スイッチとして設定するには、イネーブル モードで次の作業を行います。
|
|
スイッチをインスタンスのプライマリ ルート スイッチとして設定します。 |
set spantree root mistp-instance instance [dia network_diameter ] [hello hello_time ] |
インスタンスのプライマリ ルート スイッチを設定する例を示します。
Console> (enable) set spantree root mistp-instance 2-4 dia 4
Instances 2-4 bridge priority set to 8192
VLInstances 2-4 bridge max aging time set to 14 seconds.
Instances 2-4 bridge hello time set to 2 seconds.
Instances 2-4 bridge forward delay set to 9 seconds.
Switch is now the root switch for active Instances 1-6.
セカンダリ ルート スイッチの設定
スイッチがPVST+モードの場合はVLANに、スイッチがMISTPモードの場合はMISTPインスタンスに、セカンダリ ルート スイッチを設定できます。
set spantree root secondary コマンドを実行すると、ブリッジ プライオリティが16,384に下がります。その結果、スイッチはプライマリ ルート スイッチの故障時にルート スイッチとなる候補スイッチになります。プライマリ ルート スイッチの故障に備えて、このコマンドを複数のスイッチで実行し、複数のバックアップ スイッチを作成できます。
スイッチをセカンダリ ルート スイッチとして設定するには、イネーブル モードで次の作業を行います。
|
|
スイッチをセカンダリ ルート スイッチとして設定します。 |
set spantree root [ secondary ] vlans [ dia network_diameter ] [ hello hello_time ] |
VLAN 22および24のセカンダリ ルート スイッチを設定する例を示します。
Console> (enable) set spantree root secondary 22,24 dia 5 hello 1
VLANs 22,24 bridge priority set to 16384.
VLANs 22,24 bridge max aging time set to 10 seconds.
VLANs 22,24 bridge hello time set to 1 second.
VLANs 22,24 bridge forward delay set to 7 seconds.
スイッチをインスタンスのセカンダリ ルート スイッチとして設定するには、イネーブル モードで次の作業を行います。
|
|
スイッチをインスタンスのセカンダリ ルート スイッチとして設定します。 |
set spantree root [secondary] mistp-instance instance [dia network_diameter ] [hello hello_time ] |
インスタンスのセカンダリ ルート スイッチを設定する例を示します。
Console> (enable) set spantree root secondary mistp-instance 2-4 dia 4
Instances 2-4 bridge priority set to 8192
VLInstances 2-4 bridge max aging time set to 14 seconds.
Instances 2-4 bridge hello time set to 2 seconds.
Instances 2-4 bridge forward delay set to 9 seconds.
Switch is now the root switch for active Instances 1-6.
コンバージェンス向上のためのルート スイッチの設定
ルート スイッチのHelloタイム、転送遅延タイマー、最大エージング タイマーの各パラメータの値を小さくすると、コンバージェンス時間を減らすことができます。このようなタイマー設定の詳細については、「スイッチ上のスパニングツリー タイマーの設定」を参照してください。
(注) タイマーのパラメータ値が削減できるのは、ネットワークに10 Mbps以上の速度のLANリンクが装備されている場合だけです。10 Mbps以上の速度のリンクがあるネットワークでは、ネットワークの直径(ホップ数)は最大値の7に達します。WAN接続では、パラメータを減らすことはできません。
ブリッジド ネットワークでリンク障害が発生すると、ネットワークの再構成はすぐには行われません。Helloタイム、転送遅延タイマー、最大エージング タイマーのデフォルトのパラメータ(IEEE 802.1Dによる指定)の再設定には、50秒の遅延が必要になります。この再構成時間はネットワークの直径によって異なります。ネットワークの直径とは、2つのエンド ステーション間のブリッジの最大数をいいます。
コンバージェンスをスピードアップするには、802.1D規格で認められている既定以外のパラメータを使用します。14秒の再コンバージェンスに対する既定以外のパラメータについては、 表 8-6 を参照してください。
表 8-6 既定以外のパラメータ
|
|
ネットワークの直径(dia) |
2 |
Helloタイム |
2秒 |
転送遅延タイマー |
4秒 |
最大エージング タイマー |
6秒 |
(注) コンバージェンスを向上させるために、スイッチ ポートをPortFastモードに設定することもできます。PortFastモードでは、ポートが即時にフォワーディング ステートに移行するので、ディセーブル(リンクがダウン)からイネーブル(リンクがアクティブ)への移行しか行われません。PortFastモード以外のポートは、ブロッキングを開始すると、リスニング、ラーニングを経てからフォワーディング ステートになります。PortFastの詳細については、「スパニングツリーPortFast、UplinkFast、BackboneFast、およびループ ガードの設定」の「PortFastの機能」を参照してください。
コンバージェンスが向上するようスパニングツリー パラメータを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
VLANまたはMISTPインスタンスにHelloタイムを設定します。 |
set spantree hello interval [ vlan ] mistp-instance [ instances ] |
ステップ 2 |
設定を確認します。 |
show spantree [ vlan | mistp-instance instances ] |
ステップ 3 |
VLANまたはMISTPインスタンスに転送遅延時間を設定します。 |
set spantree fwddelay delay [ vlan ] mistp-instance [ instances ] |
ステップ 4 |
設定を確認します。 |
show spantree [ mod/port ] mistp-instance [ instances ] [ active ] |
ステップ 5 |
VLANまたはMISTPインスタンスに最大エージング タイムを設定します。 |
set spantree maxage agingtime [ vlans ] mistp-instance instances |
ステップ 6 |
設定を確認します。 |
show spantree [ mod/port ] mistp-instance [ instances ] [ active ] |
スパニングツリーのHelloタイム、転送遅延タイマー、最大エージング タイマーを設定する例を示します。
Console> (enable) set spantree hello 2 100
Spantree 100 hello time set to 7 seconds.
Console> (enable) set spantree fwddelay 4 100
Spantree 100 forward delay set to 21 seconds.
Console> (enable) set spantree maxage 6 100
Spantree 100 max aging time set to 36 seconds.
Console> (enable) set spantree root 1-10 dia 4
VLANs 1-10 bridge priority set to 8192
VLANs 1-10 bridge max aging time set to 14 seconds.
VLANs 1-10 bridge hello time set to 2 seconds.
VLANs 1-10 bridge forward delay set to 9 seconds.
Switch is now the root switch for active VLANs 1-6.
ルート ガードの使用 ― スイッチがルートにならないようにする方法
スイッチがルート スイッチにならないほうがよい場合があります。ルート ガードは、ポートを強制的にDesignated Port(DP;指定ポート)にし、リンクの反対側のスイッチがどれもルート スイッチにならないようにします。
ポート単位でルート ガードをイネーブルに設定すると、そのポートが属するすべてのアクティブVLANに、自動的にルート ガードが適用されます。ルート ガードをディセーブルにすると、指定したポートでルート ガードがディセーブルになります。ポートがルートに対して一貫性のないステートになると、そのポートは自動的にリスニング ステートになります。
スイッチがルートにならないようにするには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
ポート上でルート ガードをイネーブルにします。 |
set spantree guard { root | none } mod/port |
ステップ 2 |
ルート ガードがイネーブルに設定されたことを確認します。 |
show spantree guard { mod/port | vlan } { mistp-instance instance | mod/port } |
スイッチのMSTの設定
ここでは、MSTの設定手順について説明します。
• 「MSTのイネーブル化」
• 「MSTインスタンスへのVLANマッピングおよびマッピング解除」
MSTのイネーブル化
スイッチ上でMSTをイネーブルにして設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
PSVT+モードから始めます。 |
set spantree mode pvst+ [mistp | pvst+ | mistp-pvst+ | mst] |
ステップ 2 |
STPポートを表示します。 |
show spantree active |
ステップ 3 |
MSTリージョンを設定します。 |
set spantree mst config {[name name ] | [revision number ] [commit | rollback | force ]} |
ステップ 4 |
設定を確認します。 |
show spantree mst config |
ステップ 5 |
VLANをMSTインスタンスにマッピングします。 |
set spantree mst instance vlan vlan |
ステップ 6 |
新しいリージョン マッピングをコミットします。 |
set spantree mst config commit |
ステップ 7 |
MSTを有効にします。 |
set spantree mode mst [mistp | pvst+ | mistp-pvst+ | mst] |
ステップ 8 |
MSTの設定を確認します。 |
show spantree mst config |
ステップ 9 |
MSTインスタンスの設定を確認します。 |
show spantree mst instance |
ステップ 10 |
MSTモジュールおよびポートの設定を確認します。 |
show spantree mst mod/port |
MSTをイネーブルにする例を示します。
Console> (enable) set spantree mode pvst
Spantree mode set to PVST+.
Console> (enable) show spantree active
Designated Root 00-50-3e-66-d0-00
Designated Root Priority 24576
Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
Port Vlan Port-State Cost Prio Portfast
------------------------ ---- ------------- --------- ---- ------------------
6/1 1 forwarding 4 32 disabled 0
6/2 1 blocking 4 32 disabled 0
Console> (enable) set spantree mst config name cisco revision 1
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name: Revision:0
-------- --------------------------------------------------------------
=======================================================================
NEW MST Region Configuration (Not committed yet)
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
Edit buffer is locked by:Console (pid 142)
Console> (enable) set spantree mst 1 vlan 2-10
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) set spantree mst 1 vlan 2-20
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) set spantree mst 2 vlan 21-30
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) set spantree mst 3 vlan 31-40
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) set spantree mst 4 vlan 41-50
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name: Revision:0
-------- --------------------------------------------------------------
=======================================================================
NEW MST Region Configuration (Not committed yet)
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
Edit buffer is locked by:Console (pid 142)
Console> (enable) set spantree mst config commit
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
Console> (enable) set spantree mode mst
PVST+ database cleaned up.
Spantree mode set to MST.
Console> (enable) show spantree mst 0
Designated Root 00-50-3e-66-d0-00
Designated Root Priority 24576 (root priority:24576, sys ID ext:0)
Designated Root Cost 20100
Root Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec
IST Master ID MAC ADDR 00-10-7b-bb-2f-00
IST Master ID Priority 32768
IST Master Path Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 32768 (bridge priority:32768, sys ID ext:
Bridge Max Age 20 sec Hello Time 2 sec Forward Delay 15 sec Max
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding ROOT 20000 32 P2P,
6/2 blocking ALTR 20000 32 P2P,
Console> (enable) show spantree mst 1
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 32769 (root priority:32768, sys ID ext:1)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 32769 (bridge priority:32768, sys ID ext:
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 20000 32 P2P,
6/2 blocking BDRY 20000 32 P2P,
Console> (enable) show spantree mst 6/1
Edge Port: No, (Configured) Default
Link Type: P2P, (Configured) Auto
Inst State Role Cost Prio VLANs
---- ------------- ---- --------- ---------------------------------------
0 forwarding ROOT 20000 32 1
1 forwarding BDRY 20000 32 2-20
2 forwarding BDRY 20000 32 21-30
3 forwarding BDRY 20000 32 31-40
4 forwarding BDRY 20000 32 41-50
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
MSTブリッジIDプライオリティの設定
スイッチがMSTモードのとき、MSTインスタンスのブリッジIDプライオリティを設定できます。
ブリッジ プライオリティ値はシステムIDエクステンション(MSTインスタンスのID)と組み合わされ、ブリッジIDプライオリティを形成します。次の16種類のブリッジ プライオリティ値のいずれかを設定できます。0、4096、8192、12288、16384、20480、24576、28672、32768、36864、40960、45056、49152、53248、57344、および61440です。
MSTインスタンスにブリッジIDプライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MSTインスタンスのブリッジIDプライオリティを設定します。 |
set spantree priority bridge_priority mst [ instance ] |
ステップ 2 |
ブリッジIDプライオリティを確認します。 |
show spantree mst [ instance | mod/port ] |
MSTインスタンスのブリッジIDプライオリティを設定する例を示します。
Console> (enable) set spantree priority 8192 mst 3
MST Spantree 3 bridge priority set to 8192.
Console> (enable) show spantree mst 3
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 8195 (root priority:8192, sys ID ext:3)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 8195 (bridge priority:8192, sys ID ext:3)
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 20000 32 P2P,
6/2 blocking BDRY 20000 32 P2P,
MSTポート コストの設定
スイッチ ポートのポート コストを設定できます。ポート コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。ポート コストの計算にショート法を使用している場合使用できるコストの値は1~65535で、ロング法を使用している場合は1~200000000です。デフォルトのコストは、メディアによって異なります。ポート コストの計算手順については、「ポート コストの計算および割り当て」を参照してください。
ポートにポート コストを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
スイッチ ポートのMSTポート コストを設定します。 |
set spantree portcost mod/port cost [ mst ] |
ステップ 2 |
ポート コストの設定を確認します。 |
show spantree mst [ instance | mod/port ] |
MSTインスタンスにポート コストを設定し、設定を確認する例を示します。
Console> (enable) set spantree portcost 6/1 10000 mst
Spantree port 6/1 path cost set to 10000.
Console> (enable) show spantree mst 6/1
Edge Port: No, (Configured) Default
Link Type: P2P, (Configured) Auto
Inst State Role Cost Prio VLANs
---- ------------- ---- --------- ---------------------------------------
0 forwarding ROOT 10000 32 1
1 forwarding BDRY 10000 32 2-20
2 forwarding BDRY 10000 32 21-30
3 forwarding BDRY 10000 32 31-40
4 forwarding BDRY 10000 32 41-50
MSTポート プライオリティの設定
ポートのポート プライオリティを設定できます。プライオリティ値が最小のポートが、すべてのVLANのフレームを転送します。指定できるポート プライオリティ値は、0~240の範囲の16の倍数です。デフォルトは32です。すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがフレームを転送します。
ポートにMSTポート プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
ポートにMSTポート プライオリティを設定します。 |
set spantree portpri mod/port priority [ mst ] |
ステップ 2 |
ポート プライオリティの設定を確認します。 |
show spantree mst [ instance | mod/port ] |
MSTポート プライオリティを設定し、設定を確認する例を示します。
Console> (enable) set spantree portpri 6/1 30 mst
Bridge port 6/1 port priority set to 30.
Console> (enable) show spantree mst 6/1
Edge Port: No, (Configured) Default
Link Type: P2P, (Configured) Auto
Inst State Role Cost Prio VLANs
---- ------------- ---- --------- ---------------------------------------
0 forwarding ROOT 10000 30 1
1 forwarding BDRY 10000 30 2-20
2 forwarding BDRY 10000 30 21-30
3 forwarding BDRY 10000 30 31-40
4 forwarding BDRY 10000 30 41-50
MSTポート インスタンス コストの設定
MSTインスタンスにポート インスタンス コストを設定できます。インスタンス コストが小さいポートほど、フレームを転送するポートとして選択される可能性が高くなります。高速メディア(全二重など)に接続するポートには小さい値を、低速メディアに接続するポートには大きい値を割り当ててください。デフォルトのコストは、メディアによって異なります。ポート インスタンス コストに設定できる値の範囲は、1~268435456です。
ポートのMSTポート インスタンス コストを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
ポートのMSTポート インスタンス コストを設定します。 |
set spantree portinstancecost mod/port [ cost cost ] mst [ instances ] |
ステップ 2 |
ポートのインスタンス パス コストを確認します。 |
show spantree portinstancecost mod/port |
特定のポートにMSTポート インスタンス コストを設定する例を示します。
Console> (enable) set spantree portinstancecost 6/1 cost 5000 mst 4
Port 6/1 MST Instances 0-3,5-15 have path cost 10000.
Port 6/1 MST Instances 4 have path cost 5000.
Console> (enable) show spantree mst 4
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 32772 (root priority:32768, sys ID ext:4)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 32772 (bridge priority:32768, sys ID ext:
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 5000 30 P2P,
6/2 blocking BDRY 20000 32 P2P,
MSTポート インスタンス プライオリティの設定
MSTインスタンスにポート プライオリティを設定できます。特定のMSTインスタンスに対してプライオリティ値が最小のポートが、そのインスタンスにフレームを転送します。指定できるポート インスタンスの範囲は0~240です。特定のMSTインスタンスに関して、すべてのポートに同じプライオリティ値を指定した場合、ポート番号が最小のポートがそのインスタンスにフレームを転送します。
MSTインスタンスにポート インスタンス プライオリティを設定するには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MSTインスタンスのポート インスタンス プライオリティを設定します。 |
set spantree portinstancepri mod/port priority mst [ instance ] |
ステップ 2 |
ポート インスタンス プライオリティの設定を確認します。 |
show spantree mst [ instance | mod/port ] |
MSTインスタンスのポート インスタンス プライオリティを設定し、設定を確認する例を示します。
Console> (enable) set spantree portinstancepri 6/1 16 mst 2
Port 6/1 MST Instances 2 using portpri 16.
Port 6/1 MST Instances 0-1,3-15 using portpri 30.
Console> (enable) show spantree mst 2
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 32770 (root priority:32768, sys ID ext:2)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 32770 (bridge priority:32768, sys ID ext:
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 10000 16 P2P,
6/2 blocking BDRY 20000 32 P2P,
MSTインスタンスへのVLANマッピングおよびマッピング解除
デフォルトでは、すべてのVLANがIST(インスタンス0)にマッピングされます。MSTインスタンス(MSTI)1~15をアクティブにするには、少なくとも1つのVLANをMSTIにマッピングする必要があります。ISTは、VLANがISTにマッピングされているかどうかに関係なく、必ずアクティブになります。MSTには別個のリージョンを与えることによって、VLANマッピングの矛盾を防止します。MSTインスタンスに対するVLANのマッピングおよびマッピング解除については、次の注意事項に従ってください。
(注) VLANの詳しい使用手順および設定手順については、「VLANの設定」を参照してください。
• MSTインスタンスにマッピングできるのは、イーサネットVLANだけです。
• MSTをアクティブにするには、インスタンスで最低1つのVLANにアクティブ ポートがなければなりません。
• 1つのMSTインスタンスに対し、必要に応じてイーサネットVLANをいくつでもマッピングできます。
• 1つのVLANを、複数のMSTインスタンスにマッピングすることはできません。
• MSTは、モジュールおよびすべてのスパニングツリーに設定されたHelloタイム、最大エージング タイマー、および転送遅延タイマーをグローバルに使用します。
(注) VLAN 1025~4094を使用するには、MACアドレス リダクションをイネーブルにする必要があります。拡張範囲VLANの詳しい使用方法については、「VLANの設定」の「拡張範囲VLANの作成」を参照してください。
MSTインスタンスにVLANをマッピングするには、イネーブル モードで次の作業を行います。
|
|
|
ステップ 1 |
MSTインスタンスにVLANをマッピングします。 |
set spantree mst instance vlan vlan |
ステップ 2 |
新しいリージョン マッピングを有効にします。 |
set spantree mst config commit |
ステップ 3 |
VLANがマッピングされたことを確認します。 |
show spantree mst [instance] [ active ] mod/port |
MSTインスタンス1にVLANをマッピングし、マッピングを確認する例を示します。
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
Console> (enable) set spantree mst 14 vlan 900-999
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
NEW MST Region Configuration (Not committed yet)
Configuration Name:cisco Revision:2
-------- --------------------------------------------------------------
=======================================================================
Edit buffer is locked by:Console (pid 142)
Console> (enable) clear spantree mst 14 vlan 900-998
Edit Buffer modified. Use 'set spantree mst config commit' to apply the
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:1
-------- --------------------------------------------------------------
=======================================================================
NEW MST Region Configuration (Not committed yet)
Configuration Name:cisco Revision:2
-------- --------------------------------------------------------------
=======================================================================
Edit buffer is locked by:Console (pid 142)
Console> (enable) set spantree mst config commit
Console> (enable) show spantree mst config
Current (NVRAM) MST Region Configuration:
Configuration Name:cisco Revision:2
-------- --------------------------------------------------------------
=======================================================================
Console> (enable) show spantree mst 3
Designated Root 00-10-7b-bb-2f-00
Designated Root Priority 8195 (root priority:8192, sys ID ext:3)
Designated Root Cost 0 Remaining Hops 20
Bridge ID MAC ADDR 00-10-7b-bb-2f-00
Bridge ID Priority 8195 (bridge priority:8192, sys ID ext:3)
Port State Role Cost Prio Type
------------------------ ------------- ---- -------- ------------------------
6/1 forwarding BDRY 10000 30 P2P,
6/2 blocking BDRY 20000 32 P2P,