如果交換機上每個端口都有主機。那麼不經過監聽和學習的話,容易造成廣播風暴。所以生成樹協議(STP)就是爲了解決這樣的問題而產生的。
生成樹的工作原理:
生成樹協議的國際標準是IEEE802.1b.運行生成樹算法的網橋/交換機在規定的間隔 (默認2秒)內通過網橋協議數據單元(BPDU)的組播幀與其他交換機交換配置信息 ,其工作的過程如下:
* 通過比較網橋優先級選取根網橋(給定廣播域內只有一個根網橋)。
* 其餘的非根網橋只有一個通向根交換機的端口稱爲根端口。
* 每個網段只有一個轉發端口。
* 根交換機所有的連接端口均爲轉發端口。
注意:生成樹協議在交換機上一般是默認開啓的,不經人工干預即可正常工作。但 這種自動生成的方案可能導致數據傳輸的路徑並非最優化。因此,可以通過人工設 置網橋優先級的方法影響生成樹的生成結果。
生成樹的狀態:
運行生成樹協議的交換機上的端口,總是處於下面四個狀態中的一個。在正常操作 期間,端口處於轉發或阻塞狀態。當設備識別網絡拓撲結構變化時,交換機自動進 行狀態轉換,在這期間端口暫時處於監聽和學習狀態。
阻塞:所有端口以阻塞狀態啓動以防止迴路。由生成樹確定哪個端口轉換到轉發狀 態,處於阻塞狀態的端口不轉發數據但可接受BPDU.
監聽:不發送接收數據,接收併發送bpdu,不進行地址學習 (臨時狀態)。
學習:不接收或轉發數據,接收併發送bpdu,開始地址學習MAC地址表(臨時狀態)。
轉發:端口能轉送和接受數據。
該文章轉載自精英教育網:http://news.edu5a.com/skrz/20070828/398228436.shtml