MST ( Multiple Spanning Tree )



 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ごとの負荷分散 可能 不可能 可能





← RSTPとは   MST - 用語集 -

STP, RSTP, MST をはじめから by ネットワークエンジニアとして

Copyright(C) 2002-2009 Cool. All Rights Reserved