MLAG 与堆叠,有什么区别?该如何选择?

随着当今网络对弹性和安全性的需求,现代企业和数据中心网络的管理和运营变得越来越复杂。

MLAG 和堆叠都是可扩展的解决方案,可以降低网络复杂性并提高网络性能。

他们是一样的吗?
用户是否可以考虑将 MLAG 作为堆叠交换机的替代方案?

本文通过介绍 MLAG 和可堆叠交换机以及它们的区别来解释这一点。

MLAG

MLAG 是指多机箱链路聚合组,它是一种用于网络交换机的技术,可实现快速、廉价的批量数据传输。

它使具有双端口绑定(例如 LAG、EtherChannel、端口组或中继)的服务器或网络交换机能够将这些端口连接到不同的交换机,并像连接到单个逻辑网络交换机一样运行。

MLAG 可以提供冗余和系统吞吐量,以下是 MLAG 示例。如果交换机 A 发生故障,服务器仍然可以访问网络,因为所有数据都将由 MLAG 通过交换机 B 传输,MLAG 在交换机 A 和交换机 B 之间实现备份链路聚合组,以提高网络可靠性。

图 1:MLAG 示例。

可堆叠交换机

可堆叠交换机是一种网络交换机,通过连接堆叠端口或上行链路端口来堆叠,这两种堆叠方式是堆叠交换机的两种常见方式。

例如 Cisco 3750 系列交换机需要通过堆叠线缆连接堆叠端口进行堆叠,但对于有些交换机,用户可以使用光纤跳线和光纤收发器,或者 DAC 线缆连接可堆叠交换机的上行端口。

这些堆叠交换机往往能够放置在网络机柜中并独立运行,通常,组中的堆叠交换机共享一个 IP 地址,这意味着网络管理将被简化,因为任何配置更改都可以完成一次(通常在主交换机中),并自动应用于其他交换机。

但请注意,网络中的堆叠通常部署在供应商相同产品系列的网络交换机之间,如图 2 所示,4 个 24 端口交换机可以堆叠并作为一个运行,根据其拓扑结构,当一个 24 端口交换机出现故障时,该组可以继续传输数据,这使得交换机堆叠成为扩展网络容量的灵活且可扩展的解决方案。

图 2:四个 24 端口交换机可以堆叠在一起。

MLAG 与堆叠:有什么区别?

MLAG 和交换机堆叠都允许多个交换机通过共享信息来充当一个,但它们是不同的技术,各有优缺点。

(1)
  • MLAG 配置更复杂,因此用户必须单独配置每个交换机;
  • 交换机堆叠的配置更简单,因为所有的配置都可以在主交换机上完成。
(2)
  • 随着网络流量的增加,MLAG 提供更高带宽的链路,并且通过使用 LAG 散列将流量更均匀地分配到每个交换机。- 堆叠只能增加端口密度不能增加带宽。它更适合小型站点,并且在不需要控制平面服务来实现网络全部功能的边缘使用是有意义的。
(3)
  • 使用 MLAG,每台交换机都可以独立转发流量,而无需传递到主交换机。
  • 但是,与 MLAG 的 ISC 相比,网络中的堆叠会创建更多的交换机间通信。
(4)
  • MLAG 可以扩展端口容量,超出交换机堆叠的限制,使用 MLAG,每台交换机都可以独立转发流量,而无需传递到主交换机
  • 而可以堆叠的交换机数量是有限的,此最大数量可以是 6、8、12、16 等。

选择哪个?

MLAG 和交换机堆叠可以提高数据传输的性能,但各有优缺点。

因此,用户应根据实际需要选择一种解决方案。

MLAG 是一种将多种物理路径呈现到主机的有用技术,它被认为是消除由于生成树而阻塞的链路和增加带宽的工具,对于需要增加带宽或需要应用服务器多路径架构的用户,最好使用 MLAG

而交换机堆叠可以扩展端口密度和容量,使配置和管理更容易,对于需要更简单的网络配置和管理,或者连接距离受堆叠线缆长度限制的用户,堆叠交换机部署在一个机柜或相邻机柜中是一个明智的选择

文章为作者独立观点,不代表BOSS直聘立场。未经账号授权,禁止随意转载。