序言
網絡中為了 可靠性會存在備援鍊路 為了避免廣播風暴,需要一種阻塞備援鍊路的方法,消除路徑環路,并且在主用鍊路中斷時,又可以将備援鍊路自動切換為轉發狀态,快速恢複網絡的連通性。
生成樹類别
- STP:生成樹協定
- RSTP:快速生成樹協定,可以快速收斂
- MSTP:多生成樹協定,用于多VLAN環境
環路産生的原因
- 交換機的備援連接配接
- 錯誤的網絡設定導緻環路
環路帶來的問題
- 廣播風暴
- MAC位址學習錯誤
解決辦法
我們可以設定一個規則,明确哪條鍊路通過,哪條進行阻塞,這個規則就是協定,STP就是其中之一。 其基本思想是:将網絡拓撲修剪為樹形拓撲,而樹形拓撲是不存在環路的。 STP可以消除二層網絡的環路問題,但是收斂時間太慢,是以出現了RSTP,其具備STP的所有功能,并進行了一些優化
- 減少了端口的狀态
- 增加了端口的角色
- 配置了BPDU的格式和改變了發送方式
- 拓撲變化時,處理方式不同,更快速了
但RSTP和STP還存在一個問題:由于區域網路内所有的VLAN共享一棵生成樹,是以無法在VLAN間實作資料流量的負載均衡,鍊路被阻塞後将不承載任何流量,還有可能造成部分VLAN的封包無法轉發。 MSTP把一個交換網絡劃分成多個域,每個域内形成多棵生成樹,生成樹之間彼此獨立。 多棵生成樹在VLAN間實作負載均衡,不同VLAN的流量按照不同的路徑轉發。