MLAG與vPC的優勢以及區別

      更廣泛地采用數據中心虛擬化來簡化數據流,不斷推動對更高帶寬和更快速度的需求。為了迎合這一趨勢,網絡工程師正在尋找連接盡可能多的網絡設備的方法。其中之一是鏈路聚合組(LAG),它可以將多條以太網鏈路組合成一條邏輯鏈路,提高數據傳輸效率。MLAG 和 vPC 都可用于創建 LAG,但它們是什么以及它們之間有何不同?讓我們探索一下。

      MLAG與vPC的優勢以及區別-南華中天

      什么是 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的優勢以及區別-南華中天

      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的優勢以及區別-南華中天

      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。然后考慮您的結構架構和您自己的特定需求以做出明智的決定。