MSP 網路拓撲結構入門指南

對於託管服務供應商(MSP)而言,建構一個高效能且可擴展的網路是成功的基石。在先前的一篇 部落格文章, 我們已介紹過基本的網路拓撲類型;而在這篇文章中,我們將探討服務供應商所採用的更複雜網路拓撲類型,包括 MSP 網路中常見的拓撲類型。閱讀這篇部落格文章,了解哪種拓撲最適合用作 MSP 資料中心的網路拓撲,以及箇中原因。

適用於 BaaS 和 DRaaS 的 MSP 解決方案

適用於 BaaS 和 DRaaS 的 MSP 解決方案

運用 NAKIVO 的通用資料保護解決方案,提供資料即服務(BaaS)與 DRaaS。支援多平台、具備防勒索軟體功能,並內建災難還原機制。

傳統的三層分層網路

在軟體定義網路(SDN)普及之前,資料中心的網路主要採用分層樹狀網路拓撲。此拓撲可分為三個主要層級:核心層、匯聚層(或稱分配層)以及存取層。 在此拓撲中,伺服器連接至存取層的交換器。邊緣路由器則連接至核心層,以提供與廣域網(WAN)及網際網路之間的存取通道。如下圖所示,這些路由器的位置位於核心層與網際網路之間。

The Access Aggregation Core Network Topology Type

就 OSI(開放系統互連)模型而言,該模型將網路劃分為資料鏈路層(L2)和網路層(L3)等層級;如圖所示,”存取-匯聚-核心”網路拓撲橫跨了多個層級。

讓我們依次來探討這三個層級。

核心層

網路核心(亦稱為核心網路)是整個網路的中心組成部分。主要節點皆連接至核心。核心網路通常基於網狀網路拓撲,在此拓撲中,所有節點皆與核心內的其他所有節點相互連接(屬於全網狀網路拓撲類型)。網路核心中的交換器與路由器透過高速鏈路(亦稱為骨幹連接)相互連接。 由於網路核心中使用了路由器,因此核心層處理第三層(L3)流量。

Network Topology Types With And Without The Network Core

分發/聚合層

這是三層網路拓撲中的一層中間層,用於透過更高頻寬的鏈路,將來自底層(即運作於 L2 的存取層)的上行鏈路彙總至網路核心層(通常運作於 L3)。分佈層將大量低速埠與少量高速幹線埠結合在一起。 當資料從存取層傳輸時,路由過程便始於此網路拓撲的分配/匯聚層。防火牆、負載平衡及其他安全性設定皆配置於匯聚層。匯聚/分配層用於減少並簡化資料中心的佈線方案,以利於管理。 安裝於匯聚層的交換器必須支援在其記憶體中的 MAC 位址表中儲存更多 MAC 位址。雖然存取層處理 L2 流量,但分佈層則同時處理 L2 與 L3 流量。

存取層

此層由運作於第二層(L2)的交換器組成。伺服器與工作站皆連接至存取層交換器。通常會使用虛擬區域網路(VLAN)來分離第二層廣播域,以減少廣播流量並提升安全性。

為避免瓶頸,在更接近網路核心的位置會採用更寬的鏈路。 例如,伺服器透過 10 Gbit/s 網路介面連接至存取層交換器;存取層交換器則透過 10 Gbit/s 介面連接至匯聚層交換器;而匯聚層的交換器/路由器則透過 100 Gbit/s 鏈路連接至網路核心層的交換器/路由器。在此情況下,可運用鏈路聚合來提升頻寬與冗餘度。 來自伺服器的所有流量都會傳輸至上行鏈路。在這種網路拓撲的層級結構頂端,設有一組被暱稱為”神箱”的智慧型網路設備,其位置在網路拓撲的層級結構頂端。”神箱”負責路由以及所有其他服務。 分層式網路拓撲結構讓您能夠建立模組化網路。

在前一圖所示的網路拓撲中,單一鏈路的故障將導致該網路區段故障。因此,此類網路拓撲會在每個網路層級採用預留通道與冗餘機制(參見下圖)。即使單一裝置或鏈路發生故障,雖會導致效能下降,但網路仍能持續運作。此類冗餘網路拓撲通常需要 STP (Spanning Tree Protocol).

Access Aggregation Core Networking

