假设我们有 2 个交换机通过 2 个链接背靠背连接,如下所示:请参见附图。
在传统的 STP 环境中,为了避免二层环路,会阻塞一条链路。所以 Etherchannel 来救援。Etherchannel 用于利用最大带宽并避免 STP 循环。这是因为 STP 将 etherchannel 视为单个端口。
Q1:我看到一个讨论说每个以太通道只发送 1 个 BPDU。此 BPDU 表示来自捆绑包中的链接,以先出现者为准。这种理解正确吗?
Q2:这如何防止循环?我的意思是,什么实际的变化会导致循环避免。我知道这在逻辑上就像一个单一的链接。但是在硬件级别上实际发生了什么可以防止循环?
Q3:Etherchannel 使用散列和 XOR 来选择用于在给定时间转发流量的链接。所以,在一天结束时,在任何给定时间都只使用一个链接(同样的事情也发生在 STP 中,尽管有一点延迟)...那么它实际上是如何利用所有链接的带宽的呢?当然,所有链接都不能同时使用
Q4:移动到高级以太通道(我的意思是 vPC),上行链路进入 2 个不同的设备。我知道 VPC 辅助复制 VPC 主的 BPDU。我打算了解的是这是如何避免第 2 层循环的。下游交换机(具有传统的以太通道)将仅发送 1 个 BPDU。但是,上游 Primary 和 upStream Secondary 都将发送相同的 BPDU——对吗?这将如何避免循环?