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

高性能轉(zhuǎn)發(fā)領(lǐng)域的重要功臣——VPP開源代碼

開源
通過輪訓(xùn)模式,繞過Linux內(nèi)核協(xié)議棧,做到零拷貝,直接把數(shù)據(jù)收到用戶態(tài),而DPDK僅僅是IO技術(shù),并沒有完善的網(wǎng)絡(luò)協(xié)議棧,因此,VPP應(yīng)運而生,VPP全程向量報文處理,是思科開源出來的一款網(wǎng)絡(luò)協(xié)議棧軟件。

Labs 導(dǎo)讀

眾所周知,在數(shù)據(jù)通信領(lǐng)域,傳統(tǒng)廠商如華為、中興、思科等均是用自己的網(wǎng)絡(luò)轉(zhuǎn)發(fā)平臺配合硬件板卡轉(zhuǎn)發(fā),也就是我們俗稱的硬轉(zhuǎn)發(fā)。近些年,隨著SDN/NFV等新型網(wǎng)絡(luò)技術(shù)興起,使用x86平臺CPU轉(zhuǎn)發(fā)的需求不斷的被提及,發(fā)展迅速,也相應(yīng)的出現(xiàn)了一些開源的網(wǎng)絡(luò)操作系統(tǒng),比如Linux內(nèi)核轉(zhuǎn)發(fā),Linux內(nèi)核中有豐富的網(wǎng)絡(luò)協(xié)議棧,能處理基本的網(wǎng)絡(luò)二三層轉(zhuǎn)發(fā)、NAT、ACL等功能,但是Linux內(nèi)核最大的問題是性能不夠高,難以適應(yīng)海量級用戶轉(zhuǎn)發(fā)。

Part 01、VPP簡介 

VPP全稱Vector Packet Processing,據(jù)說是Cisco 2002年開發(fā)的商用代碼。2016年2月11號,Linux基金會創(chuàng)建FD.io項目。Cisco將VPP代碼的開源版本加入該項目,目前已成為該項目的核心。VPP運行于用戶空間,支持多種收包方式,最常用的就是DPDK收發(fā)包。VPP有兩個關(guān)鍵特性:

  • 框架可擴展
  • 成熟的交換/路由功能

VPP是一個模塊化和可擴展的軟件框架,用于創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)面應(yīng)用程序。更重要的是,VPP代碼為現(xiàn)代通用處理器平臺(x86、ARM、PowerPC等)而生,并把重點放在優(yōu)化軟件和硬件接口上,以便用于實時的網(wǎng)絡(luò)輸入輸出操作和報文處理。

為了提高性能,VPP數(shù)據(jù)平面是由轉(zhuǎn)發(fā)節(jié)點的有向圖組成,這些節(jié)點在每次調(diào)用時處理多個數(shù)據(jù)包。階段模塊化設(shè)計框架允許任何人“插入”新的圖形節(jié)點,而不需要更改核心/內(nèi)核代碼。

Part 02  VPP的技術(shù)原理 

所謂VPP向量報文處理是與傳統(tǒng)的標量報文處理相對而言的。傳統(tǒng)報文處理方式,同時也是人類常用的邏輯思維方式,即:報文是按照到達先后順序來處理,第一個報文處理完,處理第二個,依次類推;A callsB calls C….return return return,函數(shù)會頻繁嵌套調(diào)用,并最終返回。Linux內(nèi)核轉(zhuǎn)發(fā)、OpenVswitch的報文處理都是標量報文處理。

由此可見,傳統(tǒng)標量報文處理有如下缺陷:

1、I-cache 抖動(cache時間局限性和空間局限性特點)

2、I-cache misses

3、除了擴大cache外,沒有變更方案。

相比較而言,向量報文處理則是一次處理多個報文,也相當于一次處理一個報文數(shù)組packet[n]如下圖:

圖片

直白來說,標量報文處理,也就是傳統(tǒng)的報文處理,一次是一個包走完整個轉(zhuǎn)發(fā)流水線,因為轉(zhuǎn)發(fā)流水線上包含各類的功能,比如以太處理、IP處理、ARP處理、策略處理、NAT處理等等,每個處理模塊在CPU中是不同的指令去完成,所以一個包順序的走完這些流程,導(dǎo)致CPU cache中緩存的指令不能復(fù)用,所以會產(chǎn)生抖動,勢必影響轉(zhuǎn)發(fā)效率。而向量報文處理,一次性處理一組向量的報文,一個處理模塊一次性處理多個報文,CPU cache中緩存的指令能夠最大程度得到復(fù)用,效率自然會高。

