軟件定義網(wǎng)絡(luò)(Software Defined Network,SDN ),是由美國(guó)斯坦福大學(xué)研究項(xiàng)目組提出的一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),其核心技術(shù)OpenFlow通過將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開來,降低對(duì)設(shè)備的依賴以及對(duì)網(wǎng)絡(luò)的可操作性,從而實(shí)現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,為核心網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供了良好的平臺(tái)。

圖1:SDN網(wǎng)絡(luò)架構(gòu)層次劃分
SDN可以劃分為三層,中間是控制器,用于接收控制指令來操作下面設(shè)備的程序,上層是應(yīng)用App,負(fù)責(zé)調(diào)用控制器提供的接口和數(shù)據(jù)來實(shí)現(xiàn)各種功能,間接方式來控制網(wǎng)絡(luò),底層是數(shù)據(jù)交換層。借助SDN,我們就可以直接在控制層面操作網(wǎng)絡(luò)設(shè)備,設(shè)計(jì)隨便任何各種轉(zhuǎn)發(fā)和路由的規(guī)則,設(shè)計(jì)新的網(wǎng)絡(luò)協(xié)議,提供各種各樣的服務(wù),實(shí)現(xiàn)很多的安全方案等等。
P4(Programming Protocol-Independent Packet Processors),意思是“與協(xié)議無(wú)關(guān)的數(shù)據(jù)包處理編程語(yǔ)言”,主要用在SDN網(wǎng)絡(luò)的數(shù)據(jù)層開發(fā),采用聲明式的編程方式來下達(dá)指令給數(shù)據(jù)轉(zhuǎn)發(fā)平面的設(shè)備(如交換機(jī)、網(wǎng)卡、防火墻、過濾器等)如何進(jìn)行數(shù)據(jù)包的處理。P4的誕生無(wú)論是在軟件設(shè)計(jì)(編程、調(diào)試、代碼覆蓋、模塊檢查等)方面,還是在網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)上都變得更加清晰和簡(jiǎn)化。
近日Xilinx在斯坦福大學(xué)舉辦的“P4語(yǔ)言開發(fā)日”活動(dòng)上發(fā)布了最新版本的SDNet 2017.1開發(fā)工具,兼容最新的P4開發(fā)語(yǔ)言規(guī)范,即通過編譯操作SDNet可以將前端的P4聲明式程序轉(zhuǎn)換為數(shù)據(jù)層的算法IP核,能夠在FPGA器件中運(yùn)行,主要用于高速(1Gbps~100Gbps)數(shù)據(jù)包的處理操作。下面的視頻是Xilinx出品的利用SDNnet+P4+FPGA實(shí)現(xiàn)的虛擬網(wǎng)絡(luò)服務(wù)演示方案介紹:
隨著業(yè)務(wù)需求的不斷增長(zhǎng)越來越多的云服務(wù)提供商和網(wǎng)絡(luò)服務(wù)運(yùn)營(yíng)商都開始轉(zhuǎn)向SDN平臺(tái),來搭建高有效的自動(dòng)化網(wǎng)絡(luò)系統(tǒng)。采用Xilinx SDNet、Vivado開發(fā)環(huán)境在高速FPGA器件上的系統(tǒng)架構(gòu)設(shè)計(jì)能夠?qū)崿F(xiàn)突破性的系統(tǒng)性能,并充分應(yīng)對(duì)當(dāng)今面向內(nèi)容網(wǎng)絡(luò)的性能、靈活性和安全挑戰(zhàn)。
附件:
SDNet數(shù)據(jù)包處理規(guī)范用戶指導(dǎo)手冊(cè)(UG1012)
P4-SDNet編譯轉(zhuǎn)換用戶指導(dǎo)手冊(cè)(UG1252)
-
Xilinx
+關(guān)注
關(guān)注
73文章
2201瀏覽量
131229 -
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
270瀏覽量
17642
發(fā)布評(píng)論請(qǐng)先 登錄
P4與SDN的關(guān)系 P4語(yǔ)言典型應(yīng)用解析
教你如何搭建Xilinx開發(fā)環(huán)境
labview開發(fā)環(huán)境支持什么開發(fā)語(yǔ)言
手把手教你寫支持RMT架構(gòu)的P4語(yǔ)言后端編譯器
p4電源_P4電源介紹
Xilinx SDAccel和SDNet雙雙榮膺Lightwave創(chuàng)新獎(jiǎng)
NOW!Xilinx SDSoC開發(fā)環(huán)境支持16nm Zynq UltraScale+ MPSoC器件
Xilinx正式版SDSoC開發(fā)環(huán)境可實(shí)現(xiàn)嵌入式C/C++語(yǔ)言應(yīng)用開發(fā)
搭建P4C與P4FPGA聯(lián)合編譯環(huán)境
用于數(shù)據(jù)包處理的高級(jí)語(yǔ)言P4的探討
STC單片機(jī)擴(kuò)展P4口應(yīng)用的介紹
常用的c語(yǔ)言開發(fā)環(huán)境有哪些
P4 Suite for FPGA面市 P4 Suite for FPGA主要功能解析
串口屏支持哪些編程語(yǔ)言和開發(fā)環(huán)境?
Perforce品牌及產(chǎn)品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態(tài)代碼分析Perforce QAC(原Helix QAC)等
Xilinx SDNet開發(fā)環(huán)境支持最新的P4開發(fā)語(yǔ)言規(guī)范
評(píng)論