STP


STP (Spanning Tree Protocol): 生成树协议用于处理交换机之间的冗余链路,判断出主链路和备选链路。

BPDU (Bridge Protocol Data Unit): STP协议的数据包,用于选择根桥和备份桥。拥有最低桥ID的将成为根桥。

相互冗余相连的交换机网络中,各交换机通过BPDU中的信息推选根桥(Root Bridge),以决定此网络的核心焦点。这样就使整个巨大的网络变成一台巨型交换机,网络中各交换机的接口状态均由根桥计算决定。
桥ID由桥优先级(Priority 32768)和接口MAC组合决定。网络中桥ID最小的被选举为根桥。

网络中最终选出的各桥到根桥的路径连接接口为根端口,而此桥与邻桥(通过此桥连接根桥)相连的此桥上的接口为指定端口。即A-B-C,A为根桥,则B-C中靠B侧为指定端口,因为他是B-C网线中距离A最近的端口。

根桥的所有端口都是指定端口。

SPANNING TREE在交换机中是默认开启的,只有有特殊需求时才需要配置,如在接口上(config-if)#spanning-tree portfast或在(config)#下修改为RSTP MODE-RAPID-PVST。

Cisco对802.1d添加的补丁功能==================================================

BPDUGuard: 当一台交换机的接口运行了PORTFAST(应连主机,此接口不参与STP)后,此接口依然会接收到BPDU,这时如果错将此接口与另一台开启STP的交换机相连,可能发生环路。但如果这时有Guard,将自动禁用这个错误的接口。即放弃该接口。

BPDUFilter: 当一台交换机的接口运行了PORTFAST(应连主机,此接口不参与STP)后,此接口依然会接收到BPDU,这时如果错将此接口与另一台开启STP的交 换机相连,可能发生环路。当开启Filter后,此错误接口将自动退出PORTFAST模式,并重新参与到STP过程中以避免环路。
所以GUARD和FILTER都是在完成避免环路这同一件事。

UplinkFast(Cisco专有): 用于在直连链路失效时改进STP收敛时间。即避免通常等待的50秒时间,在主链路失效时,以更快的响应速度选取备选链路连接根桥。
BackboneFast(Cisco专有): 用于在非直连链路失效时检测到,并改进STP收敛时间。A-B-C,A-B完好,B-C失效,若在A开启backbonefast则可以检测到B-C间的失效链路并作出快速STP重新收敛。

新的RSTP(802.1w)包含上述所有补丁功能===========================================
RSTP新增了两个接口:Alternate Port, Backup Port
(config)spanning-tree mode rapid-pvst

这里所谓的PVST,是指 Per-Vlan Spanning Tree技术,也就是为每个VLAN都建立STP库,是STP和VLAN技术共同发展协作的见证。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s