0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Xilinx SDNet開發(fā)環(huán)境支持最新的P4開發(fā)語言規(guī)范

Hx ? 作者:工程師陳翠 ? 2018-07-05 04:15 ? 次閱讀

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

Xilinx SDNet開發(fā)環(huán)境支持最新的P4開發(fā)語言規(guī)范

圖1:SDN網(wǎng)絡(luò)架構(gòu)層次劃分

SDN可以劃分為三層,中間是控制器,用于接收控制指令來操作下面設(shè)備的程序,上層是應(yīng)用App,負(fù)責(zé)調(diào)用控制器提供的接口和數(shù)據(jù)來實現(xiàn)各種功能,間接方式來控制網(wǎng)絡(luò),底層是數(shù)據(jù)交換層。借助SDN,我們就可以直接在控制層面操作網(wǎng)絡(luò)設(shè)備,設(shè)計隨便任何各種轉(zhuǎn)發(fā)和路由的規(guī)則,設(shè)計新的網(wǎng)絡(luò)協(xié)議,提供各種各樣的服務(wù),實現(xiàn)很多的安全方案等等。

P4(Programming Protocol-Independent Packet Processors),意思是“與協(xié)議無關(guān)的數(shù)據(jù)包處理編程語言”,主要用在SDN網(wǎng)絡(luò)的數(shù)據(jù)層開發(fā),采用聲明式的編程方式來下達(dá)指令給數(shù)據(jù)轉(zhuǎn)發(fā)平面的設(shè)備(如交換機(jī)、網(wǎng)卡、防火墻、過濾器等)如何進(jìn)行數(shù)據(jù)包的處理。P4的誕生無論是在軟件設(shè)計(編程、調(diào)試、代碼覆蓋、模塊檢查等)方面,還是在網(wǎng)絡(luò)系統(tǒng)的設(shè)計上都變得更加清晰和簡化。

近日Xilinx在斯坦福大學(xué)舉辦的“P4語言開發(fā)日”活動上發(fā)布了最新版本的SDNet 2017.1開發(fā)工具,兼容最新的P4開發(fā)語言規(guī)范,即通過編譯操作SDNet可以將前端的P4聲明式程序轉(zhuǎn)換為數(shù)據(jù)層的算法IP核,能夠在FPGA器件中運行,主要用于高速(1Gbps~100Gbps)數(shù)據(jù)包的處理操作。下面的視頻是Xilinx出品的利用SDNnet+P4+FPGA實現(xiàn)的虛擬網(wǎng)絡(luò)服務(wù)演示方案介紹:

隨著業(yè)務(wù)需求的不斷增長越來越多的云服務(wù)提供商和網(wǎng)絡(luò)服務(wù)運營商都開始轉(zhuǎn)向SDN平臺,來搭建高有效的自動化網(wǎng)絡(luò)系統(tǒng)。采用Xilinx SDNet、Vivado開發(fā)環(huán)境在高速FPGA器件上的系統(tǒng)架構(gòu)設(shè)計能夠?qū)崿F(xiàn)突破性的系統(tǒng)性能,并充分應(yīng)對當(dāng)今面向內(nèi)容網(wǎng)絡(luò)的性能、靈活性和安全挑戰(zhàn)。

附件:

SDNet數(shù)據(jù)包處理規(guī)范用戶指導(dǎo)手冊(UG1012)

P4-SDNet編譯轉(zhuǎn)換用戶指導(dǎo)手冊(UG1252)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2167

    瀏覽量

    121574
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    225

    瀏覽量

    16636
