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

速端口在连接终端的端口上配置,让快速到转发状态