生成树协议(STP)有什么作用?


9

有人请用外行的术语解释生成树协议(STP)的实际作用。我知道这可能会导致某些网络设备出现问题,但这就是我所了解的范围。

Answers:


6

它动态地禁用除连接两个任意交换机的一个链路以外的所有链路。因此,它可以防止网络环路。并且允许自动启用备份链接,以防主要链接停止工作。

但是在配置错误的情况下,它可能会留下一条链路来连接两台交换机,然后广播流量开始成倍增长,并杀死所有网络。


其他帖子非常好,我可能不会通过选择最短的答案来结识任何朋友-但这是我一直在寻找的一种咬人方式
用户名2009年

9

引用维基百科生成树协议 -

生成树协议是一种链路层网络协议,可确保任何桥接LAN的无环拓扑。它基于Radia Perlman在Digital Equipment Corporation工作时发明的算法。1 [2]在用于计算机网络的OSI模型中,STP属于OSI第二层。生成树允许网络设计包括备用(冗余)链路,以在活动链路发生故障时提供自动备份路径,而没有桥接环路的危险,也无需手动启用/禁用这些备份链路。必须避免网桥环路,因为它们会导致网络泛洪。

生成树协议(STP)在IEEE标准802.1D中定义。顾名思义,它在连接的第2层网桥(通常是以太网交换机)的网状网络中创建生成树,并禁用那些不属于该树的链路,从而在任何两个网络节点之间保留一条活动路径。

STP简短摘要:

  • 防止导致网络崩溃的网络环路。

  • 提供自动链路冗余以实现连续操作。


+1谢谢,我没有选择这个感到内
用户名

6

关于为什么需要STP的后续说明:桥接和交换在OSI模型的第2层上进行,并且通常与以太网中的MAC地址相关联。与在第3层上运行的TCP / IP不同,在第2层上,没有跳数计数的概念,它导致数据包在一段时间后过期。

在第2层运行的网桥和交换机将转发(如果目标MAC地址是已知的)或泛洪(如果不是)将流量输出到端口(接收端口除外)。如果网络中存在环路,这将阻止数据包过期并迅速消耗所有可用带宽。

生成树协议阻止了这种情况的发生,同时允许冗余链接“待命”。如果链接失败,则会启用先前阻止的连接,并在几秒钟内恢复连接。


5

生成树协议解决了具有冗余网络路径的bridget网络中的数据包冲突/网络环路问题。

这是一篇很好的文章,解释了STP背后​​的问题和机制:了解生成树协议-基本桥接算法

冗余消除了网络中的单点硬件故障。每当网络中存在交换机冗余时,就会出现环路。这里的技巧是允许多个桥,而仅允许单个路径。生成树协议(STP)算法提供了Sprocket网络实现冗余网络而无需冗余流量路径所需的缺少组件。


+1个好答案,如果我可以选择多个答案,我会
用户名的时间为

没问题!有时少即是多。
splattne,2009年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.