IEEE 802.1w Rapid Spanning Tree Protocol (RSTP)是一種快速收斂的鏈路層協(xié)議,用于構建以太網(wǎng)交換機網(wǎng)絡中的環(huán)路容錯機制。相比較于原有Standard Spanning Tree Protocol (STP),RSTP提供更快的收斂時間和更高的可靠性。
1.RSTP簡介
RSTP定義了三個端口狀態(tài):discarding(丟棄)、learning(學習)和forwarding(轉發(fā))。當一條鏈路剛剛被打開時,其端口狀態(tài)是discarding,此時該端口會拒絕所有數(shù)據(jù)包;在限定時間后,RSTP將其端口狀態(tài)設置為learning,開始學習MAC地址,但仍然不能轉發(fā)數(shù)據(jù)包;最終,當RSTP判斷該端口沒有造成環(huán)路時,將其端口狀態(tài)改變?yōu)閒orwarding,可以正常轉發(fā)數(shù)據(jù)包。
2.RSTP的工作原理
RSTP在STP的基礎上進行了改進。其中最顯著的改進是縮短了網(wǎng)絡從一個拓撲到另一個拓撲的轉變時間,由于RSTP中端口狀態(tài)的改變比STP更快,因此RSTP可以在數(shù)百毫秒內(nèi)完成網(wǎng)絡拓撲變化的收斂。RSTP還引入了兩個新的概念——Edge Port和Link Type。
Edge Port是一個不需要收斂時間的端口,它連接的設備只有一個路徑通往根交換機,不會發(fā)生環(huán)路。Link Type定義了鏈路類型,包括Point-to-Point(點對點)類型、Shared(共享)類型和Boundary(邊界)類型。不同類型的鏈路在決定縮短收斂時間時,具有不同的權值。