使用者工具

網站工具


network:linkspanningtreefamilyvlan

這是本文件的舊版!


目錄表

PVST

當網路規模較很大需要Switch特別多時,使用RSTP還是會導致較長收斂時間,若是將網路架構用VLAN方式切割成多個VLAN,或需是可以解決 的方法,但實際上RSTP及STP無法跨越不同VLAN來運作,因為以RSTP及STP觀點來看,雖然切割成不同VLAN,不同Vlan之間還是共用一樣的Spanning Tree。根據上述缺點,Cisco 提出一個解決方案PVST(Per-VLAN Spanning Tree),也就是每個Vlan 各自擁有自己的Spanning Tree,但PVST並不與STP及RSTP相容,後來Cisco又提出pVST+(per-VLAN Spanning Tree Plus)可以與STP及RSTP相容。 但PVST+也是有它的缺點,如下:

  • 每個VLan都有各自的Spanning Tree,假若建 100 個 VLAN就有100個Spanning Tree(或是100個不同的BPDU),這不僅會耗費不少

Switch 網路設備的CPU資源。

  • PVST與PVST+都是Cisco專屬的協定,並非所有廠牌Switch都可以與其互通使用。

另外,Dell Force 10 網路作業系統目前可以支援PVST+,與Cisco Switch 互通使用。

PVST Demo

如下圖所示

  • SA是 Vlan 10 的Root Bridge(藍色線)
  • SB是 Vlan 20 的Root Bridge(紅色線)
  • SC是 Vlan 1 的Root Bridge(棕色線)

MSTP

為解決上述PVST的缺點,2002年IEEE 提出802.1s標準,Multiple Spanning Tree Protocol(MSTP),利用多個VLAN映對 到一個Spanning Tree Instance,因此不管建立多少個VLAN,每個VLAN都只有一份BPDU。並且提供多條轉送路徑及負載平衡的機制。也與STP及RSTP相容。

MSTP實作

本實作在 Dell S4810 Switch, 網路OS:force 10。參考以下實作架構圖

實作要點

  1. 需要建立 3個VLAN 分別是 Vlan 100,Vlan 200及Vlan 300
  2. 將Vlan 100 加入 MSTI 1 instance;Vlan 200 加入 MSTI 2 instance;Vlan 300 加入 MSTI 3 instance
  3. 下表是Msti 的 Bridge Priority
設備編號MSTi 1MSTi 2MSTi 3
C0 4096819212288
C1 1228840968192
C2 8192122884096

設定配置

結果呈現

結果呈現(以 Logical Topology 方式)

network/linkspanningtreefamilyvlan.1407251513.txt.gz · 上一次變更: 2014/08/05 15:11 (外部編輯)