1、STP协议介绍
为了提高网络可好性,交换网络中通常会使用冗余链路,然而,冗余链路会交给交换网络带来环路风险,并导致广播风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP(spanning tree protocol)可以在提高可靠性的同时用能避免环路带来的各种问题。
总结:STP作用是防止交换环路。

2、交换环路引起的问题
(1)环路会引起广播风暴,网络中的主机会收到重复数据帧。
(2)环路会引起MAC地址表震荡。
3、STP的作用
(1)STP通过阻塞端口来消除环路,并能够实现链路备份的目的。

4、STP操作过程
选举一个桥根。
每个非根交换机选举一个根端口。
每个网段选举一个指定端口。
阻断非根、非指定端口。

每个STP网络中,都会存在一个根桥,其他交换机为非根网桥。根桥或者交换机位于整个逻辑树的根部,是STP网络的逻辑中心,非根桥是根桥的下游设备

根端口是非根交换机去往根桥路径最优的端口。在一个运行STP协议的交换机上最多只有一个根端口,但根桥上没有根端口。

指定端口是交换机向所连网段转发配置BPDU的端口,每个网段有且只能有一个指定端口。一般情况下,根桥的每个端口总是指定端口
 

5、桥根选举
每台交换机启动STP后,都认为自己是桥根。

6.生成树协议端口的状态

在完成收敛的稳定网络中,端口的状态主要有两种,转发状态和阻塞状态。 
实际,STP端口状态共有五种: 
转发(Forwarding) 
学习(learning) 
监听(listening) 
阻塞(Blocking) 
禁用(Disabled)

stp中的DESI stp stl_stp中的DESI

 7.常用命令

stp mode stp  开启stp模式
stp priority 4096  配置交换机优先级,数值越小,优先级越高
stp pathcost-standard   配置路径开销
dis stp brief           查看stp简略信息
dis stp             查看stp信息