“軟”定義規(guī)范環(huán)境(SDNet)擴展至數(shù)據(jù)層實現(xiàn)高速SDN
一個月前Xilinx 新興技術研究會上,斯坦福大學計算機科學系教授Nick McKeown教授說“未來的SDN芯片看起來將類似FPGA或某種可以在FPGA上構(gòu)建的器件。并行是網(wǎng)絡處理中的一個個瓶頸,因此可開發(fā)類似VLIW (超長指令集架構(gòu))的架構(gòu)。SDN編譯器將獨立于目標的規(guī)范轉(zhuǎn)換成獨立于目標的配置?!?Nick McKeown當時所提及的正是Xilinx今日在Interop 公布 的 網(wǎng)絡設計中的軟定義規(guī)范環(huán)境(SDNet)。
SDNet環(huán)境讓你可以用更自然的方式使用高層網(wǎng)絡規(guī)格定義數(shù)據(jù)包處理功能,不需要定義底層網(wǎng)絡的實現(xiàn)細節(jié)。然后SDNet可以基于Xilinx All Programmable器件,自動地將規(guī)范轉(zhuǎn)化成優(yōu)化的硬件實現(xiàn),提供線速級的處理性能。
使用SDNet的系統(tǒng)架構(gòu)師無需了解如何使用FPGA,甚至也不需要任何FPGA的專業(yè)知識,所有他們需要的只是清楚他們自己需要實現(xiàn)的網(wǎng)絡任務。
SDNet集成自動生成的開發(fā)環(huán)境:
用于特定功能的自定義硬件組件(例如解析、編輯)
基于用戶要求的自定義數(shù)據(jù)包數(shù)據(jù)平面(data-plane)硬件子系統(tǒng)
已生成SDNet架構(gòu)的自定義固件
用于調(diào)試和驗證的測試平臺
下面的示意圖展示了利用SDNet和Xilinx Vivado Design Suite所實現(xiàn)的網(wǎng)絡線路卡實現(xiàn)流程:
SDNet環(huán)境生成的封包處理架構(gòu)支持無中斷更新。也就是說,可在數(shù)據(jù)包傳輸過程中實時修改SDNet定義的數(shù)據(jù)層處理功能,而且不會影響線路服務,在重配置的時候無需網(wǎng)絡宕機。
Xilinx SDNet的革命性創(chuàng)新體現(xiàn)在什么地方?
Loring Wirbel—Linley Group高級分析師在白皮書White Paper on SDNet中寫到:“因為SDNet不需要涉及協(xié)議、硬件的具體實現(xiàn)以及性能擴展,它的靈活性在業(yè)界是獨一無二的。學術界、網(wǎng)絡設備制造商、NPU供應商和EDA供應商已經(jīng)進行了許多嘗試,他們定義分組描述語言、解析語言、以及高級工具以實現(xiàn)設計軟性網(wǎng)絡元素的一些功能。但都無法實現(xiàn)SDNet所產(chǎn)生的功能?!?/p>
使用SDNet網(wǎng)絡可重構(gòu)性與SDN、軟件定義網(wǎng)絡有著根本的不同,原因是SDNet生成并管理控制層和數(shù)據(jù)層硬件和軟件配置,下圖將SDN與“軟”定義網(wǎng)絡 SDNet(Xilinx為基于SDNet的網(wǎng)絡起的名子)進行了對比:
-
硬件
+關注
關注
11文章
3484瀏覽量
67514 -
網(wǎng)絡
+關注
關注
14文章
7815瀏覽量
90977 -
sdn
+關注
關注
3文章
256瀏覽量
45676
發(fā)布評論請先 登錄
評論