一、STP 是什么?
1、STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立,主
要作用是防止网桥网络中的冗余链路形成环路、工作二层及三层网络设备之间。
生成树协议是 IEEE 802.1D 中定议的数据链路层协议,用于解决在网络的核心层构建冗余链路里产生的网络环
路问题,通过在交换机之间传递网桥协议数据单元(Bridge Protocol Data Unit,简称 BPDU),通过采用 STA 生成树
算法选举根桥、根端口和指定端口的方式,最终将网络形成一个树形结构的网络,其中,根端口、指定端口都处于
转发状态,其他端口处于禁用状态。如果网络拓扑发生改变,将重新计算生成树拓扑。生成树协议的存在,既解决
了核心层网络需要冗余链路的网络健壮性要求,又解决了因为冗余链路形成的物理环路导致“广播风暴”问题。
2、广播风暴及由来
广播风暴是指由一个未知数据包或未知数据帧被传送到本地网段、由于网络中的数据是一个未知数据因此会
在本网段一直循环直至找到目的地、如果没有找到数据就会在网络中一直循环寻找目的地这样广播风暴就诞生了。
这样会使得数据量急剧增加从而出现正常网络通信出现反常现象如数据包卡顿网络缓慢等因素、并且广播风暴会占
用大量的网络带宽、导致正常数据无法传输最终导致整个局域网网络瘫痪。
严重的话会造成网络交换机资源被占用、导致死机、因为每个交换机都会对数据帧进行缓存、检错、查询 MAC
地址表等操作、这会占用大部分 CPU 资源、最终造成死机。
3、如下图所示
二、STP 的功能
1、STP 主要功能:解决在网络的核心层构架冗余链路里产生的网络环路问题、通过在交换机之间传输网桥
协议数据单元并采用 STA 生成树算法选举跟网桥、根端口、指定端口的方式将网络形成一个树形结构、其中根端口、
指定端口处于转发状态、其他端口处于禁用状态、如果网络线路发生变化、将重新计算生成树网络拓扑。
解决了核心层网络需要冗余链路的网络健壮要求并防止广播风暴的产生。
通过对 G0/0/3 接口堵塞防止环路产生并有效防止广播风暴的产生、从而实现链路备份的目的