Answers:
它动态地禁用除连接两个任意交换机的一个链路以外的所有链路。因此,它可以防止网络环路。并且允许自动启用备份链接,以防主要链接停止工作。
但是在配置错误的情况下,它可能会留下一条链路来连接两台交换机,然后广播流量开始成倍增长,并杀死所有网络。
引用维基百科生成树协议 -
生成树协议是一种链路层网络协议,可确保任何桥接LAN的无环拓扑。它基于Radia Perlman在Digital Equipment Corporation工作时发明的算法。1 [2]在用于计算机网络的OSI模型中,STP属于OSI第二层。生成树允许网络设计包括备用(冗余)链路,以在活动链路发生故障时提供自动备份路径,而没有桥接环路的危险,也无需手动启用/禁用这些备份链路。必须避免网桥环路,因为它们会导致网络泛洪。
生成树协议(STP)在IEEE标准802.1D中定义。顾名思义,它在连接的第2层网桥(通常是以太网交换机)的网状网络中创建生成树,并禁用那些不属于该树的链路,从而在任何两个网络节点之间保留一条活动路径。
STP简短摘要:
防止导致网络崩溃的网络环路。
提供自动链路冗余以实现连续操作。
生成树协议解决了具有冗余网络路径的bridget网络中的数据包冲突/网络环路问题。
这是一篇很好的文章,解释了STP背后的问题和机制:了解生成树协议-基本桥接算法。
冗余消除了网络中的单点硬件故障。每当网络中存在交换机冗余时,就会出现环路。这里的技巧是允许多个桥,而仅允许单个路径。生成树协议(STP)算法提供了Sprocket网络实现冗余网络而无需冗余流量路径所需的缺少组件。