|
MSTとは
MST ( Multiple Spanning Tree ) では、複数のVLANをインスタンスという単位で処理できる機能があります。
MST を使用することで、スイッチ上のスパニングツリーのインスタンス( トポロジー) の総数を減らせます。
MST ( IEEE802.1Sで定義 ) モードで動作している場合、RSTP( IEEE802.1Wで定義)
は自動的にイネーブル
になることから、STP ( IEEE802.1Dで定義)の転送遅延をなくして高速コンバージェンスします。それでは、
負荷分散とインスタンス数の観点から、PVST+、IEEE8021.Q、MSTの各ソリューションを見ていきましょう。
PVST+ ( CiscoのSTP ) の場合
PVST+は文字通り、Per-VLAN でVLAN単位ごとにSTPが構築され下図のように最適に負荷分散されます。
但し、PVST+の場合はVLANごとに1つのスパニングツリーインスタンスが保持される為、以下の構成図では
論理トポロジーは2つだけなのに600ものインスタンスが必要となり、各インスタンスごとにVLANごとのBPDUが
送信されることになり、これにより帯域幅消費とネットワーク上の全てのスイッチのCPUリソースが消費されます。
※ 上記の内容は、PVST+( = Cisco STP ) だけでなく、Rapid
PVST+( = Cisco RSTP ) についても同じように言えることです。

IEEE802.1Q ( Ciscoのdot1qではない ) の場合
先ず前提として、ここでいうIEEE802.1Qとは、シスコのスイッチでトランキングの際に設定するコマンドである
encapsulation dot1q の dot1q とは違います。純粋な
IEEE802.1Q のことを意味します。シスコスイッチにて
設定できる dot1q は、PVST+に対応するように拡張されており、ISL同様に
Per-VLAN で動作します。
IEEE802.1Q標準は、VLANの数に関係なくブリッジネットワーク全体で1つのスパニングツリーインスタンス
だけというCST( Common Spanning Tree ) インスタンスを定義しています。1つのインスタンスということは
CPUリソース使用は少なくすみますが、下図の通り、Per-VLANでないことから負荷分散できなくなります。
※ この純正 IEEE802.1QによるL2構成は三角形なら問題ないですが、それ以上の多角形になると本当にダメダメなものです。

MST ( IEEE802.1S ) の場合
MSTは、PVST+の「負荷分散」と、IEEE802.1Qの「最小限のインスタンス」の両方の利点を兼ね備えてます。
MSTは、複数のVLANを1つのスパニングツリーにマッピングすることで、インスタンスの数を減らせています。
下図は、2つの論理トポロジーしか存在しない為、2つのスパニングツリーインスタンスだけでOKとなります。
例えば、1〜300のVLANをインスタンス1として、301〜600のVLANをインスタンス2にマッピングさせるのです。
※ MTSは各インスタンスごとにRSTPが動作しているので、トポロジーチェンジ後も高速にコンバージェンスします。

PVST+、IEEE802.1Q、MSTの比較表
| スパニングツリーモードの種類 |
| 動作モード |
PVST+ / Rapid PVST+ |
IEEE802.1Q |
MST |
| インスタンスの数 |
VLANごとに1つ必要 |
全体で1つ必要 |
複数のVLANに対して1つ必要 |
| VLANごとの負荷分散 |
可能 |
不可能 |
可能 |
|