STP即生成树协议【用于解决链路冗余带来的环路影响】
STP的终极目标:找到那个需要被逻辑关闭的端口
一、产生背景:
1.链路冗余
网络链路和设备的冗余性(避免网络不够健壮导致的 单点故障 )
链路的冗余会形成 交换网络的环路
2.环路的影响
广播风暴:
耗尽交换机的带宽,导致正常的数据无法转发
工程现场:如果发现交换机的灯疯狂闪烁、肯定存在环路
如何解决广播风暴: 无解、重启设备
二层的广播报文,没有TTL的限制,会一直存在,并且再二层环路,原来越多
重复的数据帧: 在链路上会消耗带宽,消耗计算机的计算资源
不稳定的CAM表:
交换机的一个接口能对应多个MAC地址
但是,一个MAC地址,只能对应一个接口
MAC地址被 反复的记录在交换机的不同接口上,引起CAM表的抖动,影响交换机的正常通信。
3.既要冗余,还要无环,使用自动化的形式来实现===》 STP
冗余:物理链路上的冗余,但是逻辑上是要破除二层的环路的。
二、生成树是如何实现的?
1.通过协议:STP IEEE=802.1d
阻塞网络中的某一个接口(从逻辑上),实现物理链路正常链接,逻辑上关闭(down),避免环路的危害
2.具体要阻塞哪一个端口?交换机之间的协商出来的===》BDPU报文,交换机通过BPDU中的关键的参数,进行选举,
选举出来的结果,就是要阻塞的端口 桥接协议数据单元BPDU
三、STP的选举过程
选举根桥