スパニングツリープロトコル(STP)のモードとプロトコル
主にCiscoの環境でよく使用されるSTPのモードを紹介します。
PVST+(Per VLAN Spanning Tree Plus)
PVST+は、IEEE 802.1D標準とCisco独自の拡張機能に基づいたスパニングツリーモードです。このモードは各VLANで実行され、各VLANがループのないパスを持つことを保証します。各VLANに対してレイヤ2のロードバランシングを提供し、ネットワーク上のリンクの効率的な利用を実現します。
- 特徴:
- 各VLANに独自のルートスイッチを持ち、スパニングツリー情報を伝播
- 論理トポロジの作成とリンクの有効利用をサポート
Rapid PVST+(Rapid Per VLAN Spanning Tree Plus)
Rapid PVST+は、IEEE 802.1w標準に基づいた高速コンバージェンスを特徴とするスパニングツリーモードです。STPのデフォルトモードであり、トポロジの変更を受信するとMACアドレスエントリを即座に削除します。
- 特徴:
- 高速コンバージェンス
- PVST+と同じ設定を使用
- 大規模なPVST+インストールベースの移行を容易にする
MSTP(Multiple Spanning Tree Protocol)
MSTPは、IEEE 802.1s標準に基づき、複数のVLANを同じスパニングツリーインスタンスにマッピングできるスパニングツリーモードです。これにより、サポートするスパニングツリーインスタンスの数を減らし、効率的な管理が可能になります。
- 特徴:
- RSTP(IEEE 802.1w)上で実行
- 高速コンバージェンス
- スイッチスタックのクロススタック高速移行(CSRT)機能
サポートされているスパニングツリーインスタンス
PVST+ または Rapid PVST+ モードでは、スイッチまたはスイッチスタックは最大 128 個のスパニング ツリー インスタンスをサポートします。
MSTP モードでは、スイッチまたはスイッチスタックは最大 65 個の MST インスタンスをサポートします。特定の MST インスタンスにマッピングできる VLAN の数に制限はありません。
スパニングツリーの相互運用性および動作の詳細について
IEEE 802.1Q標準の制限
IEEE 802.1Q標準では、トランク上で許可されるすべてのVLANに対して1つのスパニングツリーインスタンスのみが必要とされます。しかし、Ciscoスイッチのネットワークでは、トランク上で許可されるVLANごとに個別のスパニングツリーインスタンスを維持します。
Ciscoスイッチと非Ciscoデバイスの接続
CiscoスイッチをIEEE 802.1Qトランクを介して非Ciscoデバイスに接続すると、CiscoスイッチはPVST+(Per VLAN Spanning Tree Plus)を使用してスパニングツリーの相互運用性を実現します。もしRapid PVST+(Rapid Per VLAN Spanning Tree Plus)が有効になっている場合、CiscoスイッチはPVST+の代わりにRapid PVST+を使用します。
MSTPとPVST+の相互運用性
MSTP(Multiple Spanning Tree Protocol)とPVST+(Per VLAN Spanning Tree Plus)が混在するネットワークでは、共通スパニングツリー(CST)ルートはMSTバックボーン内にある必要があります。PVST+スイッチは複数のMSTリージョンに接続できません。
Rapid PVST+とPVST+の相互運用性
Rapid PVST+(Rapid Per VLAN Spanning Tree Plus)を実行するスイッチと、PVST+を実行するスイッチが同じネットワーク内に存在する場合、それぞれのスパニングツリーインスタンスを異なるものとして設定することが推奨されます。
- Rapid PVST+インスタンス: ルートスイッチはRapid PVST+スイッチである必要があります。
- PVST+インスタンス: ルートスイッチはPVST+スイッチである必要があります。PVST+スイッチはネットワークのエッジに配置します。
スタックメンバーの一貫性
すべてのスタックメンバーは、同じバージョンのスパニングツリーを実行する必要があります。以下のいずれかを選択します:
- すべてPVST+
- すべてRapid PVST+
- すべてMSTP