STP 不能防止切换循环

网络工程 转变 生成树 环回
2022-02-26 01:06:55

我有一个启用了 STP 的 TP Link 托管交换机,但它没有检测到网络中的环路,并导致整个 LAN 关闭。我将以太网电缆的两端插入交换机,这会产生广播风暴并基本上对整个网络进行 DoS。

在此处输入图像描述

我启用了 STP,以及循环保护、根保护、TC 保护等:

在此处输入图像描述

以及风暴控制,但一旦创建广播风暴,似乎没有什么可以阻止它:

在此处输入图像描述

我不明白为什么这不能阻止循环的发生?如果我没有让这个 STP 工作正常,任何人都可以将电缆插入自身并关闭网络

4个回答

如果在端口上启用“BPDU 过滤”,则会丢弃 STP 数据包,从而破坏生成树。使用 STP 或过滤 BPDU,不要同时使用。

这些都是生成树的特征。禁用它们,研究它们并决定是否需要它们。

风暴控制只是限制指定类型的流量,如多播、广播。

几个例子:

如果您希望在使用生成树的端口上检测到另一个交换机时关闭这些端口,请在连接到计算机等边缘设备的端口上使用 bpdu 保护。

BPDU 过滤器是您禁用端口上的生成树的方式。仅当您不想要生成树时才使用它。

根保护需求根据您的拓扑布局。暂时禁用它,直到您阅读它。

环路保护尝试检测来自没有 stp 的交换机的环路。如果存在硬循环并且行为有点“奇怪”,它可以使端口上下反弹。

除了基本问题 - 过滤 BPDU - 您可能希望选择 RSTP 或 MSTP(无论您的交换机支持什么)以使 STP 更快地启动链路。

除了 Zac67 和 Teun Vink 之前的回答外,您必须确保网络中的所有交换机都配置了相同版本的 STP(STP / RSTP / MSTP /PVSTP),并正确设置 STP 优先级。