禁用生成树的原因?

网络工程 杜松 生成树 戴尔 瞻博网络
2022-02-05 12:08:23

我继承了一个用于 VM 复合体的小型设置。它通过瞻博网络 EX 交换机堆栈(作为虚拟机箱)集中连接。通过滞后/中继(携带所有相同的 VLAN)连接到它的是 4 个带集成交换机的戴尔刀片机箱 (6348)。Juniper 已启用 RSTP,但未进行任何特定配置。

戴尔机箱交换机没有启用生成树,并且机箱 3(它是比 6348 更旧的机箱)当前被选为根桥。

在此设置中禁用生成树是否有任何充分的理由,或者这只是从一开始的错误设置?

瞻博网络-戴尔综合体

3个回答

我不会在您的拓扑中禁用 STP。没必要。STP 用于确保无环路拓扑。如果还没有,您应该将您的戴尔端口捆绑到一个端口通道中。由于您的 EX 堆叠在一起,它们看起来像一个逻辑交换机,因此也能够在它们的末端形成端口通道。这会导致您拥有一个没有环路的逻辑星型拓扑,因此 STP 不会阻塞任何端口。

如果您担心机箱 3 是根网桥,您应该降低 EX 堆栈的优先级以确保它成为根网桥。仅供参考,如果您按照我上面的建议实施端口通道,则 STP 没有冗余路径可以阻止,因此哪个交换机是根桥并不重要。(为了掩盖未来的问题,尽管您应该按照上面的建议将核心交换机设置为根桥)。

除非您有充分的理由这样做,否则绝不应禁用 STP。如果您想减少接入端口启动所需的时间,您应该将其配置为边缘端口,而不是禁用 STP。

如果没有太多信息来检查您的设置,这听起来像是 802.1w 的错误实现。您希望在您的分布式交换机(可能是您的瞻博网络堆栈)上使用 root 802.1d/w/s,而不是您的核心交换机或接入交换机。

生成树将保护您的基础架构免受第 2 层错误配置的影响,但众所周知,由于一些意外事故,它已经关闭了核心/分布/访问交换机。从您的分配到核心交换机的任何连接都可以是点对点第 3 层,如果您愿意,可以使用 /30,如果您的核心有一个或多个分配交换机,则可以运行一些 l3 协议,如 ospf。

如果链接速度和/或供应商协议兼容性存在问题,您可以在您的分配与访问交换机 (dell 6348) 之间创建 L3 ospf 点对点,并将访问保留为生成树根。如果您稍后实施更多服务器,这可能需要一些良好的规划和一些扩展能力。

在 STP 中,当端口上的新链接出现时,STP 需要将近一分钟的时间来侦听该端口并确保在允许帧通过之前没有返回自身的环路。在此等待期间,某些服务(如 DHCP)将超时。

我知道关闭 STP 的唯一原因是在主机的访问端口上,因此它们会立即出现。话虽如此,如果确实发生循环,启用 BPDU 保护或过滤器的最佳实践是立即关闭该端口。

在您的设置中,带有 RSTP 的瞻博网络堆栈可提供环路保护。如果有任何方法可以在戴尔交换机上创建循环,我会在任何地方启用 STP,否则我会保留它。