![0b532b321e89340bf70f0ff885f352df.png](https://img-blog.csdnimg.cn/img_convert/0b532b321e89340bf70f0ff885f352df.png)
STP全称:Spanning Tree Protocol 生成树协议(IEEE 802.1d)
应用背景
LAN组网需要冗余备份线路来提高网络的稳定性来应对单点失效造成网络瘫痪的问题。可是由于以太网协议的广播帧泛洪转发特性,导致LAN存在环路会造成以下几种问题:
- 广播风暴:以太网协议对于广播帧将会泛洪转发,这意味着交换机会直接把收到的广播帧对全部端口(除去收到端口以外)进行转发,一旦LAN内存在环路(Loop)就会造成广播帧在LAN内不停的转发无法消除,最终消耗所有带宽和交换机性能造成网络崩溃。
- MAC地址漂移:广播帧和组播帧因为多条转发路径的存在会导致交换机MAC table中的对应条目一直在变化。
- 重复帧传输:同样的由于多路径的存在,同一个数据帧会重复送到目的主机,造成主机困惑。
工程师们既想要LAN冗余备份提高稳定性,又想使用以太网这种便捷的技术,于是乎STP生成树协议就由此诞生了。
STP协议通过限制部分端口的开放,来使网络中每个节点都连通但却没有回路——简单说就是每个节点能且只能通过一条路径连接到任意一个节点。并且当任意路径故障失效时,及时侦测发现并切换成其他路径保证网络连接的稳定性。