Spanning Tree Protocol  生成树协议
逻辑上断开环路,防止广播风暴的产生。当线路出现故障,断开的接口被激活,恢复通信,起备份线路的作用。
STP将一个环形网络生成无环拓朴的步骤:
选择根网桥(Root Bridge)
 网桥ID是唯一的,选择BID值最小的交换机作为网络中的根网桥。
选择根端口(Root Ports)
 依据根路径成本最低、直连的网桥ID最小或端口ID最小来选择非根网桥到根网桥最近的端口作为根端口。
选择指定端口(Designated Ports)
 根桥上的端口全是指定端口,非根桥上依据根路径成本最低、端口所在的网桥的ID值最小或端口ID值较小的端口作为指定端口。
交换机之间使用BPDU(桥协议数据单元)来交换STP信息。
BPDU分为2种类型:
 配置BPDU - 用于生成树计算
 拓朴变更通告BPDU - 用于通告网络拓朴的变化
生成树端口的5种STP状态:
 转发(Forwarding) - 发送和接收用户数据
 学习(Learning) - 构建网桥表
 侦听(Listening) - 构建“活动”拓朴
 阻塞(Blocking) - 只接收BPDU
 禁用(disable) - 强制关闭
PVST是Cisco私有的,为每个VLAN构造一棵生成树。
PVST的配置命令
switch(config)#spanning-tree vlan 2 启用生成树
switch(config)#spanning-tree vlan 2 root primary | secondary 设置根网桥
switch(config)#spanning-tree vlan 2 priority 4096 修改网桥的优先级
switch(config-if)#spanning-tree vlan 2 cost 19   修改端口成本
switch(config-if)#spanning-tree vlan 2 port-priority 4096 修改端口优先级
switch(config)#spanning-tree uplinkfast  配置上行速链路
switch(config-if)#spanning-tree portfast 配置端口速链路
switch#show spanning-tree 查看生成树的配置
switch#show spanning-tree vlan 2 detail  查看某个VLAN的生成树详细信息
EthernetChannel - 以太通道
多条线路负载均衡,带宽提高,容错,当一条线路失效时,其他线路通信,不会丢包。
配置接口为以太通道模式
switch(config)#interface range f0/1 - 2
switch(config-if-range)#channel-group 1 mode on