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