維護。 若您在此三層分層網路拓撲結構上斷開部分網路設備的連接,以進行軟體更新或其他維護作業,網路效能將會下降。部分服務可能會暫時無法使用。

可擴展性。 伺服器上運行的服務數量逐年增加,流量也隨之增長。這種情況要求對 MSP 網路進行升級並增加網路頻寬。在傳統資料中心中,增加網路頻寬通常需要以下步驟:

  • 增加鏈路聚合 (LAG) 連線
  • 購買網路卡
  • 若無可用插槽可安裝網路卡,則需購買新伺服器或相關設備

若您需要在資料中心中新增一個伺服器機櫃(機櫃)作為新模組,即可為該機櫃及其內部的伺服器增加網路頻寬。由於第二層(L2)協定的特點,此類網路拓撲無法確保高水準的鏈路預留與冗餘,例如: STP 以及 MSTP (Multiple Spanning Tree Protocol).

資料中心中的經典三層網路拓撲可與”排尾”(End of Row)及”機架頂端”(Top of Rack)設計結合。目前,”機架頂端”連接方案更為普及。此名稱的由來在於,伺服器與交換器皆連接至各機架上的主交換器。 機架頂端交換機(ToR 交換機)則連接至 MSP 網路中更高層級的交換機/路由器。ToR 交換機有別於用戶邊緣交換機,具備多個額外的高速上行埠(例如 10-Gbit/s 埠)以及大量用於連接伺服器的埠。ToR 交換機通常成對安裝,以確保冗餘並便於進行維護。 此 ToR 連接方案的優勢在於,無論是機架內裝置的佈線,或是機架之間的連接,所需的纜線長度皆更短。多層級分層網路拓撲中的存取交換器,通常會被用作 ToR 交換器。

行車方向

前文所述的缺點並不算太嚴重,只要管理得當,資料中心網路仍能順利運作。將網路的一部分從 L2 層轉換為 L3 層,有助於解決一系列問題。還有另一項特點,與資料中心的演進方式,以及當今應用程式的運作方式與過去有何不同有關。在 2000 年代,應用程式是採用集中式架構建置的,而基於客戶端-伺服器架構的應用程式主要 單片式. 這意味著應用程式的各個元件可以具有相同的位置,即位於同一台伺服器上。因此,在我們的圖表中,使用者請求是由網路頂端發送出去的,而應用程式產生的請求則是從底層伺服器發送回網路頂端。使用者請求是在單一主機上處理的。主機之間的水平(東西向)流量極少,而垂直(南北向)流量則佔主導地位。 資料中心中 MSP 網路所採用的階層式多層傳統網路拓撲,符合這些需求。然而,隨著時間推移,在開發應用程式時,新的架構逐漸受到青睞。

North-South Traffic In The Traditional 3 Tier Network

N 層架構。 應用程式元件分佈於多個層級,例如邏輯層、呈現層和資料層。具有多個元件的 Web 應用程式需要將這些元件部署在不同的伺服器上,例如 Web 伺服器、應用程式伺服器,以及 資料庫伺服器. 運行於多台伺服器上的應用程式元件,會透過網路相互互動。

微服務架構 假設應用程式的各組件(服務)運行於各自獨立且邏輯上相互隔離的容器中,這些容器透過網路相互連接。 容器 可在不同主機上執行,位於 叢集. 這種架構具有高度可擴展性,目前在雲端環境中被廣泛採用。

此外,資料中心現今處理的任務包含大數據、大型資料庫、分析、情境廣告、基於人工智慧的應用程式,以及其他需要與多台伺服器、儲存陣列、虛擬機器或容器相互連線的軟體。 應用程式元件分散在資料中心的多個伺服器或虛擬機器上。

因此,在 MSP 網路中,東西向流量高於南北向流量。資料中心網路內的內部流量(intra-DC 流量)高於來自外部使用者(向資料中心發送請求)的流量。別忘了儲存系統之間的內部流量, 資料庫複製、資料備份,以及在資料中心內透過網路進行的其他服務活動。

East-West Traffic In The Traditional 3 Tier Network

從以下圖表中,您可以看到過去幾年來資料中心內 MSP 網路中內部流量增長的圖表呈現。此趨勢顯示,資料中心內部的流量增長幅度高於進出流量。

Growth Of The Internal Traffic In Datacenters

