马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 hdy 于 2025-5-27 23:00 编辑
什么是 LAG(链路聚合)链路聚合是将多个物理连接在数据链路层合并为一个逻辑端口。此过程可有效增加带宽并增强链路冗余。当用于连接服务器和交换机时,其物理拓扑如下图所示。
为了方便物理链路的动态聚合,链路聚合需要两台设备之间实现LACP(链路聚合控制协议)进行协商。 什么是 LACP(链路聚合控制协议)LACP(链路聚合控制协议)是 IEEE 802.3ad 标准的组成部分,用于管理将多个物理端口组合成一个统一的逻辑通道。该协议允许网络设备通过向其对应设备发送 LACP 数据包来自动形成链路捆绑。 LACP 通过对数据包五元组等信息进行哈希处理,实现多链路负载均衡,从而提供多链路冗余。因此,所有链路带宽都能得到高效利用。聚合链路建立后,LACP 会持续维护链路状态,并在聚合条件发生变化时自动调整或解除聚合链路。 LACP可在一对一设备之间提供冗余,即使聚合组中的某条物理链路断开,也能保证数据流不中断。然而,它无法解决交换机宕机导致的数据路径中断问题。为此,MLAG技术就出现了。
LACP 数据包格式
什么是MLAG ?MLAG 将原有的链路聚合技术从一对一设备扩展为一对多设备,如下图所示。
通过节点冗余,流量可以通过哈希算法在两个交换设备之间进行适当的负载均衡。此外,MLAG内置防环路机制,无需复杂的STP协议或三层路由转发配置,从而简化了网络配置的复杂性。 MLAG依赖LACP协议的工作机制来实现跨设备链路冗余。当与两台交换机协商时,它需要在LAG场景中将自己呈现为一台设备。为了实现这种假象,跨设备冗余链路中LACP数据包的系统 ID 必须匹配;也就是说,SwitchA 与服务器协商时的系统ID必须与SwitchB的系统ID相同。这一概念构成了MLAG 实现跨设备链路聚合的基础。
MLAG故障场景和流量转发路径 如下图所示,ServerA和ServerB通过MLAG连接到接入交换机。 正常情况下,ServerA到ServerB的流量按照绿线所示的转发路径,默认为Switch A。 如果ServerB与SwitchA之间的连接出现故障,无论是ServerB到SwitchA的物理端口故障,还是SwitchA到ServerB的物理端口故障,都会导致ServerA到ServerB的流量转发路径发生变化,以棕色线表示。 如果SwitchA出现设备故障,SwitchB将接管ServerA到ServerB的流量转发,按照红线所示的路由进行转发。 如果PeerLink发生故障,ServerA发往ServerB的流量仍然通过绿色路径转发。
MLAG应用场景组网方案一:汇聚层MLAG :通过跨设备端口虚拟化技术MLAG ,实现汇聚层与接入层交换机之间的网络逻辑无环路,替代STP。相比传统STP断点保护,该设计具有更清晰的逻辑拓扑结构和更高效的链路利用率。对于MC-LAG成对设备,控制平面和管理平面独立,仅耦合协议平面,理论上可靠性高于堆叠,同时提供设备独立升级的能力,为维护带来便利。
组网方案二:在接入层搭建MLAG :同样的MLAG 技术也适用于服务器双网卡需要双活接入的应用场景。服务器双活连接到两个网卡,共享MAC地址。双网卡实现基于流的负载分担策略。因此,通过MLAG 将连接服务器的端口配置为MLAG 的成员端口,两个端口的MAC和ARP表项将实时同步。
MLAG 与堆叠比较堆叠是将多个物理交换机组合成一个逻辑单元,作为单个设备进行管理。堆叠使网络管理更加容易,因为只需要管理一个设备。但是,需要注意的是,堆栈中的所有交换机共享单个 IP 和 MAC 地址,与 MLAG 相比,这可能会限制可扩展性和灵活性。此外,堆叠通常会限制单个堆叠中可组合的交换机数量,并且实现方式通常是每个厂家专有的,也就是堆叠是私有协议。
为什么数据中心要去堆叠主推MLAG 一.技术面 M-LAG技术本质上还是控制平面虚拟化技术,但是和堆叠/SVF技术不同的是,由于M-LAG的目的仅仅是在链路聚合协商时,对外表现出同样的状态,所以不需要像堆叠,SVF那样同步设备上所有的信息,只需要同步接口和表项相关的一些内容。这样,控制面耦合程度相比堆叠/SVF来说,会小很多。这样,堆叠/SVF技术的一些缺陷在M-LAG上也会缓解很多,比如上面我们说过的堆叠/SVF的三个主要的问题:1.扩展性问题:M-LAG技术并没有解决扩展性问题,但是其主要目的是为了解决接入侧多路径问题,在数据中心网络中一般会配合路由或者一些大二层技术。所以扩展性并非其需要考虑的问题。2. 可靠性问题:M-LAG需要同步的仅仅是协议面的一些内容,并不需要同步所有的设备状态,理论可靠性相对堆叠/SVF更加好。3. M-LAG两台设备可以进行独立升级。仅协议面耦合,中断时间较短。
二.场景面 数据中心架构的适配性堆叠的适用场景,堆叠更适合中小型企业网络或接入层,管理简单,适合统一型号设备的场景。 MLAG 的数据中心优势,数据中心需要高可用、高带宽和灵活扩展,MLAG 能在接入层、汇聚层甚至 Spine-Leaf 架构中提供双活冗余和高效带宽利用,适应云计算、大规模企业网络等复杂场景。
说到底,MLAG和Stacking Switch其实都有各自的优点和缺点,具体选择哪种技术组网需要结合实际的网络架构和需求来决定。
|