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