网络中环路的作用:提供负载均衡和链路冗余
Stp(生成树协议)
作用:1.逻辑上断开环路,防止广播风暴的产生
2.当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
生成树算法分为三个步骤
1.选择根网桥
依据:选择交换网络中网桥ID最小的交换机为根网桥。
网桥ID=网桥优先级+网桥mac
优先级取值范围0-65535,默认为32768
2.选择根端口(非根网桥上选择)
依据:a.到根网桥最低的根路径成本
b.直连的网桥ID最小
c.直连的端口ID最小
注:根路径成本=网桥到根网桥的路径上所有链路的成本之和。
10M,100 100M,19 1000M,4
端口ID=优先级+端口编号
优先级取值范围:0-255,默认为128
端口名称越小,端口编号越小
3.选择指定端口
依据:a.根网桥上的端口全是指定端口
b.在每个链路上都有一个指定端口
c.非根网桥上的指定端口,选择顺序:
1.根路径成本越低
2.所在交换机的网桥ID越小
3.端口ID的值越小
注:根端口和指定端口不能在一起,阻塞端口既不是指定端口,也不是根端口。
交换机端口的五种STP状态
转发:发送/接收用户数据
学习:构建网桥表
侦听:构建“活动”拓扑
阻塞:只接收BPDU
禁用:强制关闭
PVST+配置的意义
配置网络中比较稳定的交换机为根网桥,利用PVST+实现网络的负载均衡
PVST+配置命令
1.启用生成树命令(默认启用)
Switch(config)# spanning-tree vlan vlan-list
2.指定根网桥
Switch(config)#spanning-tree vlan vlan-list priority Bridge-priority
一般根网桥配置为primary,交换机的优先级变成24567,配置为secondary,优先级变成28672。
Switch(config)#spanning-tree vlan vlan-list root {primary | secondary}
3.修改端口成本
Switch(config-if)#spanning-tree vlan vlan-list cost cost
4.修改端口优先级
Switch(config)#spanning-tree vlan vlan-list port-priority priority
5.配置速端口
Switch(config)#spanning-tree portfast
6.查看PVST+的配置
show spanning-tree 或 show spanning-tree vlan vlan-id detail