採用傳統分層三層網路拓撲架構建置的傳統網路,雖然可靠,但並未以最合理的方式因應橫向流量。這是因為此類架構過於側重 L2 網路及南北向流量。

Clos 網路拓撲

克洛斯網路最初是由艾德森·歐文於1938年發明的。 1953年,查爾斯·克洛斯(Charles Clos)決定在電話系統中採用非阻塞式交換網路,以期相較於十字桿交換方案,能更合理地利用通訊資源。由於其陣列具備較少的互連數、輸入數及輸出數,此連接方案乍看之下似乎相當複雜。然而,根據以下公式所示,由於連接點數量較少,克洛斯網路的複雜度其實較低: 6n^(3/2)-3n. 這個事實從 36 個連線端點開始便顯而易見。

A Simple Scheme Of The Clos Network

如果 m 是輸入開關的數量,而 n 若為輸出交換機的數量,則可透過該公式計算 Clos 網路的阻塞特性。根據 Clos 定理,若第二級交換機的數量 m ≥ 2n−1.

阻斷網路 是一種無法從任一空閒的輸入埠找到通往任一空閒的輸出埠之通訊路徑的網路。

非阻塞網路 這是一種在其中總能存在一條路徑,用以連接任何輸入埠與輸出埠的網路。非阻塞網路是透過增加一個額外的交換階段而建構的。

可重新排列的非阻塞網路 是指在該網路中,所有用以連接所有輸入與輸出埠的可能路徑均可重新排列的網路。

The Rearrangable Non-Blocking Clos Network

1990年代末,隨著電信技術與電腦網路的發展,”克洛斯(Clos)網路”的概念再度受到重視。在網路架構中,所有節點都需要彼此通訊;若情況允許,當所有裝置相互連接時,應盡量避免採用全網狀拓撲。 為串聯網路裝置,新增了一層通訊層。因此,Clos 網路的概念以嶄新的面貌重獲新生。在下圖中,您可以看到樹狀層 Clos 網路的典型架構。

Communication Of The Clos Network Topology

讓我們將 Clos 網路的視圖修改為廣為使用的 Leaf-Spine 為了更方便查看,請將示意圖的左右兩側摺疊起來。這種網路拓撲稱為 Leaf-Spine, Folded Clos,以及三階段的 Clos 網路(參見下圖)。

脊柱層。 脊柱交換器用於互連全網狀網路拓撲中的所有葉節點交換器。脊柱層在某種程度上取代了傳統三層分層網路拓撲中所使用的匯聚層。但脊柱層並非匯聚層的直接等同物。脊柱層的主要任務是將資料從一個葉節點快速傳輸至另一個葉節點。終端裝置並未連接至脊柱交換器。

葉層。 在此模型中,資料中心的伺服器或其他終端裝置皆連接至葉節點。 所有葉節點均與所有脊節點相連。因此,所有伺服器之間存在大量帶寬相等的網路連線。脊節點與葉節點之間存在 L3 層連線(即 OSI 模型中的 L3 層)。

當網路流量從來源傳輸至目的地時,其跳數相同(例如,在分層架構中,任何兩台伺服器之間傳輸資料需經過三個跳) leaf-spine (依據以下方案建置的網路)。延遲可預測且較低。此外,由於無需使用 STP 現在。當 STP 用於交換機之間的冗餘連接,每次僅能有一條鏈路處於活躍狀態。

leaf-spine 網路拓撲,該 Equal-Cost Multipath (ECMP) 路由協定可用於進行流量負載平衡,並防止網路迴圈(適用於第 3 層網路連線)。BGP、OSPF、 EIGRP, 亦可使用 ISIS 協定。

The Leaf-Spine View Of The Clos Network Topology

此網路概念亦稱為多層式 fat-tree 網路拓撲。其構想在於避免樹狀結構上層(靠近樹根處)出現瓶頸,並在這些區段增設連結以提升頻寬。因此,朝向樹根方向的連結容量會逐漸增加。該 fat tree 是 Clos 網路的一種特例。三層 Clos 網路被轉換為兩層分層 leaf-spine 摺疊後的網路。可使用葉節點交換器或葉節點邊緣交換器/路由器來連線至外部網路及其他資料中心。

The Fat-Free Network Topology Is A Variation Of The Clos Network

的優點 leaf-spine 網路拓撲