VPP把一批底層硬件隊列Rx ring收到的包,組成一個Packet Vector或者是一組包,借助于報文處理圖Packet Processing graph來實現(xiàn)處理流程,圖節(jié)點graph node把整個過程分解為一個個先后連接的服務(wù)node。這一組包(packet vector)被第一個graph node節(jié)點的任務(wù)處理,然后依次被第二個graph node節(jié)點的任務(wù)處理,依次類推,如下圖所示:

圖片

Part 03、  VPP的擴展性  

上圖中提到了新功能的插入。縱觀其他軟轉(zhuǎn)軟件比如Linux kernel協(xié)議棧、open vswitch,整個轉(zhuǎn)發(fā)協(xié)議棧代碼基本上是分層的,一個總的入口函數(shù),然后根據(jù)不同的處理模塊,進入不同層次的處理函數(shù),如果在某部分新增處理模塊,需要修改主框架的函數(shù)邏輯,業(yè)務(wù)和主框架未解耦,擴展起來不夠靈活。

而VPP則不是,VPP采用一種新的思路來實現(xiàn)業(yè)務(wù)功能處理,VPP是通過graph node串聯(lián)起來形成一條數(shù)據(jù)路徑來處理報文,每一個功能模塊是一個獨立的node實現(xiàn),VPP的總體調(diào)度框架把這些node串聯(lián)起來,node之間可以指定優(yōu)先級和前后關(guān)系,相互獨立,調(diào)整起來只需要改變優(yōu)先級和先后關(guān)系。另外,如果新增功能,只需新增一個node,在node中實現(xiàn)新增功能邏輯,然后插入到相應(yīng)node前后,不用的時候可以disable掉,非常方便,而且新增node可以以插件形式編譯,做到即插即用。

舉個例子,正常的處理順序:DPDK收包node ---> 以太處理node  --> IP輸入node --> IP路由查找node --> 輸出node。新增一個需求,需要DPI匹配指導(dǎo)轉(zhuǎn)發(fā),那么DPI功能單獨寫成一個node,插入到IP輸入node和IP路由查找node之間,就ok了。

Part 04、VPP的應(yīng)用 

前面提到過,VPP是個高性能轉(zhuǎn)發(fā)的開源軟件,在如今SDN、NFV、云化、算力網(wǎng)絡(luò)的時代,他會發(fā)揮更大的價值。VPP可以在云化場景中作為軟路由器/交換機來使用,比如SD-WAN場景中,云端POP點需要具備接入、策略轉(zhuǎn)發(fā)、路由、NAT、隧道等能力,VPP因其豐富的網(wǎng)絡(luò)協(xié)議棧功能以及高性能處理能力,能夠勝任。比如安全場景中,VPP可以應(yīng)用于企業(yè)出口,做安全網(wǎng)關(guān)來使用,再比如,5G核心網(wǎng)中的UPF,也可以使用VPP來實現(xiàn)。總之,需要軟轉(zhuǎn)發(fā)的地方,總會出現(xiàn)VPP的身影。

Part 05、 后記  

前面提到VPP有諸多變革性的優(yōu)點,比如豐富的二三層網(wǎng)絡(luò)協(xié)議棧、新增業(yè)務(wù)開發(fā)靈活可擴展、高性能轉(zhuǎn)發(fā)等等,但它也不是萬能的,VPP的代碼上手難度比OVS和Linux內(nèi)核要高,另外和其他控制面軟件在交互的時候,還略有不足,比如對接路由開源軟件frrouting,需要通過自身的router插件來實現(xiàn)對接,但是router插件很早之前便沒有更新了,功能有所欠缺。同時,VPP本身的穩(wěn)定性并未達到商用標準,需要使用者在使用的過程中不斷的修復(fù)和完善,當然,VPP社區(qū)也在不斷的更新,補充更加豐富的功能以及BUG修復(fù),但要想把開源VPP改造成一個成熟的可商用的穩(wěn)定產(chǎn)品,還有很多工作要做,同時也相信VPP會越來越好。

責任編輯:龐桂玉 來源: 移動Labs
相關(guān)推薦

2016-09-19 10:14:54

PythonNumpy數(shù)據(jù)

2012-12-17 13:51:22

Web前端JavaScriptJS

2009-08-12 17:48:56

存儲高性能計算曙光

2010-05-07 17:50:31

Unix服務(wù)器

2009-06-24 15:00:39

Javascript代

2024-03-20 08:00:00

軟件開發(fā)Java編程語言

2014-04-25 09:02:17

