分类:
2013-01-07 10:19:39
uplinkfast
只有当接入层交换机具有上行的冗余链路时,启用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.
接入层交换机上启用
Switch#conf t
Switch(config)#spanning-tree uplinkfast
Switch(config)#spanning-tree uplinkfast max-update-rate [max_update_rate]
================================
Backbonefast
Ba backbonefast是对UPlinkfast特性的一种补充
我个人认为 backbonefast只是uplink的一种进阶
uplink他是在自己的链路上做出快速的反应。。。比如SW1又两条链路A 和 B。。当A 挂掉以后,通过uplink他可以直接通过B链路进入fwd状态,不用经历30s的学习和20S的最大计时时间。。
但是 UPLINK有个最大的缺点。。。就是他只对于自己连接的链路能做出反应,
但是无法了解核心或者于自己不直连的链的情况。这就是 backbone的意义。
如图:SW1为root ,SW1与SW3的链路是block状态。
那么 SW3到SW1的路经就是SW3——SW2——SW1,
假如这个时候 SW1与SW2的链路down掉了 这个时候SW2无法收到来自root的BPDU,这时 SW2就会以自己的MAC地址为根的形式发送BPDU到网络,这时 SW3会同时收到来自根SW1的BPDU和来自SW2的BPDU,然后判断出这个BPDU是个次级BPDU,当收到BPDU的时候SW3就向网络中发送一个RQLBPDU(根询问),来询问根(SW1)是否存活,这时 SW1会通过原来那条block链路做一个回应,SW3收到这个回应后就会,由于backbone立即进入监听状态,并告诉SW2根的存在,SW2也会进入监听状态。。。30秒后 全网又会恢复正常。。。
新的拓扑就是SW1-SW3-SW2
从上面过程可以知道backbone它的作用就是可以在不是相邻链的网络故障中,缩减网络收敛的时间,通俗点说就是省去了20秒的max age时间。
一旦启用该特性一定要在所有交换机上都启用:
Switch#conf t
Switch(config)#spanning-tree backbonefast