leaf-spine 相較於存取-匯聚-核心網路拓撲,此種網路拓撲具備一系列優勢。這一系列優勢正是採用此種網路拓撲的原因。 leaf-spine 資料中心中的網路拓撲類型。

最佳化的連接。 網路裝置之間的高頻寬連線最適合處理東西向流量。由於採用第 3 層(L3)而非第 2 層(L2),因此不存在未使用的連線。 ECMP 建議採用此方法以提升效率,且 STP 沒有必要。

可靠性。 單一裝置的故障或單一鏈路的斷開,並不會造成顯著的負面影響與缺點。若擔任葉交換機的 ToR 交換機發生故障,則會影響對應的機架;若脊柱交換機發生故障,網路頻寬雖會下降,但相較於傳統的三層分層式網路拓撲,降幅並不顯著。脊柱-葉拓撲的頻寬降幅為 1/n, 其中 n 是棘刺的數量。分層拓撲結構的頻寬退化程度為 50% 在這種情況下。

高度可擴展性。 您可以持續新增葉節點,直到棘刺上仍有閒置埠位為止。新增棘刺可讓您增加葉節點的上行鏈路數量。新增邊界交換機/路由器,以提升通往外部網路的頻寬。對於樹狀分層網路拓撲結構而言,傳統上要增加頻寬並連接更多伺服器的方法,是添加具備更多埠位的網路卡、配備更快網路介面的網路設備,以及整體上更強大的硬體。這種傳統方法稱為 擴大規模 垂直擴展性.

使用 leaf-spine 針對資料中心及 MSP 網路的網路拓撲,您可以新增一層脊柱架構。此方法稱為 水平擴展性水平縮放. 新增一個典型的網路裝置(例如交換器/路由器)可線性地提升可擴展性。

維護。 您可以輕鬆地將脊柱交換器從網路中斷開,以便進行維護或更換。相較於”神盒”,脊柱交換器的維護工作風險較低,因為脊柱交換器本身不具備任何功能性,且斷開後帶寬的減少程度極小。

多層次 Clos 網路

在前一節中,我說明了由輸入交換機、中間交換機和輸出交換機這三個階段組成的三階段 Clos 網路。由於輸入和輸出階段的裝置是用來接收/傳送資料,因此可以透過一條由兩層分層組成的中間線路來折疊此網路架構 leaf-spine 網路拓撲。您可以新增更多層級,建構多層級的 CLOS 網路,以將更多網路裝置連接到此網路。在此情況下,共有五個層級:輸入交換器、中階交換器 1、中階交換器 2、中階交換器 3 以及輸出交換器。

