IELAB網絡實驗室快速生成樹協議2
RSTP中僅僅保留了三種端口狀態,分別對應於三種可能的運行狀態。802.1D中的禁用、阻塞和監聽狀態字802.1W中合並為唯一的丟棄狀態。
端口角色
角色現在是分配到指定端口的一個變量。根端口和指定端口的角色仍然保留,而阻塞端口的角色拆分為備份端口和備份端口角色。生成樹算法(STA)根據網橋協議數據單元(BPDU)確定端口的角色。為了簡化起見,關於BPDU需要記住的是,始終有一種方法是可以比較其任意兩個,然後決定其中一個是否比另一個更有用。這是基於存儲在BPDU中的值,而有時候依據接收他們的端口。因此,本部分中的信息闡述了確定端口角色的實用方法。
根端口角色
在網橋上接收到最佳BPDU的端口是根端口。這就路徑成本而言,根端口是最接近根網橋的端口。STA在整個橋接網絡(每個VLAN)中選擇一個根網橋。根網橋發送的BPDU比任何其他網橋發送的BPDU都更有用。根網橋是該網絡中唯一沒有根端口的網橋。所有其他網橋在至少一個端口上接收BPDU。
指定端口角色
如果端口可以在它所連接到的網端上發送最佳BPDU,則它是指定端口。802.1D網橋將不同網段鏈接在一起,以創建橋接域。在給定的網段上,只能有一條路徑通往根網橋。如果有兩條路徑,則網絡中會有橋接環路。連接到給定網段的所有網橋將監聽每個網橋的BPDU,並且同意將發送最佳BPDU的網橋作為網段的指定網橋。該網橋上對應的端口是該網段的指定端口。
備份端口和備份端口角色
這兩個端口角色對應於802.1D的阻塞狀態。阻塞的端口既不是指定端口也不是根端口。阻塞的端口收到的BPDU比發送在其網段上的BPDU更有用。而且,端口必須接收BPDU才能保持阻塞狀態。為此,RSTP引入了這兩個角色。
一個端口從另一個網橋接收到更有用的BPDU,該端口被阻塞。如圖:
備份端口從它所在的網橋接收更有用的BPDU,並且它是阻塞端口,如圖:
802.1D內部已對此進行區分。這實質上是Cisco UplinkFast的工作原理。基本原理是備份端口提供通往根網橋的備份路徑,因此可以在根端口出現故障時替換它。當然,備份端口可提供到同一網段的冗余連接,但不能保證到根網橋的備用連接。因此,上行鏈路組將它排除在外。
因此,RSTP針對與802.1D使用相同標準的生成樹計算最終拓撲。使用不同網橋和端口的優先級方面沒有任何變化。“阻塞”這個名稱用於描述Cisco實施中的丟棄狀態。Catos版本7.1及更高版本仍會顯示學習和監聽狀態。這提供了有關端口的更多信息,遠遠超過了IEEE標準的要求。但是,新功能現在有所不同,協議確定的端口角色和其當前狀態存在差異。例如,現在端口可以同時是指定端口和阻塞端口。然而這種情況持續時間一般非常短,這只是表示此端口正處於轉換到指定轉發狀態的過渡狀態。
------來自思科官方文檔《Understanding Rapid Spanning Tree Protocol(802.1w)》
創作:http://www.ie-lab.cn/
IELAB網絡實驗室快速生成樹協議2