第 18 章 法律咨询小组
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
多机箱链路聚合(MLAG)是开放标准(因此也是 Arista 的标准)术语,用于将端口通道或 链路聚合组(LAG)连接到多台交换机而非一台交换机。该技术实现的基本目标与思科的虚拟端口通道(vPC)相同,但根据我的经验,MLAG 的配置更简单,使用时的容错性更高。
多边咨询小组概览
如前所述,LAG 是链路聚合组(Link Aggregation Group)的缩写,是一种将多条物理链路绑定为一条逻辑链路的开放标准方式。在思科的术语中,这种技术被称为Etherchannel。不同的供应商对类似的解决方案使用不同的术语,但 LAG 已成为一种跨供应商的公认描述方式。为什么要这样做?让我们一起来看看。
在传统网络设计中,三台交换机在第二层(L2)互联会导致环路。环路是不好的,因此生成树协议(STP)会阻止离根链路最远的接口。图 18-1显示了一个例子。
图 18-1. 传统的 STP 阻塞网络环路
在这种情况下,交换机 A 和交换机 B 之间有一个 LAG 连接。交换机 C 连接到 A 和 B 交换机,形成一个环路。STP 屏蔽了交换机 C 上通向交换机 B 的接口,以打破上述环路。如果交换机 A 和交换机 C 之间的链路出现故障,这种设计将允许进行故障切换,但故障切换可能需要 30 秒或更长的时间(如果使用快速 STP,时间会大大缩短)。不仅如此,交换机 C 之间只有二分之一的可用带宽可供使用。如果我们能使用额外的链路,岂不更好?更妙的是,如果我们使用 LAG 技术,单个链路故障不会导致中断,因为第二个链路已经处于活动状态。
使用 MLAG,两台 Arista 交换机会欺骗第三台交换机(或任何其他支持链路聚合控制协议 [LACP] 的设备),使其认为自己连接到了一台设备。换句话说,两台 Arista 交换机在 LACP 看来就是一台 Arista 交换机,如图 18-2 所示。
图 18-2. 简单的 MLAG 设计
在使用两个 10 Gbps 链路激活 MLAG 的情况下,交换机 C 将一个 20 Gbps 的逻辑接口连接到一台设备,尽管它连接到两台设备。要做到这一点,交换机 A 和交换机 B 必须通过 A-B 交换机链路进行通信,而 A-B 交换机链路必须配置一个作为对等链路的 VLAN。
MLAG 在称为MLAG 域的范围内配置。MLAG 域 ID用于识别交换机与其他将共享 MLAG 的交换机。让我们继续建立一对 MLAG。
配置 MLAG
我们首先要确保两个 MLAG 对等设备的代码版本相同。如果交换机的代码不同,它还能工作吗?可以,但比以前的方式更有限。现在,如果您尝试对等不兼容版本的 EOS,交换机会报错并拒绝对等。我不喜欢这样做,但从 TAC 的角度来看,这大大减少了他们需要支持的可能排列组合的数量。要确定哪些版本与哪些版本兼容,请查看发行说明。
这并不像乍看起来那么糟糕。从图 18-3 ...