⑤網絡拓撲發生變化時。
發生變化的交換機會在根端口上每隔hello time時間就發送TCN BPDU(拓撲變化通知BPDU),直到生成樹上遊的指定網橋鄰居確認了該TCN(拓撲變化通知)為止。當網絡拓撲變化時,交換機必須重新計算STP,端口的狀態會發生改變,重新收斂。
2.生成樹協議不足
生成樹協議有一個明顯的缺陷: 收斂慢。一個大中型網絡收斂時間大約需要50 秒。另一個缺陷是浪費了冗餘鏈路的帶寬。
(二)快速生成樹協議
快速生成樹協議為根端口和指定端口設置了快速切換用的替換端口(Alternate Port)和備份端口(Backup Port)兩種角色。替代端口為根端口到根網橋的連接提供了替代路徑,備份端口提供了到達同段網絡的備份路徑。這兩種端口進入轉發狀態的延時大大縮短,從而縮短了網絡最終達到拓撲穩定所需要的時間。
在隻連接了兩個交換端口的點對點鏈路中,指定端口隻需與下遊網橋進行一次握手就可以無時延地進入轉發狀態 。對於隻連接終端的邊緣端口(edge port)可以直接進入轉發狀態,不需要任何延時 。
RSTP雖然解決了收斂慢的問題,但還是單生成樹,不支持基於VLAN的多生成樹網絡,仍然不能有效利用冗餘鏈路做負載分擔。
(三)多生成樹協議
簡單來說,MSTP就是基於VLAN的RSTP.它應用RSTP的快速收斂特性,允許多個具有相同拓撲的VLAN映射到一個生成樹實例上,而這個生成樹拓撲同其他生成樹實例相互獨立。
MSTP技術除保留了RSTP快速收斂的優點外,同時MSTP能夠使用instance(實例)關聯VLAN的方式為關各個實例提供獨立的發送路徑,實現多鏈路負載分擔。
1.多生成樹協議配置實例
是中職國賽項目“網絡搭建與應用”比賽常見的MSTP應用拓撲,要求創建2個實例。實例1關聯vlan10,20,以RSWA為根橋,RSWB為備份根橋;實例2關聯30,40,以RSWB為根橋,RSWA為備份根橋。
配置要點如下:
(1)SWA與SWB配置類似。
①SWA(config)#spanning-tree mode mstp //生成樹類型。
②SWA(config)#spanning-tree mst configuration。
③SWA(config-mst)#name test //多生成樹區域名稱(相同區域必須一致)。
④SWA(config-mst)#revision 1 //多生成樹區域修正號(相同區域必須一致)。
⑤SWA(config-mst)#instance 1 VLAN 10;20 //創建實例1,關聯vlan10、vlan20, 每個實例都會生成一個獨立的生成樹(相同區域每個交換機VLAN和實例映射關係必須都一致)
⑥SWA(config-mst)#instance 2 VLAN 30;40。
⑦SWA(config)#spanning-tree //開啟生成樹。
(2)RSWA主要配置,其他配置類似SWA。
①RSWA(config)#spanning-tree mst 1 priority 4096 //實例1在RSWA的優先級為4096,比RSWB的優先級8192、SWA的默認優先級32768優先,所以RSWA為實例1的根橋。