精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

P4:開創數據平面可編程時代

開發 開發工具
新一代的SDN解決方案必須讓數據轉發平面也具有可編程能力,讓軟件能夠真正定義網絡和網絡設備。而P4正是為用戶提供了這種能力,打破了硬件設備對數據轉發平面的限制,讓數據包的解析和轉發流程也能通過編程控制,使得網絡及設備自上而下地、真正地向用戶開放。

現有的SDN解決方案將控制平面與轉發平面分離,并為我們提供了控制平面的可編程能力。而事實上,目前通過軟件編程實現的控制平面的功能,在傳統的高級交換機和路由器上也都能實現,差別是廠商把這些功能固化在了系統/硬件中,這些系統/硬件是封閉的,第三方難以介入進行定制或二次開發。雖然一些高級設備提供了SDK,使得用戶能夠進行一定程度的定制,但也必須受廠商所制定的規范的限制,能做到的事情十分有限。目前SDN所做的就是打破這些限制,讓設備和網絡更加的靈活,讓用戶不被廠商設備綁定,從而擁有無限的可能。

現有的SDN解決方案為用戶開放的是控制平面的可編程能力,那轉發平面呢?正常情況下,轉發設備的數據包解析,轉發流程是由設備轉發芯片固化的,所以設備在協議的支持方面并不具備擴展能力。并且,廠商開發新的轉發芯片以支持新的協議或者擴展協議特性的代價也非常高,需要將以前的硬件重新設計,勢必導致更新成本高,時間周期長等一系列問題。所以在一定程度上,這種將設備功能和協議支持與硬件綁定的模式限制了網絡的快速發展。

因此,我們可以得出以下結論:新一代的SDN解決方案必須讓數據轉發平面也具有可編程能力,讓軟件能夠真正定義網絡和網絡設備。而P4正是為用戶提供了這種能力,打破了硬件設備對數據轉發平面的限制,讓數據包的解析和轉發流程也能通過編程控制,使得網絡及設備自上而下地、真正地向用戶開放。

下面,我們主要從以下幾個方面談談我對P4這門轉發平面的編程語言的理解:P4的架構及特性、交換機結構、P4程序工作流程。

1.P4架構及特性

首先我們談談P4的誕生,由Nick教授,博科姆教授等聯合發布了一篇論文《P4: Programming Protocol-Independent Packet Processors》,該論文在SDN界引起了極大的反響和關注度。隨后,Nick教授等人又發布了《The P4 Language Specification》、《Barefoot白皮書》等文件。目前,P4已經在國外引起了足夠的重視,ONF成立了協議無關轉發的開源項目(PIF),該項目目前的工作重點就是為P4提供配套的中間表示IR(Intermediate Representation),另外PIF工作的成果將被用來設計下一代的OpenFlow協議。

目前人們提及最多的OpenFlow協議在逐漸的完善演化過程中,表字段和表類型不斷的增加。白牌交換機在支持OpenFlow協議的版本更新上,面臨著和傳統交換設備廠商同樣的困境——OpenFlow并不支持彈性地增加匹配域支持,協議新特性的支持所需要的成本大、時間周期長。同時,隨著網絡中新的協議不斷出現,OpenFlow協議也必將變得越來越臃腫,表的擴展也必將變得越來越困難。

P4語言在設計之初,就是為了實現以下三個特性:

(1)協議無關性

網絡設備不與任何特定的網絡協議綁定,用戶可以使用P4語言描述任何網絡數據平面協議和數據包處理行為。這一特性通過自定義包解析器、匹配-動作表的匹配流程和流控制程序實現。

(2)目標無關性

用戶不需要關心底層硬件的細節就可實現對數據包的處理方式的編程描述。這一特性通過P4前后端編譯器實現,前端編譯器將P4高級語言程序轉換成中間表示IR,后端編譯器將IR編譯成設備配置,自動配置目標設備。

(3)可重構性

允許用戶隨時改變包解析和處理的程序 ,并在編譯后配置交換機,真正實現現場可重配能力。

為了實現上述特性,P4語言的編譯器采用了模塊化的設計,各個模塊之間的輸入輸出都采用標準格式的配置文件,如p4c-bm模塊的輸出作為載入到bmv2模塊中的JSON格式配置文件。P4的架構圖如圖1所示。

圖1 P4架構圖

2. 交換機結構

