1)PortFast使用环境:在接入(Access)端口上使用优化方法,一般给技术使用在交换机与终端设备,或服务器的连接上面。一但该端口物理上能工作,立即将其置为“转发”状态,而不需要经历30秒的两个转发延迟时间。配置命令:spanning-tree portfast (interface subcommand),spanning-tree portfast default (global)
2)UplinkFast使用环境:在包含多条上行线路的接入层交换机上使用优化方法:当一个根端口(RP)失去连接时,立即将本交换机上的阻塞端口恢复,并可立即转发流量,在所有交换机的CAM中触发更新。配置命令:spanning-tree uplinkfast [max-update-rate rate] (global)
3)BackboneFast使用环境:主要在网络骨干上用来侦测间接的连接失败优化方法:当RP停止接收Hello时,不需要等待Maxage时间,而是交换机直接查询相连的邻居交换机(使用RLQ (根查询)请求BPDU、RLQ (根查询)应答BPDU)。
这个BPDU一直会传递到根网桥,之后根会发送应答BPDU。如果收到应答BPDU的端口是根端口,说明本交换机没有失去与根的联系,如果收到BPDU的端口是非根端口说明去往根的路径不完整,必须选择新的根路径Maxage时间立即过期,这样就能发现新的根端口。
我们分析发现BackboneFast只能省去端口Maxage时间(20秒),而两个转发延迟时间是不能省去的,所以我们的网络只能将延迟从50秒减少到30秒。与PortFast,UplinkFast立即转发还有一定的差距。配置命令:全局启用spanning-tree backbonefast