国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

解惑P4編程語(yǔ)言的常見誤區(qū)

電子設(shè)計(jì) ? 來源:SDNLAB ? 作者:張漸修 ? 2020-12-04 11:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者簡(jiǎn)介:張漸修,任職于上海同悅信息科技有限公司從事SDN/P4交換機(jī)的市場(chǎng)推廣工作。

OpenFlow從誕生之日起就與SDN劃起了等號(hào),時(shí)至今日仍然有用戶在尋求SDN方案時(shí)潛意識(shí)在尋求OpenFlow的支持。實(shí)際上,隨著SDN的逐步演進(jìn),軟件定義網(wǎng)絡(luò)更多是一種設(shè)計(jì)思路與設(shè)計(jì)理念,SDN網(wǎng)絡(luò)的設(shè)計(jì)經(jīng)歷了螺旋式發(fā)展。近幾年SDN之父Nick教授身體力行的開始改造OpenFlow,網(wǎng)絡(luò)設(shè)備第一次和計(jì)算設(shè)備一樣具有了可編程的能力。和OpenFlow剛剛面世一樣,用于網(wǎng)絡(luò)設(shè)備編程的P4編程語(yǔ)言也存在眾多誤解。本文的主要目的就是解惑P4編程語(yǔ)言的幾個(gè)常見誤區(qū)。

誤區(qū)一:P4就是Openflow2.0

這一誤區(qū)產(chǎn)生的主要原因是斯坦福大學(xué)的Nick Mckeown教授在OpenFlow之后馬不停蹄地開始P4的設(shè)計(jì)與推廣,因此很容易讓人以為P4就是OpenFlow的新版本。雖然兩者之間是超集的關(guān)系,但是P4絕不是已經(jīng)停止更新的OpenFlow新版本。

由ONF組織推動(dòng)的OpenFlow在發(fā)展到1.6版本后停止更新,ONF組織也歷經(jīng)與On.Lab和P4.org兩大組織的合并。OpenFlow本身只是SDN南向接口的一種,是控制器向轉(zhuǎn)發(fā)設(shè)備傳遞命令的一種方式;而P4 (Programming protocol-independent packet processors)則是一種編寫協(xié)議無關(guān)的包處理器的高級(jí)編程語(yǔ)言,它可以令設(shè)備實(shí)現(xiàn)OpenFlow同樣的功能,但是它的愿景遠(yuǎn)不是僅僅實(shí)現(xiàn)更靈活的openflow,它要給予數(shù)據(jù)平面與計(jì)算平面一樣無與倫比的可編程性。傳統(tǒng)上無論是OpenFlow設(shè)備還是非OpenFlow設(shè)備大部分都是按照固定流水線執(zhí)行指令,在芯片現(xiàn)有功能內(nèi)閃轉(zhuǎn)騰挪而不能越雷池半步。P4語(yǔ)言則是要打破藩籬,讓數(shù)據(jù)平面設(shè)備也具備在線實(shí)現(xiàn)新功能的能力。尤為與FPGA這種現(xiàn)場(chǎng)可編程門陣列不同的是,F(xiàn)PGA提供的是半定制電路,需要采用VHDL或者Verilog等語(yǔ)言來實(shí)現(xiàn)硬件的重構(gòu),每個(gè)邏輯單元的功能在重編程(燒寫)時(shí)確定。

所以P4是數(shù)通芯片的新一次嘗試,與OpenFlow只是定義一個(gè)南向接口截然不同。

誤區(qū)二:只有Tofino芯片可以支持P4

這個(gè)誤區(qū)仍然與Nick教授有很大關(guān)系。Nick作為SDN之父在看到OpenFlow面臨的諸多落地困局后于2013年的ACM SIGCOM發(fā)表《Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN》一文,并且作為創(chuàng)始人成立了Barefoot公司。因此Barefoot公司推出的Tofino系列芯片天然支持P4。但是一個(gè)好漢三個(gè)幫,即使Nick宣稱可編程的數(shù)據(jù)芯片存在諸多優(yōu)點(diǎn),在商業(yè)落地時(shí)也面臨行業(yè)巨頭的打壓與客戶的質(zhì)疑,因此P4語(yǔ)言并不是Nick或者Barefoot公司的私有產(chǎn)品,它由P4.org社區(qū)運(yùn)作推廣,希望借助社區(qū)的力量來找到應(yīng)用場(chǎng)景和市場(chǎng),近期P4社區(qū)剛剛與ONF組織合并。

