portfast 应该在物理接口上还是在逻辑端口通道上配置,或者两者都配置?

网络工程 思科 cisco催化剂 生成树 cisco-3750 端口通道
2021-07-28 18:51:59

我使用的是 Cisco 3750 交换机,并且在连接到路由器的端口通道中配置了两个物理端口。我应该在物理接口上还是在端口通道虚拟接口上配置生成树 portfast,或者两者都配置?

2个回答

端口通道是一种绕过生成树拓扑限制的方法,允许只有一条路径。在生成树中,数据平面的逻辑拓扑将自身排列成一个逻辑树,其中在相同的两个设备之间只能有 1 个活动链路。

通过实施 LAG(链路聚合组:又名端口通道),您可以愚弄生成树以为它是一个单一端口而不是多个端口。因此,从这个角度来看,生成树看不到底层端口,只能看到 LAG 本身。

要回答你的问题,你可以把它放在两个都没有问题,但它只会在端口通道上生效,因为生成树看不到成员端口。


更好的做法是在全局范围内实际启用生成树 portfast 默认值。这将允许任何不接收 bpdu 数据包的端口充当边缘端口并加速生成树过程。更重要的是,如果您反弹 portfast “边缘”端口,它不会触发生成树 TCN(拓扑更改通知)。


这一切都假设您将 LAG 端口用作访问端口。如果您跨端口中继 vlan,则需要专门为中继启用 portfast。

我希望这有助于澄清事情。

交换机之间使用端口通道或聚合链路——这些链路不应使用 portfast,因为这会在冗余链路出现时导致临时桥接环路。

Portfast 跳过即将到来的生成树接口上的学习阶段,并且仅在具有冗余链路不正常的情况下才用于边缘链路。Portfast 减少了链接和实际转发/连接之间的延迟,这可能会刺激一些网络客户端。

由于它修改了 STP 行为,因此在任何情况下都需要将 portfast 应用于逻辑端口通道接口。将它应用到物理接口要么没有效果,要么根本不可能。