我对生成树的工作方式感到困惑

网络工程 生成树
2021-07-09 08:54:18

比如这个例子:

在此处输入图片说明

图片中也没有提到,让我们看看:

  • 段 1 在交换机 1 和交换机 2 之间
  • 网段 2 在交换机 2 和交换机 3 之间
  • 网段 3 在交换机 3 和交换机 1 之间
  • 所有线路的带宽容量相等

如果段 2 中的某人想要向段 3 中的某人发送某些内容,那么他​​不能只通过交换机 3,因为端口被阻塞。所以必须通过开关 2 然后通过开关 1 才能最终到达第 3 段。这是对的吗?在这种情况下,生成树不是让他走上了更昂贵的道路吗?

2个回答

是的,这确实让他经历了一条代价更高的道路。也许您对它的工作原理并不感到困惑,也许您对它的用途感到困惑?

生成树用于停止网络循环。它找到从根到每条边的短路径,并关闭边之间的其他路径——这不是让每个连接尽可能短。

考虑您的图片 - 如果您关闭 Switch 1 <-> Switch 2 或 Switch 1 <-> Switch 3,您会遇到同样的问题,问题只是四处移动。您的图片不可能没有循环,并且不可能从任何地方跳到任何地方。

STP 提供无环路环境,路径成本是次要问题。

关键是它选择了一个根交换机。根交换机的最佳指标是用于发送流量的指标,而不是到达目的地的最佳指标。这会强制流量向根交换机传输以到达其目的地。如果您查看拓扑,您会看到这如何消除环路。