1、逻辑上断开环路,防止广播风暴的产生
2、当环路出现故障、断开的接口被激活、恢复通信、起备份线路的作用。
生成树的算法:
1、选择根网桥
(1、选择根网桥ID:优先级+mac地址(先比优先级、小的为根网桥、在比mac地址)
2、在每一个根网桥上选择一个根端口
依据:(1、根据路径成本最低、直连网桥ID最小、直连端口的ID最小
路径成本:10M=100
100M=19
1000M=4
3、端口ID;优先级+端口编号(优先级默认值128)
4、在每一条线路上选择一个指定端口
依据:根路径成本最低、端口所在的网桥的ID值最小、端口ID值最小(根网桥上的端口都是指定端口)
BPDU的两种类型:
1、配置BPDU—用于生成树计算
2、扩扑变更通告—用于通告网络拓扑的变化
生成树状态:
1、禁用:强制关闭
2、阻塞(Blocking):阻塞端口不可以转发数据、接收BPDU
3、侦听(Listening):接收、发送BPDU
4、学习(learing)接收、发送BPDU、学习MAC地址
5、转发(forwarding)发送、接收BPDU学习MAC地址、转发用户数据。
计时器
1、HELLO时间:2秒
2、最大老化时间为:20秒
3、转发延迟:15秒
生成树的类型:
1、通用:CST、MST
2、CISCO: PVST、PVST+
起用生成树
S(config)#spanning-tree vlan vlan号
设置根网桥:
S(conging)#spanning-tree vlan vlan号 root primary(一定会成为根网桥)|secondary(备用的根网桥)
优先级默认值为:32768
修改网桥的优先级:
S(config)#spanning-tree vlan vlan号 priorty 优先级
配置端口链路:
S(config)#spanning-tree portfat
配置上行速链路:
S(config)#spanning-tree uplinkfast
查看生成树的配置:
Switch#show spanning-tree brief
查看某个VLAN的生成树的详细信息
Switch# show spanning-tree vlan vlan号 detail
只做了解的命令:
修改端口成本:
S(config)#spanning-tree vlan vlan号 cost 成本
修改端口优先级:
S(config)#spanning-tree vlan vlan号 port-priority 优先级别。
STP协议(生成树协议):用来将物理上存在的环路的网络通过STP算法,在逻辑上断开一些端口,来生成一个逻辑上的树形结构。
STP生成树算法的3步骤:
1. 选择根网桥(Root Bridge)
根据网桥ID选择,ID组成,两个字节的网桥优先级,6个字节的网桥MAC地址。默认网桥优先级是32768
2. 选择根端口:在非根网桥上选择根端口
依据按照顺序依次是:
⑴.到根网桥最低的根路径成本。
⑵.直连的网桥ID最小
⑶.端口ID最小,端口I组成:8位的端口优先级,8位的端口编号
默认端口优先级是128,端口编号是F0/1,F0/2哪个1,2
3.选择指定端口:每个网段上指定端口
⑴.根路径成本较低
⑵.所在的交换机的网桥ID的值较小
⑶.端口ID的植较小
BPDU(桥协议数据单元):
交换机通过BPDU来交换网桥ID,根路径成本等信息,每隔2s,BPDU报文便向所有交换机端口发送一次。]
BPDU的两中类型:
1. 配置BPDU,用于生成树计算。
2. 拓扑变更通告BPDU,用于通告网络拓扑的变化。
VLAN与生成树的关系:
1. IEEE的通用生成树CST
2. Cisco的每VLAN生成树PVST
3. Cisco的能兼容CST的PVST(PVST+)
CST不考虑VLAN,以交换机为单元运行STP
PVST,是思科私有的协议,PVST为每个虚拟局域网运行单独的生成树
PVST的配置:
1. 启用生成树命令:spanning-tree vlan vlan-list
2. 指定根网桥:spanning-tree vlan vlan-list root primary|secondary
primary 的优先级是24576,secondary的优先级是28672。
也可以指定具体的优先级,在ROOT后面直接家2485
3. 修改网桥的优先级:spanning-tree vlan vlan-list priority Bridge-priority
Bridge-priority就是具体的优先级如4586
4. 修改端口成本:spanning-tree valn vlan-list cost cost
Cost就是成本的意思:19,100,39 …
成本与带宽有关,带宽越大,成本越小
5. 修改端口优先级:spanning-tree vlan vlan-list port-priority priority
priority就是具体的优先级如125
6. 配置上行速链路:spanning-tree uplinkfast
上行速链路,实现配份链路快速恢复
7. 配置速端口:interface range fastEthernet f0/1 – 6
Spanning-tree portfast
速端口在连接终端的端口上配置,让快速到转发状态