收藏 人收藏

    評論

    相關(guān)推薦

    P4與SDN的關(guān)系 P4語言典型應(yīng)用解析

    配套的芯片支持,openflow是與目標(biāo)硬件相關(guān)的。而P4專注于可編程的數(shù)據(jù)平面,可以自定義芯片對于數(shù)據(jù)包的處理方式,添加自己的新功能,新協(xié)議,或者對原有協(xié)議棧進(jìn)行優(yōu)化,更合理的分配片上資源。openflow利用匹配域可抽象整個TCP/IP協(xié)議棧的絕大部分功能,而
    的頭像 發(fā)表于 12-14 15:29 ?5868次閱讀

    教你如何搭建Xilinx開發(fā)環(huán)境

    教你如何搭建Xilinx開發(fā)環(huán)境本教程將向你介紹如何搭建Xilinx開發(fā)環(huán)境,需要具備什么樣的條
    發(fā)表于 02-29 09:23

    labview開發(fā)環(huán)境支持什么開發(fā)語言

    請問下labview開發(fā)環(huán)境支持什么開發(fā)語言,急,希望大家能給出答復(fù)它學(xué)起來難嗎?
    發(fā)表于 12-13 17:22

    手把手教你寫支持RMT架構(gòu)的P4語言后端編譯器

    1、手把手教你寫支持RMT架構(gòu)的P4語言后端編譯器  P4語言已成為編程基于可重構(gòu)匹配動作表的可編程交換機(jī)的主要選擇。V1Model架構(gòu)是匹
    發(fā)表于 09-22 15:57

    Xilinx Virtex-4 ML403嵌入開發(fā)平臺方案

    FPGA, PowerPC, Virtex-4, 開發(fā)平臺,嵌入式系統(tǒng),通信,數(shù)字視頻, 微處理器摘要:Xilinx公司的Virtex-4 ML403嵌入
    發(fā)表于 11-24 11:33 ?85次下載

    p4電源_P4電源介紹

    本內(nèi)容介紹了什么是P4電源,P4電源的產(chǎn)生和P4電源相關(guān)知識及P4電源維修過程
    發(fā)表于 05-15 16:16 ?3045次閱讀

    Xilinx SDAccel和SDNet雙雙榮膺Lightwave創(chuàng)新獎

    2015年3月31日,中國北京 – All Programmable 技術(shù)和器件的全球領(lǐng)先企業(yè)賽靈思公司(Xilinx, Inc. (NASDAQ:XLNX))今天宣布其SDAccel?和SDNet?軟件定義開發(fā)
    發(fā)表于 03-30 16:43 ?1080次閱讀

    NOW!Xilinx SDSoC開發(fā)環(huán)境支持16nm Zynq UltraScale+ MPSoC器件

    Xilinx SDSoC集成開發(fā)環(huán)境Xilinx推出的面向其Zynq系列產(chǎn)品的嵌入式開發(fā)工具,目的是使不懂硬件的系統(tǒng)架構(gòu)師和軟件架構(gòu)師也能
    發(fā)表于 02-08 11:10 ?284次閱讀

    Xilinx正式版SDSoC開發(fā)環(huán)境可實現(xiàn)嵌入式C/C++語言應(yīng)用開發(fā)

    是賽靈思SDx軟件定義開發(fā)環(huán)境系列成員之一,包括擴(kuò)展庫、開發(fā)板、設(shè)計服務(wù)生態(tài)系統(tǒng)支持,可實現(xiàn)嵌入式C/C++語言應(yīng)用
    發(fā)表于 08-21 09:32 ?2777次閱讀

    搭建P4C與P4FPGA聯(lián)合編譯環(huán)境

    Bluespec的編譯器。這個P4FPGA的工作發(fā)表在會議第一天的NetPL workshop上,P4語言與FPGA的結(jié)合引起了工業(yè)界的重視。因此,本文將分享搭建P4C與
    發(fā)表于 10-02 09:00 ?686次閱讀

    用于數(shù)據(jù)包處理的高級語言P4的探討

    Xilinx,Barefoot Networks,Netcope Technologies和MoSys提供的OFC 2017小組會議討論了P4的采用,P4是用于數(shù)據(jù)包處理的新興高級語言
    的頭像 發(fā)表于 11-28 06:58 ?2184次閱讀

    STC單片機(jī)擴(kuò)展P4口應(yīng)用的介紹

    對于PQFP-44和PLCC-44封裝的STC89系列單片機(jī)增加了,4個I/O口P4口,P4口在特殊功能寄存器中的地址為E8H,可以進(jìn)行位尋址,用戶在使用P4口之前需要先定義地址,然后
    發(fā)表于 11-29 11:47 ?13次下載
    STC單片機(jī)擴(kuò)展<b class='flag-5'>P4</b>口應(yīng)用的介紹

    常用的c語言開發(fā)環(huán)境有哪些

    )、文本編輯器和編譯器等工具。 IDE(集成開發(fā)環(huán)境) IDE是一種集成了文本編輯器、編譯器和調(diào)試工具等功能的開發(fā)環(huán)境,可以極大地提高開發(fā)
    的頭像 發(fā)表于 11-27 16:14 ?5926次閱讀

    P4 Suite for FPGA面市 P4 Suite for FPGA主要功能解析

    ? ? ? ? ? 基本簡介 P4 Suite for FPGA是一款 綜合性工具套件, 可在數(shù)字網(wǎng)絡(luò)的不同領(lǐng)域提供廣泛功能,該套件能夠以高達(dá)200 Gbps甚至更高的數(shù)據(jù)傳輸速率支持FPGA。這一
    的頭像 發(fā)表于 07-25 14:55 ?997次閱讀

    串口屏支持哪些編程語言開發(fā)環(huán)境?

    串口屏作為一種常用的顯示和交互設(shè)備,支持多種編程語言開發(fā)環(huán)境。以下是對串口屏支持的編程語言
    的頭像 發(fā)表于 11-13 11:45 ?247次閱讀
    串口屏<b class='flag-5'>支持</b>哪些編程<b class='flag-5'>語言</b>和<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>?