91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

P4:網絡轉發平面編程

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

掃碼添加小助手

加入工程師交流群

隨著物聯網設備的巨大增長、數據流量的增加、新協議以及私有云和公共云的不斷增長,網絡世界的創新步伐正在加快。網絡的未來已經超越了分離SDN的數據和控制平面,而是在ASIC深處對轉發邏輯進行編程。現在,技術正在從傳統的固定架構硅開關轉向靈活的可編程開關。新的可編程ASIC允許支持自定義協議以及現在和未來的協議。這需要新的更高級別的域特定語言來簡化轉發平面的寫入。每個ASIC制造商都必須提出自己的自定義語言,這更多地依賴于硬件架構。將轉發平面邏輯從一個網絡ASIC制造商移植到另一個制造商將需要大量的努力,而且非常痛苦。這產生了對獨立于底層硬件和協議的標準語言的需求。

什么是P4?

P4(獨立于編程協議的數據包處理器)是一種特定于域的開源編程語言,專為編程可重新配置的網絡管道而設計。P4語言是公共語言,由 p4.org 聯盟開發,該聯盟包括網絡,云系統和學術機構領域的各種公司。最初,P4是為網絡交換機的數據平面編程而設計的,但其范圍已擴大到涵蓋可編程網絡元素,例如硬件或軟件交換機,網絡接口卡,路由器或其他數據包處理系統。

P4 編譯器:P4 如何獨立于目標?

從過去幾年來看,很明顯,任何網絡設備中數據平面處理的數據包大致可以分為三個基本階段。1)解析器塊:負責數據包識別和提取,2)控制塊:負責匹配+操作,3)解析器:負責形成所需的出口數據包。網絡芯片就是以這種方式構建的,并且是獨立于協議的。P4 是可以為任何目標設備編譯以指定如何在數據平面中處理數據包的語言。P4 編譯器的體系結構通過分離語言和目標模型來幫助使其獨立于目標。P4 具有前端開源和后端松散,使其獨立于目標。每個芯片供應商都可以實現自己的編譯器后端以映射到其硬件架構。P4 的架構還有助于通過定義自己的模型,然后編寫 p4 后端來支持相同的硬件細節。

pYYBAGORo1aAS3fEAAC2MRXtKbc530.png

圖 1:P4 編譯器體系結構

每個芯片制造商只需要擁有與其硬件兼容的P4編譯器工具鏈,用戶可以獨立于供應商的依賴編寫自己的P4程序,在不影響速度的情況下進行編譯和運行。用戶只需要專注于實際的數據包處理邏輯,而無需擔心底層硬件。編譯器將為硬件生成運行時代碼。圖 2 顯示了 P4 為數據平面編程提供的核心組件。

pYYBAGORo1yAaPv6AAD9jGhreWo497.png

圖 2:P4 組件

P4 有何益處?

適用于所有可編程網絡設備的開源語言。易于攜帶

由于P4程序可以由用戶編寫,因此有助于保留新IP的所有權。現在不再需要與芯片供應商或有時他們的客戶共享新功能規范,從而保留知識產權保護

P4 使新協議的部署變得更加簡單,消耗的時間更少

在不同應用程序中使用的網絡設備需要不同的協議集。使用 P4,用戶可以根據其應用程序僅實現所需的協議,并刪除其應用程序不需要的協議。因此,可用資源可以得到有效利用

編程數據平面現在使用軟件,您可以使用P4編寫程序,在硬件上進行編譯和加載,從而提供諸如軟件重用,數據隱藏,庫創建,硬件和軟件組件分離,輕松軟件升級和輕松調試等好處

使用 P4 的挑戰

自定義專有語言可以更好地控制可編程網絡硬件,因為它僅為此而設計。P416 確實支持 extern 方法以滿足此類自定義硬件特定要求,但在 P4 中使用 extern 使其不那么便攜

哈希、ECMP、組播、廣播、鏡像、排隊、調度和校驗和等功能很少非常依賴于硬件。使用通用 P4 解決所有目標并完全訪問硬件很困難

P4 中控制平面和數據平面之間的通信方式有限。不支持生成新數據包