在下圖中,您可以看到在重新排列藍色和綠色區塊後,五層級無阻塞 CLOS 網路的初始架構。此外還有折疊式的 leaf-spine 檢視或 fat-tree (4,3) 視圖(因為有 4 個脊柱開關和 3 個階段在 leaf-spine (方案),但讓我們一步步來看看如何將裝置連接到 5 階的 Clos 網路中。超過 5 階的 Clos 網路拓撲類型並不常見,且因連接數過多,在實際應用中並未被採用。

Five-Stage Clos Network Topology

將五級克洛斯網路的初始示意圖順時針旋轉 90 度後,您將看到傳統的視圖,其中包含輸入開關、輸出開關以及三級中間開關。現在,讓我們沿著示意圖中央的中間開關繪製摺疊線,以呈現五級克洛斯網路的摺疊視圖。

The Rotated View Of The Five-Stage Clos Network

將圖案摺疊後,您會看到摺疊後的樣貌,也就是 leaf-spine 此類網路拓撲的示意圖(參見下圖)。共有 4 個獨立群組擔任交付點(POD)。POD 是建置資料中心的通用單元。各 POD 皆連接至第一層的脊柱(spines)。 若需擴充資料中心,或增加更多伺服器/網路設備,則可新增 POD 並將其連接至網路架構。一個 POD 的脊柱透過第二層脊柱與其他 POD 的脊柱相連。同時,並非所有第一層脊柱都連接至所有第二層脊柱,它們會被平面所區隔。

共有兩個平面—— Plane 0 以及 Plane 1 根據以下架構。採用此概念是因為主幹交換機的埠數有限,在此情況下無法建立全連接的網路拓撲。在以下架構中,每台主幹交換機最多僅有 4 個埠。根據其核心理念,無阻塞 Clos 網路是基於相同的元件(如下所示的 4 埠交換機)所建構。

The Folded View Of The Five-Stage Clos Network Topology

乍看之下,你可能會被”Clos”等術語搞糊塗, folded Clos, leaf-spine,以及 fat tree. 讓我來闡明這些術語。

ClosClos 網路 這是涵蓋”Clos 網路拓撲類型”理論基礎的術語。

Folded Clos 這是 Clos 網路的一種更便捷的表示方式,其中輸入與輸出扮演相同的角色,且位於同一位置。

Leaf-spine 這是一種基於 Clos 網路方案的網路拓撲,實際上被應用於資料中心中以建構網路,包括 MSP 網路在內。

Fat tree 通常被稱為 Clos 網路的一種變體。這個術語最容易引起混淆,因為有些文章提到 fat tree 作為經典的存取-匯聚-核心網路。我在此援引 RFC 7938 文件,其中指出該 fat tree 是基於該 folded Clos 網路拓撲。

計算

您可以透過以下公式,計算出所選配置下所需的核心交換機、邊緣交換機及總交換機數量,以及可連接至該網路的主機總數,其中:

k 是交換機中的埠數

L 是該中的層數 leaf-spine (fat tree) 網路拓撲

Calculations

在建置網路之前,需先計算的主要參數是支援的主機數量。該 fat-tree 設定可寫成如下形式: FT(k, L). 例如, FT(32,3) 是一個三層級的 fat-tree 配備 32 埠交換器的網路。您可以使用這個 免費計算機 針對 Clos 網路,該工具亦會針對所選的配置產生可視化方案。

您可以計算出,如果您的 fat-tree 若網路架構為 2 層,且每台交換器有 8 個埠,則可將 32 台主機連接到該網路。若增加每台交換器的埠數,則可支援的主機數量將增加至 512 台。如您所見,連線的主機數量取決於每台交換器的埠數。若您保留 fat tree 在 2 個層級(3 階層的 Clos 網路)下,若增加每個交換器的埠數,脊柱交換器的數量便會顯著增加。您可以透過在該網路中增加一個層級來解決此問題, fat tree. 對於三層級的 fat tree, 若每台交換器的埠數為 8,則可連接 128 台主機。

Fat Free Topology Network Calculation And Visualization

若將每台交換器的埠數增加至 32 個,即可透過此網路拓撲連接 8192 台主機。就五階 CLOS 網路而言,此數值是三階 CLOS 網路的 16 倍。 在規劃資料中心內伺服器與網路設備的安裝方案時,請務必留意伺服器機架的空間限制。

建構無阻塞 Clos 網路時,會採用奇數級數(3、5、7 等)。 兩級 Clos 網路無法提供無阻塞連通性,且交換機之間也無法建立多重連接。

在下圖中,您可以看到在兩級 Clos 網路的情況下,僅有一條傳輸路徑連接伺服器 1 和伺服器 2。只有 ¼ 的埠被連接,其餘埠未連接且會造成阻塞。

The Two-Stage Clos Network Is The Blocking Network And Is Not Used

超額訂閱比率 是指從較低層往較高層方向,輸入頻寬與輸出頻寬之比。訂閱比通常介於 2 至 4 之間。

範例:某台交換機擁有 48 個 10 Gbit 埠和 4 個 40 Gbit 上行埠。通往伺服器的下行總頻寬為 48×10=480 Gbit/s。 上行鏈路的總頻寬為 4 × 40 = 160 Gbit/s。超訂閱比為 480/160 = 4。

若交換機所有下行與上行埠的總頻寬相等,則該交換機處於非超訂閱狀態,此情況下不會產生瓶頸。 1:1 的超訂閱比是理想使用情境。在購買交換機前,應預估不同方向的流量,並選擇具備適當速度與埠數的設備。

超訂閱比高於 1 的交換機,通常用於網路中葉節點層的 leaf-spine 網路拓撲。在脊層應使用非超額訂閱交換機。在葉層的交換機則應 leaf-spine 此類網路拓撲通常會將其用作”行頂端(ToR)”交換器。不過,也可以將”葉節點(Leaf)”交換器安裝為”行末端(End of Row)”交換器。

根本差異

建立網路時,某些決策會影響網路的佈局。以下列出一些會影響網路功能性的二選一決策。

機架頂端與機架末端

機架頂部 資料中心中的 (ToR) 網路連接方案,是指在每個機架內安裝一個或多個交換器。 透過短距離跳線,將機櫃頂端交換機與機櫃內的其他網路設備及伺服器相互連接。ToR 交換機通常具備連接至更高層級交換機/路由器的高速上行鏈路,且可透過光纖纜線進行連接。其優勢在於,當將此連接方案應用於 MSP 網路時,無需從資料中心的每個機櫃鋪設大量纜線。 採用 ToR 方案時,資料中心內的纜線使用更為合理。如此一來,不僅能降低佈線成本,還能提升纜線管理效率。由於僅影響單一機架內的伺服器,因此可將每個機架視為獨立模組進行管理,而不會影響資料中心內的其他機架。儘管方案名稱如此,您仍可將交換器安裝在每個機架的中間或底部。

The Top Of Rack Network Connection Scheme For A Datacenter

行尾 (EoR) 網路連接方案是指在機架列的末端設置一個伺服器機架,並在其中放置網路設備。這些設備包含一個共用網路交換器,用以連接該機架列中所有伺服器機架內的伺服器及其他裝置。安裝於 EoR 伺服器機架中的網路設備所接出的纜線,會透過安裝在各機架上的配線架,連接至該機架列中所有機架內的裝置。因此,需使用長纜線來連接同一機架列中的所有網路裝置。 若採用冗餘網路連接,纜線數量亦會增加。厚實的纜線束可能會阻礙設備的通風。

伺服器機架通常在資料中心內以並排成列的方式配置。例如,一排可容納 10 或 12 個機架。當在資料中心的 MSP 網路中採用 EoR 連接方案時,整排機架被視為單一管理單位。此情況下採用的是”每排管理”模式。 在 EoR 網路連接模型中,所需的獨立交換器數量較少。然而,當需要進行維護或升級交換器時,其靈活性較低,因為一旦斷開 EoR 交換器的連接,將影響更多裝置。儘管名稱如此,仍可將配備共用交換器(或多台交換器)的機櫃放置於機架排的中間位置。

The End Of Row Network Connection Scheme

第 2 層與第 3 層連接的比較

決定網路內的連線方式,是一項需綜合考量可靠性、速度、成本以及所建構拓撲結構的權衡。

例如,分層架構(存取層-匯聚層-核心層)的網路拓撲中,便包含以下網路區段,且 Leaf-Spine 拓撲結構。在該拓撲中,流量是在 OSI 模型的第 2 層(L2)和第 3 層(L3)上傳輸的。在分層式三層網路中,存取層運作於第 2 層(L2);分發/匯聚層負責匯聚第 2 層(L2)鏈路並提供第 3 層(L3)路由;核心網路層則在 OSI 模型的第 3 層執行路由。多層網路的 Leaf-Spine 網路拓撲可透過第二層(L2)的 VLAN 以及第三層(L3)的 IP 路由與子網進行配置。

第二層(L2)網路設備比第三層(L3)網路設備更為經濟實惠,但在資料中心的 MSP 網路中,若使用第二層(L2)網路連接網路設備,仍存在一些缺點。VLAN 通常用於在相同的物理環境中邏輯隔離網路。VLAN 的最大數量為 4095(扣除部分保留的 VLAN,例如 0, 4095, 1002-1005).

如前所述,另一個缺點是無法在 STP 用於 L2。這是因為同一時間僅能有一條鏈路處於活躍狀態,且無法充分利用所有鏈路的可用頻寬。因此,該 L2 域與 STP 隨著規模擴大,因佈線不當及人為錯誤而引發問題的機率隨之增加,且故障排除也變得更加困難。

透過 L3 網路配置,工程師能夠提升 MSP 網路以及資料中心網路的整體穩定性與可縮放性。

以下網路協定可協助您管理 L3 網路並進行流量路由。

BGP(邊界閘道協定)是一種廣泛應用的動態路由協定,在許多擁有大規模資料中心的組織中被視為標準。BGP 是一種高度可縮放、可延伸且高效的協定。

ECMP (Equal Cost Multipath Routing) 是一種網路路由技術,透過 OSI 模型第三層的度量值所定義的多條最佳路徑來分發流量。 ECMP 路由協定常被用於大型網路中的負載平衡。大多數路由協定,包括 BGP, EIGRP, IS-IS、OSPF、支援 ECMP 技術。

應盡量採用較先進的網路協定。但請記住,網路中使用的協定越少,網路管理就越方便。

NV 與 SDN 的網路拓撲

除了硬體虛擬化以及使用 虛擬機器, 採用以應用程式為中心的網路虛擬化方法也已蔚為風潮。諸如 VMware NSX、OpenStack 網路及 Cisco ASI 等網路虛擬化(NV)解決方案,會大量利用實體網路中的東西向流量,而一個 leaf-spine 正因如此,此種網路拓撲結構非常適合用於網路虛擬化解決方案。請閱讀這篇關於 VMware NSX 欲進一步了解網路虛擬化,請參閱

。軟體定義網路(SDN)用於將網路虛擬化,以實現資源的有效利用、靈活性及集中式管理。在採用連網虛擬機器的虛擬化資料中心中,這是一項最佳解決方案。虛擬機器可以 遷移 在伺服器之間傳輸,從而產生資料中心內的東西向流量。提供 IaaS(基礎架構即服務)的 MSP(管理服務供應商)普遍在 MSP 網路中採用 SDN。

當使用底層的 leaf-spine 一種具備動態路由、固定跳數、可預測的低延遲,並針對資料中心內伺服器間通訊進行東西向流量優化的網路拓撲。

VXLAN

VXLAN(Virtual eXtensible Local Area Network)是一種改良版的網路協定,用於在覆蓋網路中取代 VLAN。透過利用底層的 L3 網路(L3 網路底層),建立 L2 隧道以提供 L2 網路連通性,並擺脫傳統 VLAN 的限制。利用 VXLAN,您可以在 L3 網路之上配置 L2 網路。 虛擬拓撲可能與底層網路的實體網路拓撲不同。

VXLAN 幀是透過以下方式封裝成 IP 封包的: MAC-in-UDP 封裝方案。 VNI 相當於 VLAN ID。最大數量為 VNI 為 2^24,也就是大約 1,600 萬。VXLAN 用於在地理上分散的環境中建立 L2 網路,例如,當您需要在兩個地理位置分散的資料中心之間建立網路時。

使用 VXLAN 和網路虛擬化有助於優化 ToR 交換機的 MAC 位址表大小。這是因為虛擬機器 (VM) 所使用的 MAC 位址及相關的第 2 層流量,會透過 VXLAN 經由第 2 層覆蓋網路進行傳輸,因此不會對實體交換機的 MAC 位址表造成過載。實體交換機的 MAC 位址表容量不會超過該交換機可用的最大位址表容量。

結論

傳統上,資料中心的網路都是採用經典的三層架構(存取層、匯聚層、核心層)來建置。鑑於現代客戶端-伺服器與分散式應用程式、微服務,以及其他會產生 MSP 網路內東西向流量的軟體不斷演進,該 leaf-spine 基於 Clos 網路概念的網路拓撲,是現代資料中心首選的架構,也是較為常見的網路拓撲之一。該 leaf-spine 此種網路拓撲結構是大型資料中心的最佳選擇,因為它具備高度的可靠性和可擴展性。在資料中心架設網路之前,請先進行相關計算,並預估產生的流量與工作負載。同時,請將服務流量(例如備份和複製流量)納入網路規劃考量。

NAKIVO Backup & Replication 這是一款功能強大的虛擬機器備份軟體,可保護 VMware Cloud Director 工作負載、VMware 虛擬機器、Hyper-V 虛擬機器,以及實體 Linux 和 Windows 電腦,並支援 Oracle 資料庫。提供基礎架構即服務 (IaaS)、備份即服務 (BaaS) 及災難還原即服務 (DRaaS) 的託管服務供應商可以使用 NAKIVO Backup & Replication 以多租戶模式安裝。下載免費試用版 NAKIVO Backup & Replication 供 MSP 使用</a> 支援多租戶安裝模式。

免費試用 NAKIVO 的解決方案,以提供 BaaS 和 DRaaS 服務

免費試用 NAKIVO 的解決方案,以提供 BaaS 和 DRaaS 服務

立即取得 NAKIVO 專為 MSP 設計的 15 天免費試用版本,以提供 BaaS、DRaaS 及其他資料保護服務。

People also read