LuaLua優(yōu)化Lua代碼

2018-01-12 14:37:34

Java代碼實踐

2015-12-17 13:19:29

編寫高性能Swift

2010-07-29 11:20:49

Flex源代碼

2015-09-01 15:45:50

開源字體Hack

2009-04-20 20:09:15

2021-02-23 15:24:51

騰訊組件開源

2018-02-28 10:11:50

騰訊框架開源

2015-07-16 11:33:10

聯(lián)想

2024-05-14 15:43:02

2011-04-25 14:06:23

java

2011-04-07 09:25:25

內(nèi)存Java

2012-07-05 09:33:32

WPSOpenOffice開源

2023-11-10 15:35:24

點贊
收藏

51CTO技術(shù)棧公眾號

牛人盗摄一区二区三区视频| 久久艳片www.17c.com| 99热成人精品热久久66| 国产毛片在线看| 久久99精品久久久久婷婷| 欧美激情亚洲另类| 99久久久无码国产精品衣服| 精品国产18久久久久久二百| 日韩欧美中文免费| 老汉色影院首页| 欧美18xxxxx| 国产精品99久| 国产精品国产三级国产aⅴ9色 | 精品久久久久成人码免费动漫| 精品动漫3d一区二区三区免费| 尤物九九久久国产精品的分类 | 久久婷婷久久一区二区三区| 91在线|亚洲| 国产成人无码av| 欧美二区不卡| 一本久久综合亚洲鲁鲁| 国产a级黄色片| 97精品资源在线观看| 日韩欧美在线播放| 欧美激情视频免费看| 久cao在线| 中文字幕国产精品一区二区| 久久综合九色综合久99| 亚洲免费成人在线| 久久91精品久久久久久秒播| 国产成人精品电影| 天天综合天天干| 亚洲午夜视频| 九九热视频这里只有精品| 夫妇露脸对白88av| 亚洲人成精品久久久| 亚洲第一精品福利| 337p日本欧洲亚洲大胆张筱雨| 不卡亚洲精品| 欧美三级视频在线| 亚洲一区二区三区四区五区xx| 碰碰在线视频| 精品久久久久久久久中文字幕| 永久免费看av| 亚洲羞羞网站| 亚洲精品中文在线| 五月天激情图片| 成年人黄视频在线观看| 亚洲欧美综合在线精品| 亚洲一区二区三区精品在线观看 | 日韩在线视频观看正片免费网站| 久久精品国产亚洲AV熟女| 日本午夜精品久久久| 亚洲精品国精品久久99热一| 黄色短视频在线观看| 欧美午夜寂寞| 国产丝袜一区二区三区| 亚洲自拍偷拍图| 天天综合狠狠精品| 日本免费黄色小视频| 91在线直播| 久久久国产精品不卡| 麻豆91蜜桃| 男人天堂网在线观看| 久久女同互慰一区二区三区| 欧美日韩综合另类| av在线收看| 国产精品每日更新在线播放网址| 涩涩涩999| 免费在线观看av片| 亚洲精品视频在线| 黄色片网址在线观看| 手机在线理论片| 在线亚洲一区二区| 成人黄色一级大片| 欧洲大片精品免费永久看nba| 欧美一区二区大片| 亚洲精品在线视频免费观看| 窝窝社区一区二区| 中文字幕日韩综合av| 午夜激情福利网| 欧美顶级毛片在线播放| 亚洲精品国产综合久久| 麻豆av免费观看| 日韩1区在线| 日韩视频免费大全中文字幕| 真实国产乱子伦对白在线| 亚洲午夜久久久久久尤物| 欧美重口另类videos人妖| 五月激情丁香网| 极品少妇一区二区| 国产尤物av一区二区三区| 精品人妻一区二区三区换脸明星| 高清在线观看日韩| 欧美日韩另类丝袜其他| 国产精品亚洲无码| 欧美久久精品一级c片| 久久视频在线视频| 日韩欧美视频在线免费观看| 日韩av午夜在线观看| www.国产精品视频| 天堂午夜影视日韩欧美一区二区| 国产精品视频1区| 中文字幕在线三区| 国产91精品一区二区| 国内不卡一区二区三区| 国产大学生校花援交在线播放| 亚洲日本青草视频在线怡红院| 国产成人永久免费视频| 成人日韩精品| 亚洲高清久久久久久| 国产极品视频在线观看| 香蕉视频成人在线观看| yellow视频在线观看一区二区| 国产永久免费高清在线观看视频| 亚洲综合激情另类小说区| 黄色高清无遮挡| 一区二区三区四区视频免费观看| 国产一区二区黄| 色网站在线播放| 国产曰批免费观看久久久| 秋霞久久久久久一区二区| 欧洲精品二区| 欧美美女喷水视频| 亚洲av无码国产精品麻豆天美| 亚洲无线一线二线三线区别av| 成人美女免费网站视频| 国产精品一二三区视频| 精品国产精品三级精品av网址| 在线视频日韩欧美| 日本道不卡免费一区| 国产ts一区二区| 欧美 日韩 人妻 高清 中文| 亚洲欧美一区二区三区极速播放 | 91香蕉电影院| 91在线品视觉盛宴免费| 色欧美片视频在线观看| 中文字幕乱码在线| 日韩视频在线一区二区三区| 国产精品美女诱惑| 黄色小说在线播放| 精品少妇一区二区三区日产乱码| 我要看黄色一级片| 久久99精品国产麻豆婷婷洗澡| 亚洲精品一区二区毛豆| 成人自拍视频网| 在线观看免费高清视频97| www.五月婷婷.com| 国产精品素人一区二区| 在线观看免费成人av| 日韩伦理视频| 国产精品一区专区欧美日韩| 91porn在线观看| 欧美精品乱码久久久久久| 自拍偷拍第9页| 国产一区二区在线视频| 日本xxxxx18| 亚洲精品一区二区三区中文字幕 | 3344国产永久在线观看视频| 亚洲成色777777女色窝| 日韩精品视频免费看| 99久久精品国产毛片| 97国产精东麻豆人妻电影| 免费精品国产的网站免费观看| 日韩美女激情视频| 99青草视频在线播放视| 欧美一区国产二区| 欧美日韩国产精品综合| 成人不卡免费av| 欧美视频免费播放| 色婷婷亚洲mv天堂mv在影片| 91久久国产婷婷一区二区| 欧美wwww| 亚洲人成在线观看网站高清| 在线观看国产一区二区三区| 18成人在线视频| 任你躁av一区二区三区| 亚洲欧美高清| 这里只有精品66| 中文字幕一区二区三区四区久久 | 成人高清一区| 欧美成人激情图片网| 五月激情丁香婷婷| 欧美日韩在线精品一区二区三区激情| 中国一级片在线观看| a级精品国产片在线观看| 日韩中文字幕免费在线| 91精品国产91久久综合| 精品乱色一区二区中文字幕| 九七电影院97理论片久久tvb| 九色91av视频| 黄网在线免费| 欧美精品一区男女天堂| 中文字幕网址在线| 婷婷成人激情在线网| 国产3级在线观看| 成人一区二区在线观看| 色悠悠久久综合网| 亚洲裸体俱乐部裸体舞表演av| 亚洲成人在线视频网站| 成人精品毛片| 91视频88av| xxxxx.日韩| 欧美性受xxxx白人性爽| 亚洲夜夜综合| 日韩在线高清视频| 牛牛影视精品影视| 欧美r级电影在线观看| 中文字幕+乱码+中文| 图片区日韩欧美亚洲| 99视频只有精品| 国产精品系列在线| 3d动漫精品啪啪一区二区下载| 国产盗摄一区二区三区| 免费av不卡在线| 秋霞成人午夜伦在线观看| 国产免费一区二区三区视频| 欧美日韩岛国| 欧美日韩在线免费观看视频| 欧美一二区在线观看| 免费一区二区三区| 欧美中文一区| 国产伦精品一区二区三区视频免费 | 亚洲日本丝袜连裤袜办公室| 91视频免费在观看| 久久午夜羞羞影院免费观看| 欧美大喷水吹潮合集在线观看| 国产麻豆精品theporn| 国模私拍视频在线观看| 日韩成人免费在线| 成年人网站大全| 亚洲欧美卡通另类91av| 日韩a∨精品日韩在线观看| 欧美日韩三级| 国内自拍中文字幕| 欧美成人综合| 久久香蕉视频网站| 欧美精品国产一区| 福利在线小视频| 欧美一区二区| 欧美大黑帍在线播放| 欧美午夜电影在线观看| 青青视频免费在线| 欧美另类亚洲| 狠狠狠色丁香婷婷综合激情 | 日韩大片免费观看| 久久久女女女女999久久| 肉肉视频在线观看| 欧美激情一二三| 超黄网站在线观看| 91精品国产乱码久久久久久久久 | 国产日韩欧美在线视频观看| 影音成人av| 国产免费久久av| 2019中文亚洲字幕| 97超级碰碰| av在线亚洲色图| 精品久久蜜桃| 精品国精品国产自在久国产应用| 色综合久久久久久久久五月| 999成人网| 欧美一二三不卡| 亚洲精品影视| 亚洲人成无码www久久久| 日韩电影免费在线看| av亚洲天堂网| 国产精品一级二级三级| 亚洲色图欧美另类| 久久毛片高清国产| 国产精品69久久久久孕妇欧美| 综合色天天鬼久久鬼色| 九九视频免费在线观看| 亚洲成精国产精品女| 久久中文字幕免费| 欧美手机在线视频| 国产aⅴ一区二区三区| 亚洲国产高清自拍| 国产黄在线观看免费观看不卡| 少妇av一区二区三区| 99在线视频观看| 青青草国产精品一区二区| 成人在线视频观看| 国产精品国产精品国产专区不卡| 亚洲a级精品| 永久免费网站视频在线观看| 亚洲激情专区| 亚洲综合激情视频| 99久久国产综合精品女不卡| 99久久99久久精品免费看小说. | 国产精品久久国产| 久久影院亚洲| 少妇伦子伦精品无吗| 国产校园另类小说区| 国产精品老熟女一区二区| 欧美性极品xxxx娇小| 穿情趣内衣被c到高潮视频| 国产经典一区| 99re在线| 日本三级福利片| 自拍亚洲图区| 欧美重口另类videos人妖| 日韩午夜电影免费看| 精品亚洲欧美日韩| 欧美一区二区三区久久久| 在线观看视频一区| 国产欧美熟妇另类久久久 | h无码动漫在线观看| 久久久999| 潘金莲一级淫片aaaaaaa| 人人网欧美视频| 亚洲精品人成| av成人激情| 在线免费黄色网| 久久久久综合网| 久草成人在线视频| 欧美日韩夫妻久久| 神马精品久久| 欧美激情视频一区二区| 粉嫩91精品久久久久久久99蜜桃| 国产精品一区二区三区免费观看| 欧美独立站高清久久| 少妇无码av无码专区在线观看| 激情五月婷婷综合网| 在线观看免费小视频| 欧美日韩一区二区免费在线观看| 亚洲av永久无码国产精品久久| 色妞欧美日韩在线| av一区在线播放| 免费看污久久久| aⅴ色国产欧美| 国产精品久久久久久亚洲av| 亚洲欧美成人一区二区三区| 久久精品国产亚洲av麻豆蜜芽| 亚洲男人天堂九九视频| 密臀av在线播放| 国产精品一区二区免费| 牛夜精品久久久久久久99黑人| 国产成人美女视频| 国产精品久久久久久久午夜片| а中文在线天堂| 亚洲香蕉伊综合在人在线视看| 韩国美女久久| 欧美亚州在线观看| 日韩精品亚洲专区| 九九九视频在线观看| 欧美亚洲图片小说| av影片在线看| 国产精品香蕉国产| 久久国产亚洲精品| 99re6在线观看| 亚洲日本乱码在线观看| 99久久精品免费看国产交换| 久久久精品国产一区二区| 高清一区二区| 久操手机在线视频| 成人天堂资源www在线| 日韩精品无码一区二区| 亚洲欧美www| 青青热久免费精品视频在线18| 亚洲国产一区在线| 精品一区二区日韩| 青青草精品在线视频| 精品1区2区在线观看| 在线天堂资源www在线污| 日韩午夜视频在线观看| 久久99国产乱子伦精品免费| 日本老熟俱乐部h0930| 亚洲大胆人体在线| 日韩成人av电影| 一区二区三区欧美成人| 国产精品一区二区三区四区| 国产亚洲欧美精品久久久久久 | 国产精品白嫩美女在线观看 | 国产毛片久久久久久国产毛片| 成人精品一区二区三区中文字幕| 欧美亚洲精品天堂| 亚洲午夜久久久久久久| 国产精品成人**免费视频| 欧美乱大交xxxxx潮喷l头像| 久久综合色婷婷| 一区二区三区黄| 欧美多人爱爱视频网站| 亚洲综合图色| 性欧美在线视频| 午夜不卡av在线| 国产午夜在线观看| 91传媒视频免费| 久久人人精品| 久久久久久久久久久97| 亚洲性视频网站| 亚洲视频精选| 男女啪啪网站视频| 亚洲一卡二卡三卡四卡五卡| 国产精品影院在线| www.成人av.com| 免费高清在线一区| 日韩少妇裸体做爰视频| 最近2019好看的中文字幕免费| 精品女人视频| 午夜影院免费版|