RSTP詳解

RSTP(快速生成樹)
快速生成樹協議(rapid spaning tree protocol):802.1w由802.1d發展而成,這種協議在網絡結構發生變化時,能更快的收斂網絡。它比802.1d多了兩種端口類型:預備端口類型(alternate port)和備份端口類型。
目錄
RSTP快速過渡機制RSTP兼容性配置RSTPRSTP的P/A協商快速收斂機制RSTP快速過渡機制
邊緣端口:當鏈路發生轉變時,邊緣端口不會產生拓撲變更通知。如果邊緣端口接收到BPDU報文,那麼它會立即從邊緣端口的狀態進入到正常生成樹端口。
鏈路類型:在RSTP中,將鏈路分爲兩種類型,點到點鏈路類型和共享式鏈路類型。默認情況下,如果端口工作在全雙工模式下,那麼認爲它是點到點的鏈路類型,如果端口工作在半雙工的工作模式,那麼認爲它是共享式的鏈路類型。

RSTP兼容性
RSTP 協議會根據收到的BPDU 版本號來自動判斷與之相連的網橋是支持STP 協議還是支持RSTP 協議。如果收到STP BPDU就按照STP 的操作方式運行。
存在的問題:
如果網絡中有一臺運行STP的交換機,會導致所有的交換機都以STP方式運行。
RSTP 協議提供了protocol-migrati功能來強制發送RSTP BPDU。
交換機A強制發送RSTP BPDU,交換機C發現與之互連的網橋是支持RSTP的,這時兩臺交換機就都以RSTP 協議運行了。
配置RSTP
步驟1:進入全局模式
Switch#configure terminal
步驟2:開啓生成樹協議
Switch(config)#spanning-tree
默認狀態下STP協議是關閉的,需要用命令打開
步驟3:配置生成樹模式
Switch(config)#spanning-tree mode { mstp | rstp | stp }
RSTP的P/A協商快速收斂機制
P/A機制即Proposal/Agreement機制。其目的是使一個指定端口儘快進入Forwarding狀態。其過程的完成根據以下幾個端口變量:
A)Proposing。當一個指定端口處於Discarding或Learning狀態的時候,該變量置位。並向下遊交換傳遞Proposal位被置位的BPDU。
B)Proposed。當端口收到對端的指定端口發來的攜帶Proposal的BPDU的時候。該變量置位。該指示本網段上的指定端口希望忙進入Forwarding狀態。
C)sync。當Proposed被設置以後,收到Proposal置位信息的根端口會依次爲自己的其他端口置位sync變量。如果端口是非邊緣的指定端口是則會進入Discarding狀態。
D)synced。當端口完成轉到Discarding後,,會設置自己的synced變量。Alternate、Backup和邊緣端口會馬上設置該變量。根端口監視其他端口的synced,當所有其他端口的synced全被設置,,根端口會設置自己的synced,然後傳回BPDU,其中Agreement閏被置位。
E)agreed。當指定端口接收到一個BPDU時,如果該BPDU中的Agreement位被置位且端口角色定段是“根端口”,該變量被設置。Agreed變量一旦被置位,指定端口馬上轉入Forwarding狀態。

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