1、实验拓扑
2、PortFast
默认情况下,当交换机的接口接入路由器或PC的时候,端口需经过Listening、Learning、Forwarding三个状态耗时30s才变为转发状态。将端口配置为PortFast后,交换机接口一旦接入路由器或PC就立马进入转发状态,可以减少30s进入转发状态。
配置方法:
全局模式:spanning-tree portfast default
接口模式:spanning-tree portfast 启用
接口模式:spanning-tree portfast disable 禁用
我们在S3上观察将e0/2配置为PortFast前后,转为转发状态所需要的时间。
3、UplinkFast
当S3的上行链路e0/0出现故障后,e0/1需经过Listening、Learning、Forwarding三个状态耗时30s才变为转发状态。将S3配置为UplinkFast交换机一旦检测到e0/0出现故障,e0/1立马进入转发状态,可以减少30s进入转发状态。
配置方法:
全局配置模式:spanning-tree uplinkfast
我们在S3上观察将S3配置为uplinkfast前后,关闭e0/0后e0/1转为转发状态所需要的时间。
4、BackboneFast
当S1和S2之间的链路出现故障前,S2在收到S1发过来的包含自身BID的BPDU后,将其转发给S3。当S1和S2之间的链路出现故障后,S2将包含自身BID的BPDU发给S3,S3此时发现收到的BPDU中BID与之前的不一样,就继续等待20s老化时间,之后e0/1再耗费30s经历Listening、Learning、Forwarding三个状态,总共一共需要50s才变为转发状态。
当将S1、S2、S3都配置为BackboneFast后,当S3收到与之前BID不同的BPDU后,就会从根端口发送RLQ查询原来的根桥是否存在,根桥回应后,e0/1口就直接经历Listening、Learning、Forwarding三个状态,最终只需30s就可以变为转发状态。
配置方法:
全局配置模式:spanning-tree backbonefast
我们在S1上观察将S1、S2、S3都配置为backbonefast前后,关闭S1的e0/0后S3的e0/1转为转发状态所需要的时间。