# MLAG与vPC：有什么区别？

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/16333.html | 发布：2023-02-08 | 更新：2023-02-08 | 分类：IDC云库

更广泛地采用数据中心虚拟化来简化数据流，不断推动对更高带宽和更快速度的需求。为了迎合这一趋势，网络工程师正在寻找连接尽可能多的网络设备的方法。

更广泛地采用数据中心虚拟化来简化数据流，不断推动对更高带宽和更快速度的需求。为了迎合这一趋势，网络工程师正在寻找连接尽可能多的网络设备的方法。其中之一是链路聚合组（LAG），它可以将多条以太网链路组合成一条逻辑链路，提高数据传输效率。MLAG 和 vPC 都可用于创建 LAG，但它们是什么以及它们之间有何不同？让我们探索一下。

 

![MLAG与vPC：有什么区别？](https://www.mfisp.com/wp-content/uploads/2022/01/2022012103343312.png)

 

## 什么是 MLAG？

 

MLAG（多机箱链路聚合）是一种非标准协议，它使来自主机的第 2 层多路径能够获得额外的带宽或链路弹性。这是一个公共协议，因此每个供应商都可以通过使用他们自己的自定义滚动实现来支持 MLAG。与Stacking一样，MLAG 可以使两个或多个交换机在形成链路束时充当单个交换机。它允许主机上行链接到两个交换机以实现物理多样性，同时仍然只有一个捆绑接口需要管理。这两台交换机可以使用 MLAG 连接到另外两台交换机，所有链路都转发。观看以下视频，了解如何在 FS S5800-8TF12S超融合基础设施交换机上配置 MLAG。

 

在 MLAG 链路中，链路聚合控制协议（LACP，802.3ad）通常用于在主机和 MLAG 虚拟交换机之间或两个 MLAG 虚拟交换机之间协商南北。属于同一 MLAG 虚拟交换机成员的交换机之间使用东西方专有协议。图 1 显示了使用多个 FS S5850-48T4Q千兆以太网交换机组成 MLAG 对的示例。使用 MLAG 对中的四个叶交换机，您可以建立从服务器到交换机的冗余连接。可以使用静态链路聚合或基于 LACP 的协商方法来形成 LAG 组。

 

![MLAG与vPC：有什么区别？](https://www.mfisp.com/wp-content/uploads/2023/02/16333-wIAP75.jpeg)

 

## MLAG 的优势

 

了解了MLAG的工作原理后，我们就可以清楚的知道它在使用上的优势。

 
 
- 通过使用 LAG 散列，流量被平均分配到每个交换机。 
- 只需将更多链路捆绑到 LAG 中即可增加南北以及东西方的带宽 
- 通过双重管理和控制平面提供稳定性 
- 能够在不影响其他设备的情况下一次升级一台交换机 
- 通过创建另一个 MLAG 到另一个交换机，自由扩展端口容量并简单地添加另一个交换机 East 或 West 

 

## 什么是vPC？

 

vPC 是虚拟端口通道的缩写，是一种 Cisco Nexus 技术，其中端口通道是常规 LAG。（端口通道是一种提供将多个接口聚合（绑定）在一起的方法的技术。然后流量在每个连接之间进行负载平衡。）这是一个 Cisco Nexus 特定协议，很难在任何其他类型的交换机上配置。当然，除了Cisco之外，其他厂商也确实提供了支持vPC的交换机，但并不多。

 

vPC 允许与两个不同的 Cisco 交换机物理连接的链路对第三个设备显示为单个端口通道。第三个设备可以是交换机、服务器或任何其他支持 IEEE 802.3ad 端口通道的网络设备。vPC 还允许创建跨越两个交换机的第 2 层端口通道。

 

如下图所示，vPC 用于创建跨越两个交换机的交换机间链路，同时保持这些交换机的两个控制平面分开。使能vPC功能后，创建一条peer keep-alive link，在vPC的两台peer设备之间发送心跳消息。vPC域包括vPC对端设备、vPC对端保活链路、vPC对端链路以及vPC域内与下游设备相连的所有Port Channel。每台设备上只能有一个 vPC 域 ID。

 

![MLAG与vPC：有什么区别？](https://www.mfisp.com/wp-content/uploads/2023/02/16333-PaphIO.png)

 

## vPC 的优势

 

vPC作为Cisco特有的协议，当然有其独特的优势。

 
 
- 允许单个设备跨两个上游设备使用端口通道 
- 消除生成树协议阻塞的端口 
- 提供无环路拓扑 
- 使用所有可用的上行链路带宽 
- 在链路或设备发生故障时提供快速收敛 
- 提供链路级弹性 
- 有助于确保高可用性 

 

## MLAG 与 vPC：4 个主要区别

 

MLAG 和 vPC 都可以在两个交换机之间创建一个端口组并启用第 2 层多路径。在 MLAG 或 vPC 域中，每个交换机都是独立管理和配置的，并且能够在不传递到主交换机的情况下转发/路由流量。尽管它们有相似之处，但它们在某些方面仍然存在差异。

 

实施难度

 

显然，它们之间最大的区别在于实施的难度。MLAG 是一种公共协议，几乎每个供应商都支持使用他们自己的自定义滚动实施，而 vPC 是 Cisco Nexus 特定协议，并非所有供应商都拥有此技术。因此，MLAG 设置比 vPC 更容易一些。

 

兼容性问题

 

另一个问题是兼容性。对于 vPC 配对，必须使用相同类型的 Cisco Nexus 交换机。例如，不可能在包括 Nexus 7000 系列和 Nexus 5000 系列交换机的一对交换机上配置 vPC。并且 vPC 对等体必须运行相同的 NX-OS 版本，除了在无中断升级期间，即在服务软件升级 (ISSU) 期间。

 

层多路径

 

此外，vPC 对等链路必须至少包含两个专用模式的 10G 以太网端口。vPC 比 MLAG 更先进。它同时支持第 2 层和第 3 层多路径，允许您通过在节点之间启用多条并行路径和存在替代路径的负载平衡流量来创建冗余。如果要启用第 3 层多路径，还可以使用多活动网关协议 (MAGP)。

 

应用场景

 

通常情况下，vPC 只能在 Cisco Nexus 数据中心交换机上使用，而 MLAG 可以应用于广泛的场景。无论是传统的三层数据中心架构，还是二层的spine-leaf架构，支持MLAG的交换机都可以在不同层形成一个MLAG对。所有 FS数据中心交换机都支持 MLAG。通过在数据中心网络设计中使用 MLAG，FS 数据中心交换机有助于提供系统级冗余并提高网络可靠性。

 

| 物品 | MLAG | 虚拟PC |
|---|---|---|
| 简化网络设计 | 是的 | 是的 |
| 消除生成树协议 (STP) | 是的 | 是的 |
| 多路径 | 第 2 层 | 第 2 层和第 3 层 |
| 实施难度 | 更轻松 | 比较难 |
| 配对开关类型 | 无要求 | 严格要求 |
| 使用场景 | 在分布或数据中心交换机中常见 | 通常在 Cisco Nexus 数据中心交换机中 |

 

## 结论

 

MLAG 和 vPC 都是需要最高级别网络带宽和可靠性的数据中心和云计算网络的理想实现。MLAG 利用链路聚合的优势并将它们分布在一对数据中心交换机上，以提供系统级冗余和网络级弹性。在决定使用 MLAG 或 vPC 之前，最重要的是弄清楚您的网络设备是否支持 MLAG 或 vPC。然后考虑您的结构架构和您自己的特定需求以做出明智的决定。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
