BPDU Filtering顾名思义就是对BPDU进行过滤,通过使用BPDU Filtering可以过滤掉接口收到或发出的BPDU,相当于接口上关闭了STP的功能,将会有引起环路的风险。

BPDU Filtering同样也有两种配置,全局配置和接口配置,在不同的配置模式下,也会有不同的效果:

如果BPDU Filtering是全局开启的,则只能在开启了portfast的接口上过滤BPDU,并且只能过滤掉发出的BPDU,并不能过滤收到的BPDU,因为BPDU Filtering的设计目的是当交换机端口上连接的是主机或服务器时,就没有必要向对方发送BPDU,所以要过滤掉BPDU,但如果连接的是交换机,则会收到BPDU,而且会引起环路,所以这样的情况,配置BPDU Filtering就是错误的。而当一个开启了portfast功能的接口,在开启了BPDU Filtering后,如果还能收到BPDU,则BPDU Filtering特性会丢失,因此,还会造成接口portfast特性的丢失。

如果是在接口模式下开启的,则可以过滤掉任何接口收到和发出的BPDU。    


全局配置:

Sw2(config)#spanning-tree portfast bpdufilter default

Sw2(config)#


接口配置:

Sw2(config)#spanning-tree portfast bpdufilter default

Sw2(config)#


可以用show spanning-tree summary查看全局开启了哪些STP的特性。