精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

男女无套免费视频网站动漫| 国产视频在线观看一区| 999精品久久久| 91麻豆精品| 亚洲午夜久久久久久久久久久 | 国产一区二区三区国产精品| 亚洲综合区在线| 人偷久久久久久久偷女厕| 一级特黄aaa大片在线观看| 亚洲视频观看| 中文字幕少妇一区二区三区| 精品人妻在线视频| 成人在线中文| 午夜成人免费视频| 超碰免费在线公开| 精品久久av| 国产盗摄精品一区二区三区在线| 国产成+人+综合+亚洲欧美丁香花| 人妻人人澡人人添人人爽| 亚洲免费毛片| 日韩精品综合一本久道在线视频| 亚洲 中文字幕 日韩 无码| 日韩少妇视频| 国产精品久久毛片| 久久99国产精品99久久| 国产麻豆一精品一男同| 久久三级视频| 97在线观看视频| 欧美日韩中文字幕在线观看| 日韩理论电影大全| 日韩av在线免费观看| 免费黄视频在线观看| 热久久久久久| 欧美午夜精品理论片a级按摩| 每日在线观看av| 99热国产在线中文| **性色生活片久久毛片| 午夜一区二区三区| 蜜桃视频在线免费| 2017欧美狠狠色| 精品高清视频| 日韩专区第一页| 国产成人午夜电影网| 国产精品精品久久久| 国产精品久久久久久久久久精爆| 亚洲精品美女91| 欧美精品电影在线| 精品无码久久久久| 在线成人欧美| 高清欧美性猛交| 精品无码一区二区三区电影桃花| 午夜久久福利| 欧美国产日本在线| 久久久久99精品成人片毛片| 中文字幕午夜精品一区二区三区| 日韩最新中文字幕电影免费看| 五月婷六月丁香| 欧美系列电影免费观看| kk眼镜猥琐国模调教系列一区二区| 青青草国产精品一区二区| 日韩精品一区二区av| 亚洲性色视频| 97视频色精品| 欧美videossex极品| 米奇777在线欧美播放| 日本精品久久久久久久| 亚洲毛片一区二区三区| 日韩精品电影一区亚洲| 国产精品一二三视频| 一级黄色大片网站| 国产最新精品精品你懂的| 69堂成人精品视频免费| 狠狠躁日日躁夜夜躁av| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲欧洲国产综合| 91麻豆精品一区二区三区| 日本高清一区| 欧美精品日韩少妇| 亚洲在线视频网站| 国产极品粉嫩福利姬萌白酱| 免费日韩电影| 欧美人与z0zoxxxx视频| 日本少妇激三级做爰在线| 2020国产精品极品色在线观看| 亚洲国产精品一区二区三区| 日韩精品电影一区二区| 91精品国产调教在线观看| 欧美精品福利视频| 国产精品第六页| 国产酒店精品激情| 美女被啪啪一区二区| 91高清在线| 亚洲第一精品在线| 美女网站色免费| 风间由美一区二区av101 | 日本中文字幕在线视频| 亚洲在线视频免费观看| 亚洲国产精品三区| 粉嫩精品导航导航| www.色综合| 波多野结衣视频网站| 久久69国产一区二区蜜臀| 国产区二精品视| 精品51国产黑色丝袜高跟鞋| 精品久久久久久国产91| 色婷婷激情视频| 国产精品一区高清| 性色av一区二区三区| 97在线视频人妻无码| 91论坛在线播放| 日韩国产成人无码av毛片| 成人做爰视频www| 亚洲黄色片网站| 欧美色图亚洲天堂| 久久91精品国产91久久小草| 欧美12av| 97超碰免费在线| 日韩一区国产二区欧美三区| 51妺嘿嘿午夜福利| 日韩午夜免费| 96久久精品| 黄色网在线免费看| 在线区一区二视频| 99久久人妻精品免费二区| 欧美成人高清| 成人黄色免费片| yw视频在线观看| 色综合天天综合网国产成人综合天| 伊人成人免费视频| 999久久久免费精品国产| 国产成人精品av| 人成免费电影一二三区在线观看| 亚洲成人午夜影院| 黑人巨大猛交丰满少妇| 国产精品久久久久久久久久10秀 | 国产精品1区在线| 在线观看精品国产视频| 无码人妻一区二区三区免费| 91麻豆国产福利精品| 黄色一级视频在线播放| 国产成人福利av| 欧美激情视频在线观看| 国内毛片毛片毛片毛片| 最近日韩中文字幕| 三区视频在线观看| 国产精品国产三级国产在线观看| 国产免费一区视频观看免费| eeuss影院www在线播放| 在线观看免费视频综合| 日本一区二区视频在线播放| 久久久亚洲人| 日本视频一区二区不卡| 欧美电影免费观看高清完整| 亚洲色图校园春色| 中文字幕激情视频| 1区2区3区精品视频| 欧美一级xxxx| 欧美色123| 国产欧美亚洲日本| www.成人影院| 中文字幕亚洲图片| 91久久国语露脸精品国产高跟| 亚洲欧洲精品天堂一级| 青青草精品在线| 亚洲福利一区| 免费看污久久久| 欧美片第一页| 日韩在线视频中文字幕| 精品人妻少妇AV无码专区 | 无码一区二区三区| 亚洲国产精品传媒在线观看| jizz大全欧美jizzcom| 仙踪林久久久久久久999| 99视频免费观看| 亚洲妇女成熟| www国产精品视频| 亚洲精品人妻无码| 欧美性xxxx在线播放| 99久久99久久精品免费看小说.| 精品一区二区免费在线观看| 日韩精品一区二区免费| 激情五月综合| 亚洲综合自拍一区| 国产激情视频在线看| 国产亚洲欧美日韩一区二区| 91久久久久久久久久久久| 亚洲自拍偷拍九九九| 成人免费看aa片| 黑人精品欧美一区二区蜜桃| 一二三四视频社区在线| 欧美丝袜激情| 国产一区二区免费电影| 成人a在线观看高清电影| 欧美激情一区二区三区高清视频 | 国产一级片免费在线观看| 亚洲欧美日韩国产一区二区三区| 黄色av网址在线观看| 美女网站色91| 无码播放一区二区三区| 日韩精品免费| 国产偷久久久精品专区| 欧美少妇激情| 45www国产精品网站| 最新超碰在线| 亚洲香蕉av在线一区二区三区| 亚洲av少妇一区二区在线观看| 色系网站成人免费| 国产极品在线播放| 中文字幕一区二区三区四区不卡| 亚洲一区二区在线免费| 国内成人免费视频| 午夜激情在线观看视频| 国产欧美二区| 国产又粗又猛又爽又黄的网站 | 亚洲人成毛片在线播放| 性中国古装videossex| 欧美群妇大交群的观看方式| 久久久久久久久久免费视频| 亚洲精品乱码久久久久久久久| 国产精品久久免费观看| www激情久久| 波多野结衣办公室双飞| 国产在线视频一区二区三区| 久久九九国产视频| 日韩视频一区二区三区在线播放免费观看| 久久99国产精品一区| 精品精品久久| 欧美日韩精品免费观看| 久久超级碰碰| 国产精品一区二区三区四区五区| 精品视频一区二区三区| 国产日韩在线免费| 成人日韩av| 国产精品久久激情| 午夜无码国产理论在线| 97超视频免费观看| а√天堂中文资源在线bt| 欧美第一淫aaasss性| 成人高清免费在线| 另类色图亚洲色图| 怡红院红怡院欧美aⅴ怡春院| 久久精品国产电影| 精品176二区| 大胆欧美人体视频| 69xxx在线| 欧美大片第1页| 丁香花视频在线观看| 久久久久久久久中文字幕| 免费不卡av| 亚州欧美日韩中文视频| 男人的天堂免费在线视频| 91国内精品久久| 小早川怜子影音先锋在线观看| 26uuu亚洲伊人春色| 成人福利av| 国产精品入口免费视| 日韩大陆av| 91免费看蜜桃| 老司机成人在线| 欧美日韩在线观看一区| 欧州一区二区| 中文字幕精品—区二区日日骚| 天天天综合网| www.av91| 久久久久99| 性生活免费在线观看| 国产中文一区二区三区| 波多野结衣电影免费观看| 国产最新精品免费| av在线播放网址| 久久久九九九九| 欧美三级黄色大片| 无码av中文一区二区三区桃花岛| 不卡av电影在线| 欧美久久一二三四区| 国产香蕉在线观看| 亚洲男女性事视频| 欧美性videos| 97色在线视频| 国精品产品一区| 国产精品一区二区三区在线观| 神马影视一区二区| 一本色道久久88亚洲精品综合| 亚洲精品乱码| 极品粉嫩美女露脸啪啪| 不卡的av电影| 日韩欧美视频免费观看| 亚洲在线免费播放| 久久久999久久久| 精品国产乱码久久久久久免费 | 麻豆国产精品va在线观看不卡 | 无码国产精品一区二区色情男同 | 国产精品免费无码| 亚洲欧美电影院| 欧美a∨亚洲欧美亚洲| 欧美二区三区的天堂| 日韩三级电影网| 久久国产精品免费视频| 欧美一级大片| 国产精品视频入口| 欧美电影三区| 99久久久无码国产精品6| 国产精品中文字幕欧美| 婷婷色一区二区三区| 亚洲二区在线视频| 国产精品伦理一区| 亚洲欧美一区二区激情| 欧美日韩色网| 国产主播精品在线| 亚洲人成精品久久久| 成年在线观看视频| 精品一区二区三区香蕉蜜桃| 久久久久久久久久久国产精品| 亚洲黄色尤物视频| 一级黄色小视频| 正在播放国产一区| av日韩电影| 国产一区二区精品免费| 欧美不卡一区| 久久人人爽人人片| 国产欧美一区二区三区在线看蜜臀 | 精品人妻无码一区二区色欲产成人 | 午夜私人影院久久久久| 国产免费不卡av| 色妞久久福利网| 素人啪啪色综合| 日本一区视频在线播放| 午夜一级久久| 中国黄色a级片| 亚洲va欧美va人人爽午夜| 精品久久人妻av中文字幕| www.美女亚洲精品| 青青久久精品| 久久精品国产精品亚洲精品色| 青青草伊人久久| 男人舔女人下部高潮全视频| 日韩欧美国产骚| 少妇性bbb搡bbb爽爽爽欧美| 97免费视频在线播放| 精品一区二区男人吃奶| 日韩av中文字幕第一页| 床上的激情91.| 日韩欧美亚洲国产| 亚洲国产欧美在线成人app | 久草福利在线观看| 亚洲精品第一国产综合野| www.蜜臀av.com| 欧美精品18videosex性欧美| 亚洲精品一区在线| 日韩在线观看a| av在线综合网| 国产精品乱子伦| 亚洲人成亚洲人成在线观看| 精品国产免费人成网站| 四虎永久国产精品| 看片网站欧美日韩| 欧美色图亚洲视频| 日韩欧美你懂的| www.综合| 日本一区二区高清视频| 另类欧美日韩国产在线| 国产97免费视频| 亚洲精品在线三区| 中文字幕资源网在线观看免费 | 欧美另类视频| 黄色激情在线观看| 欧美三级xxx| 在线免费观看黄| 亚洲影院污污.| 国产日韩欧美| 娇小11一12╳yⅹ╳毛片| 欧美一级精品在线| 色一区二区三区| 一区二区三区三区在线| 国产成人自拍高清视频在线免费播放| 国产性70yerg老太| 亚洲欧美精品伊人久久| 欧美aaa级| 91九色丨porny丨国产jk| 国产日韩视频一区二区三区| 97在线视频人妻无码| 97精品一区二区三区| 成人精品影视| 少妇伦子伦精品无吗| 色先锋资源久久综合| av激情在线| 日韩av大全| 成人免费视频一区| 亚洲自拍偷拍另类| 91精品国产91久久久久福利| 成人在线免费观看网站| 亚洲麻豆一区二区三区| 欧美系列一区二区| 99爱在线视频| 亚洲综合第一| 91美女精品福利| 国产激情无套内精对白视频| 热99精品只有里视频精品| 亚洲欧美在线专区| 亚洲黄色免费视频|