在傳統交換機中,數據流轉化為數據幀之后進行解析,首先檢查的是tag,包括有無tag、靈活Q-in-Q、VLAN映射等。VLAN tag的檢查和處理在所有廠商的交換機中都是必須的,但隨后數據包處理流程就因廠商而異了,不同廠商的芯片設計會產生不同的處理流程,每個處理流程就是一個基礎的數據處理單元,一般情況下,交換機的流水線包含6-8個數據處理單元。

圖2 傳統交換機流水線結構

圖2中列出的是幾個比較常見的數據幀處理單元,如二層轉發、ACL轉發等。流水線上每個基礎數據處理單元處理數據的過程,就是根據數據幀解析后的包頭信息,重復查表、匹配并執行對應的交換機指令的過程。

P4交換機中也有流水線(pipeline)的概念,一條流水線表示一組完整的數據處理流程,這一概念和傳統交換機中的的流水線是相似的。如圖3所示,在P4交換機中一條流水線可以包含以下組件:解析器/逆解析器、匹配-動作表、元數據總線。其中除了元數據總線,其他組件都是非必須的。

  • 解析器(parser):將分組數據轉化成元數據。
  • 逆解析器(Deparser):將元數據轉化成序列化的分組數據。
  • 匹配動作表(match-action table):操作元數據。
  • 元數據(metadata):在流水線內存儲數據信息。

圖3 P4交換機流水線結構

P4交換機中將流水線處理數據的過程進行抽象和重定義,數據處理單元對數據的處理抽象成匹配和執行匹配-動作表的過程,包頭的解析抽象成P4中的解析器,數據處理流程抽象成流控制。P4中基礎數據處理單元是不記錄數據的,所以就需要引入一個元數據總線,用來存儲一條流水線處理過程中需要記錄的數據。P4交換機的專用物理芯片Tofino,最高支持12個數據處理單元,可以覆蓋傳統交換機的所有功能。

有了以上的知識儲備,就可以很輕松的刻畫出P4交換機的結構。如圖4所示,P4交換機中含有兩條流水線——入口流水線和出口流水線;同時還有一些數據流管理功能,例如:擁塞控制,隊列控制,流量復制等。

圖4 P4交換結構

對比圖2 圖3和圖4,我們不難看出P4交換機結構與傳統的交換機并沒有多少差別,而且在芯片的設計上也僅僅是增加了可以自定義基礎數據處理單元和轉發流程的功能,其他設計與傳統交換機芯片無異,這也使得P4交換機能夠在為用戶提供數據轉發平面的可編程能力的同時,保證數據的線性轉發速率。

3. P4程序工作流程

至此,我們可以梳理出P4的完整工作流程。用戶首先需要自定義數據幀的解析器和流控制程序,其次P4程序經過編譯器編譯后輸出JSON格式的交換機配置文件和運行時的API,再次配置的文件載入到交換器中后更新解析起和匹配-動作表,最后交換機操作系統按照流控制程序進行包的查表操作。

圖5 P4工作流程

如圖5所示,以新增VLAN包解析為例,圖中解析器除VXLAN以外的包解析是交換機中已有的,載入VXLAN.p4文件所得的配置文件的過程就是交換機的重配置過程。配置文件載入交換機后,解析器中會新增對VXLAN包解析,同時更新匹配-動作表,匹配成功后執行的動作也是在用戶自定的程序中指定。執行動作需要交換機系統調用執行動作對應的指令來完成,這時交換機系統調用的是經過P4編譯器生成的統一的運行時API,這個API就是交換機系統調用芯片功能的驅動,流控制程序就是指定API對應的交換機指令。

以上P4語言的特性、P4語言和P4交換機的工作原理和流程就介紹完畢了,希望能讓不了解P4的人能有個基本的認識,同時起到拋磚引玉的作用。對P4感興趣的同學可以聯系筆者加入到P4微信交流群中與大牛們一起討論。

責任編輯:武曉燕 來源: sdnlab
相關推薦

2019-11-22 09:20:34

編程經濟技術

2022-04-29 09:43:12

IPDKAPI框架DPU/IPU

2014-03-26 10:49:06

SDN軟件定義網絡網絡可編程性

2018-02-01 04:02:41

數據中心網絡編程

2009-06-19 18:51:13

ibmdwLotus

2023-04-04 15:46:16

云計算

2013-08-07 09:00:57

軟件定義網絡SDN

2013-08-06 14:04:46

網絡

2016-07-05 11:13:57

