目录
前言
当有环路存在时,广播的发送会引起全网的广播风暴,而生成树协议就是解决二层广播风暴的重要手段,另外我们会阻塞一些端口,打破环路生成条件,当链路出现问题时,这些被阻塞的端口可以过渡到转发状态,实现链路的备份作用。
1、STP的概述
1.1、冗余链路存在的问题
冗余链路中常常会出现的问题有广播风暴、多帧复制和MAC地址表紊乱。
广播风暴:在交换机中互相转发广播,从而在网络中形成了环路。而广播也将以指数级增加,最终形成广播风暴,导致网络瘫痪。
多帧复制:也称重复帧传送,指单播的数据帧被多次复制传送到接收端。
MAC地址表紊乱:交换机重复从不同端口学习到相同的MAC地址,影响数据包的转发。
1.2、STP的简介
STP(Spanning Tree Protocol,生成树协议)就是把原本的环形结构换成树形结构,从而防止网络风暴的产生。
STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封装在以太网帧中的。
2、BPDU的概述
STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封装在以太网帧中的。
对于参与STP的所有SW,他们都通过数据消息的交换来获取网络中其他SW的消息,这种消息就
被称为BPDU。
2.1、BPDU的功能
1、选举根桥
2、确定冗余路径的位置
3、通过阻塞特定端口来避免环路
4、通告网络的拓扑变更
5、监控生成树的状态二
2.2、BPDU的类型
配置BPDU——通常由根网桥以周期性间隔发出,包括了STP参数,用于进行各种选举。