# STP(Spanning-Tree Protocol,生成树协议)的工作原理,在分层网络中存在冗余链路的情况下容易引起流量环路,使用STP能够动态的管理这些冗余链路;当某台交换机的一条连接丢失时,另一条链路能迅速取代失败链路,并且不会产生流量环路。文章主要包括下面几点内容:冗余拓扑中存在的问题、生成树协议、生成树收敛、利用生成树实现负载均衡等。

# 1、STP交换机角色
# 根交换机(root bridge)和非根交换机(none root bridge)
# 首先要知道什么是BID(Bridge ID,桥ID),因为根交换机的选举是基于BID的,BID由三部分组成——优先级、发送交换机的MAC地址、Extended System ID(扩展系统ID,可选项);BID一共8个字节,其中优先级2个字节,MAC地址6个字节。优先级包括Priority 4bit(4096*n)和Extended System ID 12bit(pvst协议和rapid-pvst协议采用vlan id,MST 采用instance id);在进行BID比较时,先比较桥优先级,优先级值小的为根桥;当桥优先级值相等时,再比较桥的背板MAC地址,MAC地址小的为根桥。

IOU1#sh spanning-tree
VLAN0001
  Spanning tree enabled protocol iee