騰訊云+Gartner云計算

2010-07-07 14:42:17

SQL Server

2021-05-31 20:06:57

網元協議網關

2012-11-09 12:52:30

華為SDN傳送網絡

2012-06-14 10:17:16

TecTile三星

2013-05-03 09:49:38

ASICSDN可編程ASIC

2010-07-20 09:40:15

SQL Server

2010-10-11 09:14:17

Atom

2013-03-25 14:02:09

JuniperSDN核心交換機

2013-10-25 09:11:28

可編程WANSDN軟件定義網絡

2015-09-14 09:01:13

Android鏡子應用
點贊
收藏

51CTO技術棧公眾號

国内一区二区在线| 精品久久精品| 日韩欧美在线国产| 日韩资源av在线| 国产乱色精品成人免费视频| 精品999网站| 亚洲天堂色网站| 潘金莲激情呻吟欲求不满视频| 欧美黑人猛交| 久久久久久久久久美女| 91久久精品国产| 五月天婷婷综合网| 久久网站免费观看| 亚洲国产一区自拍| 久久人人爽av| 在线播放高清视频www| 中文字幕一区二区在线播放| 国产精品成人一区二区三区| 国产精品尤物视频| 亚洲午夜视频| 中文字幕亚洲图片| 亚洲天堂美女视频| 国产精品一区二区三区av| 亚洲成av人**亚洲成av**| 亚洲欧美综合一区| 三级理论午夜在线观看| 国产在线观看一区二区| 日本精品在线视频| 国产真实的和子乱拍在线观看| 日韩欧美视频在线播放| 日韩精品欧美激情| 久久久男人的天堂| 高清不卡一区| 欧美性感一类影片在线播放| 18禁网站免费无遮挡无码中文| 含羞草www国产在线视频| 久久久国产精品麻豆| av在线不卡一区| 国产又粗又长视频| 全国精品久久少妇| 国产福利精品在线| 中文字幕日韩一级| 狠狠色综合网| 九九精品视频在线| 日韩精品一区二区亚洲av性色| 国产91精品对白在线播放| 亚洲成人精品久久| 亚洲欧美综合视频| 136国产福利精品导航网址应用| 欧美另类一区二区三区| www亚洲成人| 韩国女主播一区二区| 欧美日韩一区二区三区| 阿v天堂2017| 91www在线| 亚洲成av人片一区二区三区| 男人草女人视频| 国产在线高清视频| 亚洲欧美一区二区三区孕妇| 伊人久久大香线蕉精品| 色的视频在线免费看| 国产精品久久久久一区二区三区共| 日韩精品一区二区三区外面| 欧美在线一卡| 国产人成亚洲第一网站在线播放| 欧美高清视频一区| 欧美孕妇孕交| 国产拍揄自揄精品视频麻豆| 日韩欧美国产二区| 中文字幕日本在线| 亚洲视频中文字幕| 日本免费a视频| 黄页网站在线观看免费| 午夜精品久久久久影视| 黄色免费观看视频网站| 亚洲高清黄色| 欧美日韩一级片在线观看| 黄色小视频免费网站| 精品久久久久久久久久岛国gif| 欧美一区国产二区| 亚洲av成人精品一区二区三区| 日韩电影不卡一区| 这里只有精品久久| 日韩在线观看视频一区二区| 亚洲性图久久| 国产aaa精品| 亚洲一区二区三区四区视频| 日韩精品成人一区| 久久综合五月| 国产视频福利一区| 二区三区在线视频| 久久久综合九色合综国产精品| 日韩av一级大片| 搞黄网站在线观看| 午夜私人影院久久久久| av无码精品一区二区三区| 色999韩欧美国产综合俺来也| 日韩欧美一区二区视频| 成人精品在线观看视频| 日韩av自拍| 久久久噜噜噜久久| www.五月婷婷.com| 国产成人免费高清| 国产精品久久久久av福利动漫| 手机福利小视频在线播放| 日本一区二区三区久久久久久久久不 | 欧美视频久久久| 久久噜噜亚洲综合| 日韩中文在线字幕| 成人福利av| 日韩欧美一区中文| 亚欧精品视频一区二区三区| 欧美视频四区| 国产在线拍偷自揄拍精品| 亚洲av无码片一区二区三区| 久久精品亚洲国产奇米99| 国产又粗又大又爽的视频| 欧美gay视频| 精品国产91洋老外米糕| 天天摸日日摸狠狠添| 99re国产精品| 97se亚洲综合在线| 欧美成人hd| 精品日本美女福利在线观看| 三级av免费看| 青青草国产成人a∨下载安卓| 国内精品久久久久久影视8| 一级片一区二区三区| 91女神在线视频| 天堂а√在线中文在线| 国产精品久久久久久久久免费高清 | 国产综合精品视频| 精品一区二区久久| 日韩av高清| 高清不卡av| 精品亚洲一区二区三区| 久久亚洲国产成人精品性色| 国产一区二区电影| 久久久国产精华液999999| 九色成人搞黄网站| 亚洲另类图片色| 日本道在线观看| av色综合久久天堂av综合| 97超碰在线视| 久久久久久久久成人| 日韩视频一区在线| 国产有码在线观看| 综合自拍亚洲综合图不卡区| 三上悠亚av一区二区三区| 精品久久精品| 国产精品精品久久久| 国产一区电影| 欧美亚洲动漫制服丝袜| 卡一卡二卡三在线观看| 日本色综合中文字幕| 欧洲一区二区在线观看| 精品网站在线| 在线亚洲男人天堂| 中文字幕日本视频| 国产精品久久久久影视| 日本一二三四区视频| 欧美精品色网| 国产经品一区二区| 僵尸再翻生在线观看| 日韩精品视频免费专区在线播放 | 亚洲综合成人在线视频| 台湾佬美性中文| 亚洲第一在线| 欧美下载看逼逼| 影视一区二区三区| 久久精品电影网站| 超碰在线观看99| 黄色91在线观看| 欧美丰满美乳xxⅹ高潮www| 日本vs亚洲vs韩国一区三区 | 韩国av一区| 狠狠色综合色区| 亚洲校园激情春色| 中文在线不卡视频| 国产福利免费视频| 亚洲成人午夜电影| 国产色视频一区二区三区qq号| 日韩电影在线一区二区| 亚洲午夜精品福利| www.爱久久| 秋霞成人午夜鲁丝一区二区三区| av片在线看| 欧美mv日韩mv国产网站| 久久青青草原亚洲av无码麻豆 | 黄色精品视频在线观看| 国产激情偷乱视频一区二区三区| 青草青青在线视频 | 亚洲一区二区三区欧美| 精品国产三级| 欧美一区二区三区艳史| 99视频在线观看地址| 欧美成人一区二区三区 | 欧美又粗又大又爽| 欧美精品一区二区蜜桃| 久久久久9999亚洲精品| 亚洲一二三不卡| 国产精品久久久亚洲一区| 一本一道久久久a久久久精品91| 色妞ww精品视频7777| 国产成人在线精品| 欧美xxxx免费虐| 一区二区三区 在线观看视| 国产成人精品免费看视频| 欧美性猛交xxx| 欧美黑吊大战白妞| 国产精品免费看片| yy1111111| 国内精品伊人久久久久影院对白| 男女激情无遮挡| 伊人成综合网| 色狠狠久久av五月综合| 日韩最新av| 成人黄色短视频在线观看| 亚洲黄色免费av| 欧美激情视频一区二区| 日韩av中文| 亚洲欧美一区二区三区情侣bbw | 久久99热狠狠色一区二区| 国产日韩一区二区在线| 欧美午夜视频| 中文字幕一区二区三区四区五区| 国产一区2区| 精品国产乱码久久久久久丨区2区| 91久久青草| 国产精品欧美激情在线播放| 亚洲少妇视频| 国内精品免费午夜毛片| 羞羞污视频在线观看| 日韩中文字幕国产精品| 国产午夜视频在线观看| 亚洲精品视频免费在线观看| 全国男人的天堂网| 欧美电影免费观看完整版| 国产日韩精品suv| 91精品国产综合久久香蕉的特点 | 波多野结衣久草一区| 亚洲人成777| 国产精品久久视频| 久久天堂av| 国产精品久久久久久久app| 成人美女大片| 国产97在线观看| 欧美色网一区| 国产精品久久久久久久电影 | 你懂的视频在线观看| 亚洲国产精品va在线看黑人 | 大胆亚洲人体视频| 亚洲精品久久一区二区三区777 | 制服丝袜第二页| av在线不卡免费看| 免费中文字幕av| 久久久美女毛片| 亚欧精品视频一区二区三区| 国产精品私人自拍| 青青青视频在线免费观看| 国产精品久久久久久久久免费桃花| 69xxx免费| 亚洲女性喷水在线观看一区| 日韩欧美中文字幕视频| 亚洲国产日日夜夜| 久久精品一二区| 91国产视频在线观看| 亚洲一级在线播放| 欧美xxxxx牲另类人与| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 337p日本欧洲亚洲大胆精品| 天堂影院在线| 国产一区二区三区精品久久久| 日本天堂在线观看| 欧美寡妇偷汉性猛交| 综合日韩av| 91精品久久久久久久久久另类| 国产亚洲久久| 国产综合色一区二区三区| 国产调教一区二区三区| 天堂av免费看| 亚洲美女毛片| 色哟哟精品视频| 国产精品系列在线播放| 亚洲av成人无码一二三在线观看| 久久久久国产精品厨房| 色哟哟一一国产精品| 亚洲大片免费看| 亚洲 欧美 中文字幕| 欧美精品乱码久久久久久按摩| 高h震动喷水双性1v1| 亚洲一区二区福利| 在线免费观看污| 国产成人久久久| 日本超碰一区二区| 日韩一二三区不卡在线视频| 欧美激情1区| 国产又大又硬又粗| 国产精品夜夜嗨| x88av在线| 亚洲图片一区二区| 在线观看免费视频一区| 亚洲高清久久网| 免费高清在线观看| 日本伊人精品一区二区三区介绍 | 亚洲av无码成人精品国产| 国产精品久久看| 国产精品黄色大片| 91精品国产综合久久香蕉的特点| 免费在线观看污视频| 日韩三级成人av网| 国产夫妻在线播放| 91色在线视频| 欧美限制电影| 18禁免费无码无遮挡不卡网站| 国产激情精品久久久第一区二区| 一区二区黄色片| 亚洲一区二区精品视频| 国产精品国产三级国产普通话对白 | 中文字幕av不卡在线| 91色乱码一区二区三区| 久久久久久欧美精品se一二三四| 欧美精品丝袜中出| 国产青青草在线| 欧美亚洲一级片| 丁香婷婷成人| 中文字幕免费高| 久久av中文字幕片| 中国特黄一级片| 91久久精品一区二区三| 同心难改在线观看| 久久久噜久噜久久综合| 蜜桃在线一区| 激情五月五月婷婷| 狠狠色丁香婷综合久久| 黄色av片三级三级三级免费看| 色综合久久六月婷婷中文字幕| 黄色a在线观看| 久久理论片午夜琪琪电影网| 久久天堂久久| 精品91一区二区三区| 久久精品二区亚洲w码| 婷婷国产成人精品视频| 欧美日韩免费一区二区三区视频| 国产系列电影在线播放网址| 日韩美女视频中文字幕| 国产免费av一区二区三区| 国产福利一区视频| 国产欧美久久久精品影院| 超碰在线免费97| 日韩少妇与小伙激情| 国产成人久久精品一区二区三区| 中国一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 日本 欧美 国产| 欧美一激情一区二区三区| jizzjizz亚洲| 成人做爰66片免费看网站| 欧美日韩一区二区国产| 高清中文字幕mv的电影| 精品久久久久久久久国产字幕| 在线观看xxx| 欧美一区二区三区……| 精品精品99| 午夜视频在线网站| 亚洲黄色小视频| 五月天婷婷视频| 国产97人人超碰caoprom| 日韩成人精品一区二区| 在线视频观看91| 亚洲成人免费在线| 九色在线免费| 成人免费视频网址| 影音国产精品| 精品无码一区二区三区| 欧洲精品一区二区| 超碰在线最新| 极品尤物一区二区三区| 日本亚洲一区二区| 欧美丰满熟妇bbbbbb| 亚洲国语精品自产拍在线观看| 欧美特大特白屁股xxxx| 国产一区一区三区| 成人国产在线观看| 成人免费一区二区三区| 欧美成人剧情片在线观看| 精品淫伦v久久水蜜桃| 在线观看的毛片| 亚洲综合在线五月| 国产福利在线看| 国产精品免费一区二区三区在线观看 | 日韩av片在线播放| 一区二区三区四区在线观看视频 | 亚洲综合精品| www.黄色com| 日韩精品视频在线观看网址| 欧洲精品久久久久毛片完整版| 成品人视频ww入口| 国产精品嫩草影院av蜜臀| 五月激情六月婷婷|