使用 LACP 中继的网络冗余

网络工程 转变 交换 生成树 冗余 IEEE-802.1ax
2021-07-29 20:08:39

我想在两台交换机之间建立一个冗余链接。我有四个端口可用于完成此操作。

场景 A:交换机 1 的端口 1+2 通过 LACP 汇聚在一起。它们插入交换机 2 端口 1+2。

场景 B:交换机 1 的端口 1+2 在没有 LACP 的情况下汇聚在一起。它们插入交换机 2 的端口 1+2。

在场景 BI 中,可以拔掉其中一根跳线,交换机仍将链接,从而建立冗余。在场景 A 中,当我拔掉其中一根跳线时会发生什么?LACP 是否只允许通过一个接口建立链接?或者链接会因为缺少接口而停止。

2个回答

场景 A:交换机 1 的端口 1+2 通过 LACP 汇聚在一起。它们插入交换机 2 端口 1+2。

将使用两个链接,但单个流将仅使用一个链接。有一种哈希算法可以确定哪个流使用哪个链接。如果其中一条链路出现故障,则所有流量都将切换到另一条链路。这发生得非常快。

场景 B:交换机 1 的端口 1+2 在没有 LACP 的情况下汇聚在一起。它们插入交换机 2 的端口 1+2。

它们实际上不会聚集在一起。STP 会阻塞一条链路,因为它会创建一条通往根网桥的无环路路径。当活动链路出现故障时,STP 将切换到冗余链路,但这一过程相当缓慢;RSTP 为几秒,标准 STP 为 50 秒。

从功能的角度来看,LACP 中继和静态中继之间没有区别。所有链接都是聚合的(有 Ron 已经指出的限制)并且聚合组是冗余的。设置有八个端口的 LACP 中继可用于 1 到 8 个物理链路之间的任何链路 - 静态中继也是如此。

不同的是,LACP 中继只有在双方协商聚合时才起作用。如果协商不成功,物理链路就会分解为单独的逻辑链路。通常,它与生成树协议相结合以避免网桥环路 - 如果没有 STP,网桥环路会导致网络瘫痪。

相比之下,在静态中继中,链接在它们启动时聚合。交换机不检查中继是否有意义。您可以使用以不同方式终止的链接,并且会得到奇怪且可能出乎意料的效果。

通常,LACP 中继使用起来更安全。当 LACP 不可用时,您应该只使用静态中继。

当然,LACP 和 STP 的组合需要更好的集成解决方案,甚至可以与多个交换机和网状设置一起使用。这就是最短路径桥接又名 IEEE 802.1aq 的用途。遗憾的是,它还没有在中档班级流行起来。