目前支持P4編程的數(shù)據(jù)平面芯片既可以是傳統(tǒng)的網(wǎng)絡(luò)處理器(NPU),也可以是上文提到的FPGA芯片,更不用說在CPU上可以模擬P4的各種行為,還有大神在GPU上開展P4的研究工作。

誤區(qū)三:P4只支持可編程芯片

P4語(yǔ)言并不是學(xué)術(shù)界靈光閃現(xiàn)的成果,它是業(yè)界在OpenFlow的前期探索后的成果,谷歌在其中發(fā)揮了重大作用。時(shí)至今日谷歌現(xiàn)網(wǎng)仍然有很多運(yùn)行OpenFlow協(xié)議的設(shè)備,因此當(dāng)網(wǎng)絡(luò)走向可編程走向更加開放,如何利舊就是個(gè)現(xiàn)實(shí)問題。而P4作為一種語(yǔ)言本身就是對(duì)網(wǎng)絡(luò)行為的描述,所以只要能夠讓傳統(tǒng)非可編程網(wǎng)絡(luò)芯片可以理解由P4定義的轉(zhuǎn)發(fā)流水線就能讓傳統(tǒng)芯片也支持P4定義的行為。

目前谷歌的SDN網(wǎng)絡(luò)正在向可編程邁進(jìn),傳統(tǒng)設(shè)備通過抽象層的轉(zhuǎn)譯也可以支持P4語(yǔ)言,因此傳統(tǒng)廠商支持P4不是不行而是可為不可為的問題,畢竟業(yè)界老大哥攜壓倒性市場(chǎng)份額狂奔在另一條路上。

誤區(qū)四:P4語(yǔ)言是Python一樣的高級(jí)語(yǔ)言

P4雖然是高級(jí)語(yǔ)言但是屬于針對(duì)特定領(lǐng)域的DSL語(yǔ)言,它和Python等計(jì)算機(jī)高級(jí)語(yǔ)言相比有很大的差別,首先P4語(yǔ)言需要考慮物理資源的限制,P4最終管控的是資源有限的數(shù)據(jù)平面轉(zhuǎn)發(fā)芯片,所以注定不會(huì)像CPU所處的計(jì)算平面具有超高的外置Memory資源;也正是這個(gè)原因,p4代碼并不具備高級(jí)語(yǔ)言的通用移植性,在A平臺(tái)的可運(yùn)行代碼在B平臺(tái)不一定可以工作,所以每個(gè)支持P4語(yǔ)言的廠家都會(huì)提供自家產(chǎn)品的架構(gòu)模型和編譯器,用戶需要在編譯時(shí)選擇相應(yīng)物理平臺(tái)來實(shí)現(xiàn)可落地的代碼。

P4-16版本推出的目的就是提升目標(biāo)無關(guān)性,通過語(yǔ)言與架構(gòu)分離和靈活的數(shù)據(jù)模型支持多種目標(biāo)設(shè)備。

誤區(qū)五: P4代碼就是SDN

如同基于OpenFlow實(shí)現(xiàn)的SDN,其最重大的改進(jìn)是邏輯上的集中控制,在大規(guī)模數(shù)據(jù)中心和WAN網(wǎng)絡(luò)接入這種全局視角可以更好的解決網(wǎng)絡(luò)擁塞等傳統(tǒng)網(wǎng)絡(luò)的問題。利用P4來實(shí)現(xiàn)可編程的設(shè)備,他們完成的也只是數(shù)據(jù)平面的工作,實(shí)現(xiàn)報(bào)文的轉(zhuǎn)發(fā)流程還需要控制平面的參與。因此在OpenFlow時(shí)代誕生了OpenDaylight和ONOS等SDN控制器項(xiàng)目;P4語(yǔ)言的協(xié)議獨(dú)立意味著不會(huì)原生支持任何協(xié)議,P4語(yǔ)言只是描述報(bào)文頭部格式以及程序中需要的協(xié)議字段。所以并沒有解決控制層面的問題。P4優(yōu)化了數(shù)據(jù)平面的實(shí)現(xiàn),但是控制層面的工作一點(diǎn)也不能少。

