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

什么是 MLAG?
MLAG(多機(jī)箱鏈路聚合)是一種非標(biāo)準(zhǔn)協(xié)議,它使來(lái)自主機(jī)的第 2 層多路徑能夠獲得額外的帶寬或鏈路彈性。這是一個(gè)公共協(xié)議,因此每個(gè)供應(yīng)商都可以通過(guò)使用他們自己的自定義滾動(dòng)實(shí)現(xiàn)來(lái)支持 MLAG。與Stacking一樣,MLAG 可以使兩個(gè)或多個(gè)交換機(jī)在形成鏈路束時(shí)充當(dāng)單個(gè)交換機(jī)。它允許主機(jī)上行鏈接到兩個(gè)交換機(jī)以實(shí)現(xiàn)物理多樣性,同時(shí)仍然只有一個(gè)捆綁接口需要管理。這兩臺(tái)交換機(jī)可以使用 MLAG 連接到另外兩臺(tái)交換機(jī),所有鏈路都轉(zhuǎn)發(fā)。觀看以下視頻,了解如何在 FS?S5800-8TF12S超融合基礎(chǔ)設(shè)施交換機(jī)上配置 MLAG。
在 MLAG 鏈路中,鏈路聚合控制協(xié)議(LACP,802.3ad)通常用于在主機(jī)和 MLAG 虛擬交換機(jī)之間或兩個(gè) MLAG 虛擬交換機(jī)之間協(xié)商南北。屬于同一 MLAG 虛擬交換機(jī)成員的交換機(jī)之間使用東西方專有協(xié)議。圖 1 顯示了使用多個(gè) FS?S5850-48T4Q千兆以太網(wǎng)交換機(jī)組成 MLAG 對(duì)的示例。使用 MLAG 對(duì)中的四個(gè)葉交換機(jī),您可以建立從服務(wù)器到交換機(jī)的冗余連接??梢允褂渺o態(tài)鏈路聚合或基于 LACP 的協(xié)商方法來(lái)形成 LAG 組。

MLAG 的優(yōu)勢(shì)
了解了MLAG的工作原理后,我們就可以清楚的知道它在使用上的優(yōu)勢(shì)。
- 通過(guò)使用 LAG 散列,流量被平均分配到每個(gè)交換機(jī)。
- 只需將更多鏈路捆綁到 LAG 中即可增加南北以及東西方的帶寬
- 通過(guò)雙重管理和控制平面提供穩(wěn)定性
- 能夠在不影響其他設(shè)備的情況下一次升級(jí)一臺(tái)交換機(jī)
- 通過(guò)創(chuàng)建另一個(gè) MLAG 到另一個(gè)交換機(jī),自由擴(kuò)展端口容量并簡(jiǎn)單地添加另一個(gè)交換機(jī) East 或 West
什么是vPC?
vPC 是虛擬端口通道的縮寫,是一種 Cisco Nexus 技術(shù),其中端口通道是常規(guī) LAG。(端口通道是一種提供將多個(gè)接口聚合(綁定)在一起的方法的技術(shù)。然后流量在每個(gè)連接之間進(jìn)行負(fù)載平衡。)這是一個(gè) Cisco Nexus 特定協(xié)議,很難在任何其他類型的交換機(jī)上配置。當(dāng)然,除了Cisco之外,其他廠商也確實(shí)提供了支持vPC的交換機(jī),但并不多。
vPC 允許與兩個(gè)不同的 Cisco 交換機(jī)物理連接的鏈路對(duì)第三個(gè)設(shè)備顯示為單個(gè)端口通道。第三個(gè)設(shè)備可以是交換機(jī)、服務(wù)器或任何其他支持 IEEE 802.3ad 端口通道的網(wǎng)絡(luò)設(shè)備。vPC 還允許創(chuàng)建跨越兩個(gè)交換機(jī)的第 2 層端口通道。
如下圖所示,vPC 用于創(chuàng)建跨越兩個(gè)交換機(jī)的交換機(jī)間鏈路,同時(shí)保持這些交換機(jī)的兩個(gè)控制平面分開。使能vPC功能后,創(chuàng)建一條peer keep-alive link,在vPC的兩臺(tái)peer設(shè)備之間發(fā)送心跳消息。vPC域包括vPC對(duì)端設(shè)備、vPC對(duì)端?;铈溌?、vPC對(duì)端鏈路以及vPC域內(nèi)與下游設(shè)備相連的所有Port Channel。每臺(tái)設(shè)備上只能有一個(gè) vPC 域 ID。

