我有一个问题,如果我想连接两块板,并且每块板都有内部交换机(如下拓扑),正如您所知,一般来说,交换机可能启用了 STP(生成树协议)以避免广播风暴,但是,如果在所有端口上启用了 STP,这是否意味着我无法同时通过所有 10 个端口从 NIC1 向 NIC2 发送数据包,或者只有一个端口可用,而其他端口将被 STP 功能阻止。但是如果我禁用STP,那么就会出现广播风暴,我的理解正确吗?
如果它是正确的,我想知道是否有其他方法,在所有端口仍启用 STP 的情况下让所有连接可用。
===============================================
更新:
感谢@vidarlo和@jbgeek,现在我明白使用链路聚合组(LAG)将所有端口绑定为虚拟端口,这样它就可以忽略连接的STP功能。
但是除了 LAG 之外,例如下面的屏幕截图,端口 2~8 配置了 VLAN20,所以我希望当我将端口 2~8 连接到另一台交换机时会得到连接阻止,我想知道,如果我配置每个端口端口具有不同的VLAN,即端口2具有VLAN30,端口3具有VLAN40...等等,然后将这些端口连接到另一台交换机,是否可以避免STP阻塞,让所有端口都可用?
谢谢,杰基
如果启用了 STP,并且每个端口都在同一 vLAN 上,则连接两台交换机的除一条链路之外的所有链路都将被禁用,以防止转发环路。
如果该端口丢失链接,则将启用另一对端口(如果目的是高冗余)。
如果您的目标是的话,可以使用多种协议将多个链路捆绑在一起形成虚拟单链路以获得更多带宽。
这篇 wiki 文章很好地概述了链接聚合机制: https: //en.wikipedia.org/wiki/Link_aggregation