RSTP
IEEE802.1w RSTP對傳統802.1d的改進,改進收斂速度,STP核心算法不改變。
一、RSTP 術語
1、state
802.1d 802.1w
Disabled
Blocking discarding
Listening
Learning learning
Forwarding forwarding
2、role
802.1d 802.1w
根端口 root port 根端口
指定端口 desiguated port 指定端口
阻塞端口 blocking 替代端口 alt port(根端口的備份)
備份端口 backup port(指定端口的備份)
3、RSTP edge port
Cisco交換機邊界端口(edge port),需要手工指定,接終端設備的端口,需配置portfast特性才能快速收斂,否則30s收斂。
4、RSTP link type
Shared:半雙工,link 不能夠理解同意BPDU,收斂30s
P2p :全雙工,link可以理解同意BPDU,立刻收斂。
Sw1(config-if)#spanning-tree link-type {point-to-point/share}
5、flag
0 |
1 |
2———3 |
4————5 |
6 |
7 |
TC |
Proposal |
端口功能 |
當前端口狀態 |
agreement |
TCA |
|
|
00unknow 01alt/backup
10 RP 11DP |
4、learning
5、forwarding |
|
|
Flag:0 TC:根網橋置位,表示拓撲發生變化。7 TCA:收到TCN的網橋置位表子ACK確認。1 proposal建議 23端口功能(指定備份根替代) 45當前端口狀態(learning forwarding) 6同意(agreement)
通告TCN由感知拓撲變化的交換機把TC置位(802.1D是根)
二、RSTP操作原理(圖講解)
1、正常情況下,BPDU收發情況,BPDU每隔2秒hello-time 發送,即使沒從根網橋收到BPDU自己也會進行發送,起到保活keepalive作用,如果持續3個hello time 週期收不到BPD,則認爲對端失效。
2、對於收到superior BPDU的處理
A、新的指定端口發proposal包。B、同步(阻塞收到更優BPDU之外的所有非邊界端口)。C、迴應agreement。 有迴應的情況,本地端口可以成爲新的根端口;沒有迴應,(本地交換機爲802.1d;收到superior BPDU的端口爲替代/備份端口)
3、收到次佳BPDU的處理
三、配置和檢驗
1、指定STP的模式
Sw1(config)#spanning-tree mode Rapid-pvst+
2、指定邊界端口
Sw1(config-if)#spanning-tree portfast
3、指定鏈路類型
Sw1(config-if)#spanning-tree link-type {point-to-point/share}
4、檢驗
show spanning-tree vlan 101
debug spanning-tree