chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

P4和P4運行時:SDN可編程性的新視野

星星科技指導(dǎo)員 ? 來源:volansys ? 作者:Komal Shah ? 2022-12-08 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在軟件化時代,SDN正在展開其邊界,各行各業(yè)正專注于將網(wǎng)絡(luò)控制置于金字塔頂端 - 從復(fù)雜的硬件到軟件應(yīng)用程序。P4已經(jīng)通過提供低至ASIC的網(wǎng)絡(luò)可編程性來控制金字塔的底部(轉(zhuǎn)發(fā)平面)。近年來,一些概念和協(xié)議也開始統(tǒng)治金字塔的頂端(控制平面),但有了 P4,歷史似乎要改變!

網(wǎng)絡(luò)設(shè)備控制平面

控制平面是網(wǎng)絡(luò)設(shè)備的大腦。它具有各種應(yīng)用程序,可以學(xué)習(xí)和填充數(shù)據(jù)平面定義的表。在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備中,用于配置數(shù)據(jù)包控制移動的控制平面或軟件位于同一設(shè)備上。因此,對于任何更改,網(wǎng)絡(luò)管理員必須通過單獨連接到每個設(shè)備來配置交換機。為了增加復(fù)雜性,每個芯片供應(yīng)商都提供了自己的專有接口/API來控制數(shù)據(jù)平面。為了使網(wǎng)絡(luò)管理員的生活變得輕松,目標(biāo)是將網(wǎng)絡(luò)設(shè)備的控制平面和數(shù)據(jù)平面分開。這催生了SDN(軟件定義網(wǎng)絡(luò))技術(shù)。SDN使用軟件應(yīng)用程序通過集中式控制器對交換機進行編程,從而解耦控制平面和數(shù)據(jù)平面。這使得通過集中式控制器配置網(wǎng)絡(luò)變得容易。但是,由于來自不同供應(yīng)商的不同接口,不可能使用單個控制平面API來控制來自不同芯片供應(yīng)商的交換機ASIC。在解決這個問題的一段時間內(nèi),引入了不同的協(xié)議/標(biāo)準(zhǔn)化來使API開源。

開放流: OpenFlow是ONF(開放網(wǎng)絡(luò)基金會)在控制平面和數(shù)據(jù)平面之間的第一個標(biāo)準(zhǔn)開源通信協(xié)議,旨在促進SDN的采用。OpenFlow是SDN網(wǎng)絡(luò)的解決方案,它在流量方面為控制器和交換機之間提供了標(biāo)準(zhǔn)接口。流包含以表格形式組織的匹配字段、優(yōu)先級和操作。提供的API是通用的,不依賴于目標(biāo),因此適用于任何與OpenFlow兼容的控制平面軟件。

SAI(交換機抽象接口): SAI提供開源標(biāo)準(zhǔn)C API對OCP(開放計算項目)正式接受的網(wǎng)絡(luò)芯片數(shù)據(jù)平面進行編程。SAI抽象了底層芯片,因此允許任何相同的控制平面軟件插入任何設(shè)備,使SAI目標(biāo)獨立。

為什么選擇 P4 運行時?

OpenFlow和SAI存在各種限制。兩者都考慮到了固定交換機的設(shè)計,這使得它在未來無法擴展到新的協(xié)議。它們與目標(biāo)無關(guān),但依賴于協(xié)議。添加新協(xié)議需要大量的時間和精力以及社區(qū)參與。SAI 專為控制平面位于交換機內(nèi)的交換機而設(shè)計。兩者都不能使用可編程數(shù)據(jù)平面進行自我擴展。使用P4可編程數(shù)據(jù)平面時,控制平面接口沒有標(biāo)準(zhǔn)。很少有供應(yīng)商開發(fā)自己的專有工具來自動生成API,這些API可以從P4程序或JSON填充表。但是,對于如何定義這些 API 沒有標(biāo)準(zhǔn)。因此,p4.org 決定成立API工作組,創(chuàng)建獨立于硅的API,用于控制交換機的轉(zhuǎn)發(fā)平面。P4運行時架構(gòu)使其獨立于協(xié)議以及底層轉(zhuǎn)發(fā)交換機。同一 API 可用于控制支持不同協(xié)議的不同交換機。P4 運行時有助于控制任何轉(zhuǎn)發(fā)平面,無論是固定的、半可編程的還是完全可編程的。P4 運行時可用于任何交換機,無論是本地還是遠(yuǎn)程控制平面。它足夠靈活,可以同時支持 OpenFlow API 和 SAI API。

P4運行時的功能

P4 運行時 API 支持兩個主要功能:

管理匹配操作表:通過添加、刪除、修改、顯示匹配操作表中的條目來管理數(shù)據(jù)平面的行為

更新轉(zhuǎn)發(fā)平面邏輯:使用新的 P4 代碼更新 P4 可編程交換機的轉(zhuǎn)發(fā)行為

SDN網(wǎng)絡(luò)中P4運行時的架構(gòu)

pYYBAGORohSAcWM5AAF3CzCdnAI237.png

