portfast使用启用不会产生循环

网络工程 生成树
2022-02-12 18:08:01

我想知道 portfast 将如何导致循环。我尝试使用 portfast 连接交换机。一旦另一台交换机连接,它就会进入普通交换机并具有阻塞端口。

3个回答

Portfast 应用于最终站端口,因为您假设只有一台主机将被连接。在这种情况下,主机将在获得链接后立即进入Forwading状态。

如果未应用 porfast,则最终站必须从所有 STP 状态(阻塞、侦听、学习等。取决于 STP 版本)转换。结果是主机花费大约 45 秒来建立连接。

porfast 会导致循环吗?不,但它放大了后果。L2 循环在这两种情况下都会存在,但启用 porfast 后,您将立即产生后果。

您应该只在 A)A 仅连接一个设备的端口上使用 Portfast,或者 B) 如果您确切地知道自己在做什么,并且已经做出相应的计划。否则,可能会发生循环,并可能会破坏您的网络。在这种情况下,Portfast 只是让端口立即进行转发,但它仍然会看到来自您的另一台交换机的 BPDU,这会使端口进入“阻塞”状态。

我建议您删除面向另一台交换机的端口上的 portfast 命令,并将这些端口(在交换机 A 和 B 上)配置为中继端口,然后运行快速生成树。

Portfast 只是让端口基本绕过 stp 的阻塞监听和学习阶段,直接进行转发。

始终在您的访问接口上将“bpdu guard”与 porfast 结合使用,这将保护您的网络免受循环,如果连接了恶意交换机,则会立即将接口置于错误禁用状态。