定義
Uplinkfast對於網路邊緣的布線間交換機非常有用。他不適用於骨幹設備。UplinkFast在直連鏈路故障後提供快速的收斂能力,並通過上行鏈路組在冗餘。
簡介
配置方法:
Switch(config)#spanning-tree uplinkfast
Switch(config)#[no] spanning-tree uplinkfast [max-update-rate max_update_rate]
Switch#show spanning-tree uplinkfast
①. 背景資料:STP確保了在拓撲變化的情況下沒有環路產生,但收斂速度慢。一些實時以及對頻寬敏感的網路套用是不能接受的。
②. STP收斂速度慢的原因是收斂算法需要一些時間來確定一條可替代的鏈路,預設時間是50s,即20s(Blocking→Listening)+15s(Listening→Learning)+15s(Learning→Forwarding)。
③. 解決的方法是一旦發現了線路down,馬上把Blocking的port切換到Forwarding,不要經過Listening和Learning階段。這就是UplinkFast,切換時間可以在2s~4s。
UplinkFast被設計套用在接入層交換機。一般套用兩條上行鏈路(也就是用於級聯的連線埠,但不一定是專門的Uplink連線埠)連線到分布層,一條是冗餘鏈路。
④. UplinkFast激活一個快速重新配置的條件:
A. 在交換機上必須啟動了UplinkFast功能;
B. 至少有一個處於Blocking的連線埠(即有冗餘鏈路);
C. 鏈路失效必須發生在Root Port上。
⑤. 交換機啟動了UplinkFast後,由於提高了交換機上所有連線埠的路徑開銷,所以不適合作為根橋。
The spanning tree port cost and port-VLAN cost of all ports on the switch is increased by 3000.
The spanning tree bridge priority for all VLANs is set to 49152. This makes it unlikely that the switch will become the root switch.
具體來說,一個上行鏈路組由根連線埠和除自環連線埠之外的一組阻斷連線埠組成,上行速鏈路使交換機上的一個阻斷連線埠幾乎立刻進行轉發。
⑥. 很重要的一點就是:上行鏈路只能配置在接入層交換機上,因為從根連線埠到其非指定備份連線埠的快速轉發只能在生成樹拓撲結構的根連線埠上被確定性的完成。
⑦. 配置如下:
set spantree uplinkfast enable (基於SET)
switch(config)uplink-fast
⑧. 但是用set spantree uplinkfast enable 將會影響到VLAN,並且提高了交換機所有連線埠的連線埠開銷,使它不容易成為一台根網橋。