圖 1:不同設(shè)備的 SDN 網(wǎng)絡(luò)中的 P4 運行時流

P4 Runtime 的架構(gòu)使其足夠靈活,適用于本地或遠(yuǎn)程控制平面基礎(chǔ)設(shè)施,以及固定和可編程網(wǎng)絡(luò)設(shè)備。

對于本地控制平面,從 P4 編譯器生成的 P4 運行時 API 可以直接用于控制 ASIC,包括基于 ASIC 類型(固定或可編程)的條目編程和表創(chuàng)建和刪除。同樣,對于遠(yuǎn)程控制平面,P4 編譯器生成的 P4 運行時 API 可用于通過控制平面控制交換機。P4 編譯器將根據(jù)控制平面的需要生成架構(gòu)。

對于固定功能開關(guān),可以首先使用 P4 語言來模擬開關(guān)的行為,然后可以使用 P4 運行時 API 來控制固定功能開關(guān)。運行時 API 可用于在由 P4 語言定義的表中插入/刪除條目,這與實際硬件類似。

如果開關(guān)是可編程的,則可以將其擴展到控制所有可編程實體,例如添加新表、插入條目、刪除條目以使用編譯器生成的 P4 運行時 API 在運行時更新轉(zhuǎn)發(fā)平面。

圖 1 顯示了獨立于轉(zhuǎn)發(fā)平面的 SDN(遠(yuǎn)程控制平面)網(wǎng)絡(luò)中的通用 P4 運行時架構(gòu)。

P4 和 P4 運行時 – SDN 可編程性的新視野

對于可編程網(wǎng)絡(luò)設(shè)備,P4 運行時通過使用 P4 從上到下編程直到 ASIC 數(shù)據(jù)平面,開啟了真正的 SDN 可編程性。P4 語言可用于描述轉(zhuǎn)發(fā)管道,P4 運行時可用于控制轉(zhuǎn)發(fā)和從遠(yuǎn)程更新轉(zhuǎn)發(fā)邏輯運行時。借助 P4,SDN 控制器能夠重新定義表、條目、解析器、匹配操作和數(shù)據(jù)包處理邏輯。從而完全控制網(wǎng)絡(luò)。

P4 運行時提供了一種使用可編程和固定功能交換機組合構(gòu)建網(wǎng)絡(luò)的無縫方法。P4 編譯器自動生成填充表所需的 API。P4 運行時使大型網(wǎng)絡(luò)編程變得更加容易。VOLANSYS為您的網(wǎng)絡(luò)設(shè)備提供端到端的解決方案,包括編譯器開發(fā),P4運行時與NOS的集成,添加對新功能/協(xié)議的支持以及完整的測試。

審核編輯:郭婷

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

    關(guān)注

    114

    文章

    17646

    瀏覽量

    190266
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1269

    瀏覽量

    124059
  • 交換機
    +關(guān)注

    關(guān)注

    23

    文章

    2870

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    擎天柱如何配置程序

    //sbit SPI_CE= P4^0; //sbit SPI_SO= P4^2; //sbit SPI_SI= P4^1; //sbit SPI_SCK = P4^3; sbit S
    發(fā)表于 10-07 20:10

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

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

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

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

    還在用“大磚頭”調(diào)試ESP32-P4?3cm*6cm ESP32P4-TINY開發(fā)板來了,開源!便宜!好用!

    的ESP32-P4芯片,雙核RISC-V、360MHz主頻,性能強到能跑圖像處理、多任務(wù)并行,但市面上很多開發(fā)板為了堆性能,做得像塊磚……我們當(dāng)時就想:能不能既榨干P4
    的頭像 發(fā)表于 08-28 18:03 ?965次閱讀
    還在用“大磚頭”調(diào)試ESP32-<b class='flag-5'>P4</b>?3cm*6cm ESP32<b class='flag-5'>P4</b>-TINY開發(fā)板來了,開源!便宜!好用!

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

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

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

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

    游戲、汽車、影視制作等行業(yè)大廠都在用的版本控制解決方案:Perforce P4 六大核心優(yōu)勢

    版本控制早已不只是“管理代碼”——它已成為支撐多團隊協(xié)同開發(fā)的核心平臺。Perforce P4 憑什么成為全球領(lǐng)先企業(yè)的首選?本文從性能、安全、擴展性等維度一一為你剖析。
    的頭像 發(fā)表于 07-10 15:22 ?599次閱讀
    游戲、汽車、影視制作等行業(yè)大廠都在用的版本控制解決方案:Perforce <b class='flag-5'>P4</b> 六大核心優(yōu)勢

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    可編程交流負(fù)載標(biāo)準(zhǔn)

    可編程,這意味著用戶可以根據(jù)自己的需求,通過編程來設(shè)定負(fù)載的各種參數(shù),如電壓、電流、功率因數(shù)、頻率等。這種靈活性使得測試人員能夠模擬各種實際運行條件,從而更準(zhǔn)確地評估被測設(shè)備的性能。
    發(fā)表于 01-15 13:53