STP(spanning tree protocol/生成树协议)
一、产生背景:
1.链路冗余
a.网络链路和设备的冗余性:避免网络不够健壮导致的单点故障。(冗余是为了解决单点故障 )
b.但是链路的冗余会形成交换网络的环路
2.环路的影响
a.广播风暴:
会耗尽交换机的带宽,导致正常的数据无法转发。
二层的广播报文,没有TTL的限制,会一直存在,并且再二层环路,越来越多。重复的数据帧: 在链路上会消耗带宽,消耗计算机的计算资源
tips:在工程现场中,如果发现交换机的灯疯狂闪烁、肯定存在环路。对于广播风暴,无解,只能重启设备。
b.不稳定的CAM表:
交换机的一个接口能对应多个MAC地址.但是一个MAC地址,只能对应一个接口。
当形成环路时,MAC地址被反复的记录在交换机的不同接口上,引起CAM表的抖动,影响交换机的正常通信。
3如何实现既要冗余,又要无环?
使用自动化的形式来实现——STP
使用STP后,物理链路上仍存在冗余,但是逻辑上的环路已经消