網絡行業的發展速度比以往任何時候都快。加快步伐的原因在于網絡設備分解,這導致了白盒交換機概念的演變。什么支持網絡分解?傳統網絡存在哪些問題?讓我們在今后的論述中看一看。
傳統網絡棧
網絡行業已經看到了軟件和硬件組件緊密耦合的網絡設備的時代。兩家公司開發自己的網絡操作系統,并將其與底層網絡芯片的軟件堆棧(SDK)集成。芯片供應商和OEM供應商需要協同努力才能制作完整的網絡交換機產品。集成芯片供應商 SDK 和自己的網絡操作系統 (NOS) 需要付出更多努力。這可以稱為聚合網絡設備,其中交換機軟件緊密耦合且不可擴展。產品供應鏈由公司擁有。
聚合方法的缺點:
耗時的
不可擴展
供應商鎖定
昂貴
分解網絡
分解意味著網絡軟件和硬件解耦。這就像從任何供應商處購買網絡芯片,然后加載您選擇的 NOS。在這種情況下,可以有多種開關芯片和開源NOS選項。交換硅硬件可以是Broadcom,Barefoot,Centec,Mellanox等,NOS可以是Open Switch(OPX),SONiC,dNOS等。
分解方法的優點:
加快上市時間
可 伸縮
無供應商鎖定
高性價比
選擇NOS和切換芯片的模塊化和自由度
為了適應網絡分解概念,微軟、Facebook、戴爾、英特爾、博通、Mellanox、Marvell等大公司已經著手解決傳統網絡堆棧的問題。他們成立了開放計算項目(OCP)組,并引入了網絡交換機的標準抽象。標準接口稱為SAI – Switch Abstraction Interface。SAI - 適應分解的解決方案
當我們說網絡堆棧時,它意味著NOS,其中包括交換芯片的軟件套件,特定于平臺的驅動程序和管理平面。為了啟動開關,它需要將所有軟件片段放在一起以形成一個完整的NOS。
芯片供應商提供的 SDK 需要與 NOS 集成。現在,為了順利和輕松地集成,供應商提供了標準接口來訪問其芯片。標準接口被各種開源NOS廣泛接受和廣泛使用。由于它是標準的,開發人員只需要知道供應商中立的標準API。
這里討論的標準接口是交換機抽象接口(SAI)。下圖說明了傳統網絡堆棧與分解網絡堆棧(使用 SAI)。

圖 1 - 傳統堆棧

圖 2-分解堆棧
在圖 2 中,SAI 以下的堆棧是恒定的,并且可以更改 SAI 以上的堆棧。

圖 3-帶 SAI 的 SONiC通過使用SAI,開發人員可以非常順利和快速地將芯片供應商的軟件與任何開源NOS集成。這意味著可以選擇將SAI作為供應商SDK的南向接口的NOS。市場上有各種使用SAI的開源NOS。讓我們看一個與SAI一起使用的SONiC示例。
圖 3 說明了可用于開發網絡交換機的各種選項。在這里,SONiC在各種平臺上用作NOS,SAI用作SONiC和芯片供應商軟件之間的標準接口。除了SONiC,NOS可以是開路開關(OPX),dNOS,ONL等。現在我們了解了SAI的原因和方式,讓我們看看SAI到底是什么?什么是 SAI?
交換機抽象接口是基于 C 語言的標準化 API,用于對網絡硬件表進行編程。用戶無需了解底層芯片的開關行為。用戶只需使用 SAI API 即可配置芯片的特定網絡功能。下圖是類似于交換機抽象接口提供的類比。

圖4SAI 標頭中可用的 SAI API 是向芯片供應商特定 API 注冊的函數指針。此供應商特定的 API 實現是 SDK 的 SAI 適配器。SAI 適配器由標準網絡功能和供應商特定功能之間的實際粘合邏輯組成。用戶可以提供屬性-值對來配置特定功能。
SAI項目由開放計算項目(OCP)驅動,并迅速適應網絡行業。Barefoot,Broadcom,Mellanox,Marvell,Centec等主要交換機芯片供應商是SAI社區的貢獻者。
白盒交換機是網絡的未來嗎?
在快速發展的網絡市場中,任何網絡產品發布的主要優勢是可以更快地將產品推向市場,并且價格也具有競爭力。當然,質量和性能是需要考慮的未說的因素。相反,傳統的網絡方法有許多缺點,如SDN網絡的可擴展性,上市時間和定價。結果,它延遲進入市場并定價過高。
以網絡分解為思想開發的網絡交換機是白盒交換機。白盒交換機使ODM供應商能夠選擇自己選擇的交換芯片和開源NOS,從而使其更具可擴展性和成本效益。還可以利用SAI接口和板載ONIE支持,將網絡設備上的運行NOS更改為新NOS。單點供應鏈現在是傳統方式。交換機開發人員可以根據自己的要求定制開放式網絡軟件和硬件。
白盒交換機自2011年以來一直被概念化,在2018年的當前開放網絡時代,它對傳統供應商造成了潛在的破壞。這是當前網絡市場的持續趨勢,并且由于其明顯的優勢,在未來的SDN網絡中將繼續如此。SAI是解鎖白盒交換機發展的關鍵。
審核編輯:郭婷
-
操作系統
+關注
關注
37文章
7077瀏覽量
124937 -
交換機
+關注
關注
21文章
2720瀏覽量
101341 -
SDK
+關注
關注
3文章
1065瀏覽量
47670
發布評論請先 登錄
評論