vPC 的優(yōu)勢(shì)
vPC作為Cisco特有的協(xié)議,當(dāng)然有其獨(dú)特的優(yōu)勢(shì)。
- 允許單個(gè)設(shè)備跨兩個(gè)上游設(shè)備使用端口通道
- 消除生成樹協(xié)議阻塞的端口
- 提供無(wú)環(huán)路拓?fù)?/li>
- 使用所有可用的上行鏈路帶寬
- 在鏈路或設(shè)備發(fā)生故障時(shí)提供快速收斂
- 提供鏈路級(jí)彈性
- 有助于確保高可用性
MLAG 與 vPC:4 個(gè)主要區(qū)別
MLAG 和 vPC 都可以在兩個(gè)交換機(jī)之間創(chuàng)建一個(gè)端口組并啟用第 2 層多路徑。在 MLAG 或 vPC 域中,每個(gè)交換機(jī)都是獨(dú)立管理和配置的,并且能夠在不傳遞到主交換機(jī)的情況下轉(zhuǎn)發(fā)/路由流量。盡管它們有相似之處,但它們?cè)谀承┓矫嫒匀淮嬖诓町悺?/p>
實(shí)施難度
顯然,它們之間最大的區(qū)別在于實(shí)施的難度。MLAG 是一種公共協(xié)議,幾乎每個(gè)供應(yīng)商都支持使用他們自己的自定義滾動(dòng)實(shí)施,而 vPC 是 Cisco Nexus 特定協(xié)議,并非所有供應(yīng)商都擁有此技術(shù)。因此,MLAG 設(shè)置比 vPC 更容易一些。
兼容性問(wèn)題
另一個(gè)問(wèn)題是兼容性。對(duì)于 vPC 配對(duì),必須使用相同類型的 Cisco Nexus 交換機(jī)。例如,不可能在包括 Nexus 7000 系列和 Nexus 5000 系列交換機(jī)的一對(duì)交換機(jī)上配置 vPC。并且 vPC 對(duì)等體必須運(yùn)行相同的 NX-OS 版本,除了在無(wú)中斷升級(jí)期間,即在服務(wù)軟件升級(jí) (ISSU) 期間。
層多路徑
此外,vPC 對(duì)等鏈路必須至少包含兩個(gè)專用模式的 10G 以太網(wǎng)端口。vPC 比 MLAG 更先進(jìn)。它同時(shí)支持第 2 層和第 3 層多路徑,允許您通過(guò)在節(jié)點(diǎn)之間啟用多條并行路徑和存在替代路徑的負(fù)載平衡流量來(lái)創(chuàng)建冗余。如果要啟用第 3 層多路徑,還可以使用多活動(dòng)網(wǎng)關(guān)協(xié)議 (MAGP)。
應(yīng)用場(chǎng)景
通常情況下,vPC 只能在 Cisco Nexus 數(shù)據(jù)中心交換機(jī)上使用,而 MLAG 可以應(yīng)用于廣泛的場(chǎng)景。無(wú)論是傳統(tǒng)的三層數(shù)據(jù)中心架構(gòu),還是二層的spine-leaf架構(gòu),支持MLAG的交換機(jī)都可以在不同層形成一個(gè)MLAG對(duì)。所有 FS數(shù)據(jù)中心交換機(jī)都支持 MLAG。通過(guò)在數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)計(jì)中使用 MLAG,F(xiàn)S 數(shù)據(jù)中心交換機(jī)有助于提供系統(tǒng)級(jí)冗余并提高網(wǎng)絡(luò)可靠性。
| 物品 | MLAG | 虛擬PC |
|---|---|---|
| 簡(jiǎn)化網(wǎng)絡(luò)設(shè)計(jì) | 是的 | 是的 |
| 消除生成樹協(xié)議 (STP) | 是的 | 是的 |
| 多路徑 | 第 2 層 | 第 2 層和第 3 層 |
| 實(shí)施難度 | 更輕松 | 比較難 |
| 配對(duì)開關(guān)類型 | 無(wú)要求 | 嚴(yán)格要求 |
| 使用場(chǎng)景 | 在分布或數(shù)據(jù)中心交換機(jī)中常見(jiàn) | 通常在 Cisco Nexus 數(shù)據(jù)中心交換機(jī)中 |
結(jié)論
MLAG 和 vPC 都是需要最高級(jí)別網(wǎng)絡(luò)帶寬和可靠性的數(shù)據(jù)中心和云計(jì)算網(wǎng)絡(luò)的理想實(shí)現(xiàn)。MLAG 利用鏈路聚合的優(yōu)勢(shì)并將它們分布在一對(duì)數(shù)據(jù)中心交換機(jī)上,以提供系統(tǒng)級(jí)冗余和網(wǎng)絡(luò)級(jí)彈性。在決定使用 MLAG 或 vPC 之前,最重要的是弄清楚您的網(wǎng)絡(luò)設(shè)備是否支持 MLAG 或 vPC。然后考慮您的結(jié)構(gòu)架構(gòu)和您自己的特定需求以做出明智的決定。