無論是采用傳統(tǒng)OSPF/BGP路由協(xié)議,或者是沿用SDN控制器都可以實(shí)現(xiàn)對(duì)P4設(shè)備的控制。Opendaylight和ONOS都提供遠(yuǎn)程控制插件,可以Runtime實(shí)現(xiàn)控制流的發(fā)送。

P4的誕生是SDN演進(jìn)的自然結(jié)果,如同OpenFlow剛剛出現(xiàn)面臨的不解一樣,P4作為新生事物也存在一些誤區(qū),相信隨著P4-16的推出以及P4.org與ONF的合并,P4將獲得更多的關(guān)注與落地。當(dāng)然這一切也取決于Intel的態(tài)度。

編輯:hfy

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

    關(guān)注

    23

    文章

    2904

    瀏覽量

    104470
  • 可編程芯片
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    19149
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90035
  • sdn
    sdn
    +關(guān)注

    關(guān)注

    3

    文章

    257

    瀏覽量

    46708
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    虛幻引擎5在建筑可視化中的應(yīng)用:趨勢(shì)、挑戰(zhàn)與基于Perforce P4的工作流程

    UE5正在重塑建筑可視化:實(shí)時(shí)交互、AI輔助、BIM聯(lián)動(dòng)......技術(shù)紅利已來,工作流卻拖了后腿?這篇干貨解析了趨勢(shì)和痛點(diǎn),更揭秘了如何用Perforce P4打造高效的UE5工作流。
    的頭像 發(fā)表于 02-27 15:26 ?256次閱讀
    虛幻引擎5在建筑可視化中的應(yīng)用:趨勢(shì)、挑戰(zhàn)與基于Perforce <b class='flag-5'>P4</b>的工作流程

    【汽車行業(yè)指南】超越競(jìng)爭(zhēng)對(duì)手:用統(tǒng)一的數(shù)據(jù)管理平臺(tái)Perforce P4,賦能汽車軟件創(chuàng)新與安全合規(guī)

    軟件定義汽車的時(shí)代,數(shù)據(jù)管理已成核心競(jìng)爭(zhēng)力。指南指出:領(lǐng)先市場(chǎng)的關(guān)鍵,不是單點(diǎn)工具,而是一個(gè)可擴(kuò)展、合規(guī)、高效的數(shù)據(jù)管理底座(如Perforce P4)。歡迎汽車開發(fā)者與管理者下載細(xì)讀。
    的頭像 發(fā)表于 01-16 15:26 ?740次閱讀
    【汽車行業(yè)指南】超越競(jìng)爭(zhēng)對(duì)手:用統(tǒng)一的數(shù)據(jù)管理平臺(tái)Perforce <b class='flag-5'>P4</b>,賦能汽車軟件創(chuàng)新與安全合規(guī)

    汽車電子開發(fā)必看:基于Perforce P4實(shí)現(xiàn)ISO 26262合規(guī)認(rèn)證的版本管理解決方案

    目前全球唯一通過ISO 26262認(rèn)證的版本控制系統(tǒng)Perforce P4!從代碼管理到審計(jì)追溯,保障研發(fā)的每一步都經(jīng)得起嚴(yán)苛審核。龍智正在為更多車企和零部件廠商提供合規(guī)支持,歡迎交流~
    的頭像 發(fā)表于 09-09 14:38 ?2262次閱讀
    汽車電子開發(fā)必看:基于Perforce <b class='flag-5'>P4</b>實(shí)現(xiàn)ISO 26262合規(guī)認(rèn)證的版本管理解決方案

    蓄電池運(yùn)維的常見誤區(qū)及解決方法

    和其他工業(yè)與電氣設(shè)備一樣,蓄電池也需要定期的維護(hù)。但不少工程師對(duì)于蓄電池維護(hù)項(xiàng)目和方法等還存在一些誤解。今天小福為大家深度剖析蓄電池運(yùn)維的常見4大維護(hù)誤區(qū),助你避開雷區(qū),精準(zhǔn)預(yù)判電池壽命!
    的頭像 發(fā)表于 09-04 13:58 ?1031次閱讀
    蓄電池運(yùn)維的<b class='flag-5'>常見</b><b class='flag-5'>誤區(qū)</b>及解決方法

    逐點(diǎn)半導(dǎo)體攜手真我為P4系列智能手機(jī)帶來旗艦級(jí)視覺體驗(yàn)

    專業(yè)的圖像和顯示處理方案提供商逐點(diǎn)半導(dǎo)體今日宣布, 新發(fā)布的真我P4 5G、真我P4 Pro 5G智能手機(jī)搭載逐點(diǎn)半導(dǎo)體 X7 Gen 2視覺處理器。該處理器通過集成的分布式渲染解決方案,可降低
    的頭像 發(fā)表于 08-30 16:58 ?1240次閱讀

    【汽車行業(yè)案例】重型汽車制造商Scania:采用版本管理平臺(tái)Perforce P4實(shí)現(xiàn)敏捷交付與合規(guī)審計(jì)

    汽車行業(yè)案例】揭秘重型卡車巨頭如何用Perforce P4構(gòu)建單一可信源,實(shí)現(xiàn)敏捷交付與合規(guī)審計(jì)。
    的頭像 發(fā)表于 08-07 17:30 ?1299次閱讀
    【汽車行業(yè)案例】重型汽車制造商Scania:采用版本管理平臺(tái)Perforce <b class='flag-5'>P4</b>實(shí)現(xiàn)敏捷交付與合規(guī)審計(jì)

    汽車開發(fā)團(tuán)隊(duì)必看:汽車軟件開發(fā)的五大挑戰(zhàn)及應(yīng)對(duì)解決方案Perforce P4

    Perforce P4作為唯一通過ISO 26262認(rèn)證的版本控制系統(tǒng),憑借其強(qiáng)大的分支管理、全球協(xié)作能力與DevOps集成,正為全球領(lǐng)先車企提供高效、安全、可追溯的數(shù)據(jù)管理支撐。
    的頭像 發(fā)表于 07-24 11:30 ?782次閱讀
    汽車開發(fā)團(tuán)隊(duì)必看:汽車軟件開發(fā)的五大挑戰(zhàn)及應(yīng)對(duì)解決方案Perforce <b class='flag-5'>P4</b>

    【版本控制教程】如何使用Unreal Engine 5 + UE源代碼控制(Perforce P4

    項(xiàng)目越大,越需要靠譜的版本控制系統(tǒng)。Perforce P4不僅是Epic官方推薦的源代碼控制工具,更是大廠團(tuán)隊(duì)協(xié)作的核心支持之一。如何配置P4+UE?手把手教你怎么用↓↓↓
    的頭像 發(fā)表于 06-25 11:22 ?1516次閱讀
    【版本控制教程】如何使用Unreal Engine 5 + UE源代碼控制(Perforce <b class='flag-5'>P4</b>)

    Git vs Perforce P4:版本控制系統(tǒng)選型指南(附適用場(chǎng)景、團(tuán)隊(duì)類型)

    Git適合小團(tuán)隊(duì)靈活開發(fā),而Perforce P4更擅長(zhǎng)管理大型項(xiàng)目與二進(jìn)制資產(chǎn)。但你真的了解它們各自最適合的使用場(chǎng)景嗎?或許不是“非此即彼”,而是“如何共存”,推薦一讀!
    的頭像 發(fā)表于 06-19 17:04 ?1401次閱讀
    Git vs Perforce <b class='flag-5'>P4</b>:版本控制系統(tǒng)選型指南(附適用場(chǎng)景、團(tuán)隊(duì)類型)

    主流版本控制工具Git vs Perforce P4:架構(gòu)模式、性能、大文件管理及分支管理對(duì)比詳解

    Git vs Perforce P4,如何選型?架構(gòu)模式、性能、大文件管理、分支策略四大維度對(duì)比,幫你全面了解兩者的核心差異,選擇更合適你團(tuán)隊(duì)需求的版本控制系統(tǒng)。
    的頭像 發(fā)表于 06-13 14:52 ?816次閱讀
    主流版本控制工具Git vs Perforce <b class='flag-5'>P4</b>:架構(gòu)模式、性能、大文件管理及分支管理對(duì)比詳解

    直觀易用的版本控制客戶端:Perforce P4 One簡(jiǎn)介及常見問題解答

    P4 One界面簡(jiǎn)潔、操作直觀,特別適合處理圖像、3D模型、視頻等二進(jìn)制資產(chǎn)的創(chuàng)意團(tuán)隊(duì)。無論是P4老用戶還是新手,都能快速上手,關(guān)鍵是——完全免費(fèi)!
    的頭像 發(fā)表于 06-05 10:12 ?1067次閱讀
    直觀易用的版本控制客戶端:Perforce <b class='flag-5'>P4</b> One簡(jiǎn)介及<b class='flag-5'>常見</b>問題解答

    Perforce P4產(chǎn)品簡(jiǎn)介:無限擴(kuò)展+全球協(xié)作+安全管控+工具集成

    P4中文版產(chǎn)品簡(jiǎn)介,由龍智整理,歡迎下載&交流探討。來看看為什么3A游戲、虛擬制片、半導(dǎo)體團(tuán)隊(duì)都在用P4進(jìn)行版本控制。還未用過的小伙伴,也歡迎聯(lián)系免費(fèi)體驗(yàn)!
    的頭像 發(fā)表于 05-30 13:32 ?761次閱讀
    Perforce <b class='flag-5'>P4</b>產(chǎn)品簡(jiǎn)介:無限擴(kuò)展+全球協(xié)作+安全管控+工具集成

    【版本控制】Perforce P4服務(wù)器安全配置指南(附常見漏洞、詳細(xì)配置參數(shù))

    安全提示近期,Perforce產(chǎn)品安全團(tuán)隊(duì)發(fā)現(xiàn)部分暴露在公網(wǎng)的P4(原HelixCore)服務(wù)器存在潛在的配置風(fēng)險(xiǎn),可能導(dǎo)致源代碼泄露或未經(jīng)授權(quán)的訪問。網(wǎng)絡(luò)安全是Perforce的首要任務(wù)。作為
    的頭像 發(fā)表于 05-21 17:15 ?826次閱讀
    【版本控制】Perforce <b class='flag-5'>P4</b>服務(wù)器安全配置指南(附<b class='flag-5'>常見</b>漏洞、詳細(xì)配置參數(shù))

    電機(jī)故障診斷常見誤區(qū)的剖析

    純分享帖,需要者可點(diǎn)擊附件獲取完整資料~~~*附件:電機(jī)故障診斷常見誤區(qū)的剖析.pdf (免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!)
    發(fā)表于 04-07 17:35

    Perforce品牌及產(chǎn)品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態(tài)代碼分析Perforce QAC(原Helix QAC)等

    Perforce推出全新P4平臺(tái)及P4 One客戶端!從廣為人知的“P4”到Helix Core到Perforce P4,此次品牌重塑是一次初心回歸,也是對(duì)開發(fā)者和數(shù)字創(chuàng)作團(tuán)隊(duì)需求的深
    的頭像 發(fā)表于 03-28 15:04 ?1429次閱讀
    Perforce品牌及產(chǎn)品名更新:涵蓋版本控制Perforce <b class='flag-5'>P4</b>(原Helix Core)、靜態(tài)代碼分析Perforce QAC(原Helix QAC)等