STP收斂與RSTP的P/A機制

STP與RSTP之間其實最大的差別可以這樣記: STP的收斂是否完成主要看端口的狀態,而RSTP的收斂是否完成主要看的是端口角色。 所以STP速度慢也是這個原因,端口狀態之間的切換不像角色之間的切換這麼迅速。下面講講兩者之間收斂的過程,其中如有錯誤的地方,歡迎糾正,各位博友如果有更好的理解,也歡迎分享!!

 STP:

 STP的收斂過程如下:

 

 其中sw1爲根網橋,1.,4端口爲指定端口,3號端口爲阻塞端口。

3,4號端口之間的鏈路如果斷了,對於sw3來說是屬於直接拓撲變更,而對於sw1來說是間接拓撲變更。

當1,2端口之間的鏈路斷了,3號端口此時瞬間就會從阻塞狀態變爲偵聽狀態。然後便sw3會發送TCN BPDU (只會從根端口發,其目的就是要讓根網橋感知拓撲的變化,讓根網橋發送TC置位的BPDU,用來刷新MAC)給sw2,sw2再將TCN BPDU發給sw1。

注意:如果一個交換機收不到從根網橋發送的BPDU的時候,交換機會發送次佳BPDU。 上圖的情況下,當sw1與sw2 相連的線斷了之後,sw2會向sw3發送次佳BPDU,但是sw3在前面的20s(最大老化時間)之內是不會去理會sw2發送來的次佳BPDU的(因爲此時sw3能收到根網橋發送的更優的BPDU)當20s過後,3號端口變成偵聽狀態後,sw3便會向sw2轉發sw1發來的BPDU。

RSTP:

對於RSTP主要是搞明白P/A協商機制,拓撲圖如下:

 

在圖的最上面那個交換機是爲根,4爲替代端口,5爲根端口。1,2之間尚未有鏈路的連接。

對於P/A協商機制需要滿足幾個條件a、點對點全雙工 b、端口爲指定端口 c、端口狀態是discarding狀態

現在如果新接入了1,2這條鏈路,這時候1,2 端口之間會互相發P置位,A置位,端口角色爲11的BPDU。之後兩臺交換機會比較BPDU確定端口角色,選出2 爲根端口,這時候網橋會去同步其他端口,將3號端口變爲替代端口。然後根端口2會向根網橋發一個A置位,端口角色10,TC置位的BPDU。

注意:其實在1,2所在的交換機比較BPDU時,在確定端口角色的時候圖中畫紅色圈圈的端口會出現一個瞬間的‘阻塞’(主要也是用來避免二層環路的),當同步過程中3號端口變成替代端口,那麼圖中畫紅圈的端口就會回覆正常,當然這個過程很短,時間幾乎爲0。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章