P4開辟了很多機會,并改變了網絡芯片的設計方式。P4架構給出了設計完全可編程芯片的示例模型和想法。展望未來,所有傳統交換機將很快轉換為具有完全軟件定義數據和控制平面的可編程交換機。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19895

    瀏覽量

    235195
  • 交換機
    +關注

    關注

    22

    文章

    2746

    瀏覽量

    101918
  • 編譯器
    +關注

    關注

    1

    文章

    1662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

    Perforce P4產品簡介:無限擴展+全球協作+安全管控+工具集成

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

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

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

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

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

    利用P4與Vivado工具簡化數據包處理設計

    AMD Vitis Networking P4 工具 ( VNP4 ) 是一種高級設計環境,針對 FPGA 和自適應 SoC 的包處理數據平面,可實現簡化設計的效果。它能夠將用 P4
    的頭像 發表于 12-04 09:55 ?694次閱讀
    利用<b class='flag-5'>P4</b>與Vivado工具簡化數據包處理設計

    P4在SDN中的重要性

    ,數據平面依賴于固定功能,僅能使用有限數量的協議來轉發數據包。P4(獨立于編程協議的數據包處理器)語言的出現使得對SDN數據平面進行
    的頭像 發表于 11-06 10:10 ?1340次閱讀
    <b class='flag-5'>P4</b>在SDN中的重要性

    混合動力系統構型P0到P4介紹

    在混合動力技術的不斷演進中,不同的動力系統構型為汽車工業注入了新的活力。每一種構型都具備獨特的技術特點和應用場景,從P0到P4,本文將深入探討每種構型的優勢與挑戰,為讀者提供全面而深入的了解。 1
    的頭像 發表于 09-16 12:09 ?2035次閱讀
    混合動力系統構型<b class='flag-5'>P</b>0到<b class='flag-5'>P4</b>介紹

    三星平澤P4/P5芯片工廠建設延期至2026年

    三星電子近日宣布,其位于韓國平澤的P4/P5芯片工廠建設計劃將發生重大調整,原定于加速推進的項目現已決定推遲至2026年。這一變動旨在優先保障位于美國得克薩斯州泰勒市的晶圓廠建設,顯示出三星在全球產能布局上的戰略調整。
    的頭像 發表于 09-04 17:00 ?1042次閱讀

    小區戶外P4全彩高清LED廣告屏性能特點和顯示效果解析

    戶外全彩LED顯示屏的發展歷史悠久,幾年前的小區戶外P10是戶外廣告傳媒的“寵兒”,但隨著生產工藝的進步,客戶對清晰度的要求越來越高,戶外P3、P4應運而生,接過P10/
    的頭像 發表于 09-04 15:25 ?1713次閱讀

    鞍山163.18平米戶外P4條柵屏安裝完工

    近期,我公司在鞍山成功完成了一項特殊項目——163.18㎡戶外P4條柵屏的安裝,這一項目的圓滿完成,不僅展示了我們的技術實力,更體現了我們對品質及細節的追求。鞍山P4戶外LED條柵屏安裝完工單條立式
    的頭像 發表于 09-04 15:14 ?482次閱讀
    鞍山163.18平米戶外<b class='flag-5'>P4</b>條柵屏安裝完工

    三星確認平澤P4工廠1c nm DRAM內存產線投資

    據韓國媒體最新報道,三星電子已正式確認在平澤P4工廠投資建設先進的1c nm DRAM內存產線,并預計該產線將于明年6月正式投入運營。這一舉措標志著三星電子在半導體技術領域的又一次重要布局。
    的頭像 發表于 08-13 14:29 ?879次閱讀

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

    ? ? ? ? ? 基本簡介 P4 Suite for FPGA是一款 綜合性工具套件, 可在數字網絡的不同領域提供廣泛功能,該套件能夠以高達200 Gbps甚至更高的數據傳輸速率支持FPGA。這一
    的頭像 發表于 07-25 14:55 ?1379次閱讀
    主站蜘蛛池模板: 欧美色综合高清免费 | 久久看片网 | 寄宿日记在线看 | 高清国产在线观看 | 亚洲人成网站色7799在线观看 | 亚洲成人免费观看 | 久草香蕉在线 | 五月婷婷激情 | 欧美视频免费一区二区三区 | 黄色免费看网站 | 婷婷成人丁香五月综合激情 | 亚洲午夜精品久久久久 | 最好看的2019中文字幕1 | 4虎影院在线观看 | yy4080一级毛片免费观看 | 黄色a网站 | 日本国产高清色www视频在线 | 四虎国产精品免费久久影院 | 久热久操| www.欧美色图 | 国产一级特黄一级毛片 | 欧美黄网站 | 国产精品资源手机在线播放 | 337p亚洲精品色噜噜狠狠 | 久久在草 | 特黄特黄特色大片免费观看 | 日韩免费| 色五月视频 | 全国男人的天堂网站 | 中文字幕亚洲色图 | 四虎国产精品视频免费看 | 狠狠色伊人亚洲综合第8页 狠狠色依依成人婷婷九月 狠狠色影院 | 亚洲三级色 | 日本aaaa级毛片在线看 | 鲁老汉精品视频在线观看 | 国产精品成人在线播放 | 亚洲国产成人久久99精品 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 激情亚洲婷婷 | 国产免费人成在线看视频 | 国产在线视频不卡 |