VPP學習路線

2021-09-26 20:46:00 字數 1647 閱讀 8530

vpp官網:

vpp官網:/what_is_vpp%3f

【可選閱讀】

dpdk背景:

dpdk參考文件[中]:

dpdk參考文件[英]:

dpdk基礎教程之基礎概念篇(uio,大頁記憶體,cpu親和性,numa機制等):

dpdk多佇列機制:

vpp官網:/pulling,_building,_running,_hacking_and_pushing_vpp_code

#vpp 08.10+ (cmake)

make install-dep

make install-ext-deps

make build

#ormake build-release

注意:make build:debug版本,不能用於測試效能;

make build-release:release版本,可用於測試效能;

執行:1、設定孤立cpu供vpp執行(

2、設定大頁記憶體

3、載入驅動

4、修改vpp配置檔案startup.conf

(參考官網:/command-line_arguments)

5、啟動vpp:./vpp -c …/etc/vpp/startup.conf

6、啟動vppcli:./vppctl

vpp官網命令大全:

基礎功能配置案例(橋/路由/nat)

第三方鏈結(中):

vpp官網:/progressive_vpp_tutorial

vlan/bvi功能:

vpp官網:/command-line_inte***ce_(cli)_guide#irb.2fbvi

vpp與linux核心協議棧通訊的方法:

第一種方法:流分類(acl/流控/策略路由)

acl:

流控:

第二種方法:acl外掛程式實現策略路由:

vpp官網acl:/securitygroups

vpp官網策略路由:/abf

vpp啟動流程

node排程框架(vpp關鍵資料結構,沒圖,按需閱讀)

node關係圖

外掛程式/feature(按需閱讀)

路由(按需閱讀)

bihash實現分析(按需閱讀)

vpp效能優化點(按需閱讀)

vpp api介面

官網:/the_vpp_api

中文介紹:

中文介紹:

VPP學習 一 VPP安裝

我的作業系統 centos 7 有三種安裝方式 原始碼安裝 yum安裝 vpp config安裝 我主要使用的是原始碼安裝 git clone b stable 1904 2 安裝依賴環境 cd vpp make install dep 需要花很久時間 3 清空,然後編譯 cd build root...

VPP學習 二 VPP安裝

採用原始碼安裝的方式 1.使用git將vpp原始碼轉殖下來 cd home mkdir source cd source git clone b master 2.安裝依賴環境,進入vpp目錄下執行 cd vpp yum install y epel release python pip net t...

VPP學習 一 VPP簡介

vpp是乙個快速的 可擴充套件的2 4層多平台網路協議棧。它執行在多個linux使用者空間中,主要架構包括x86 arm和power架構。vpp的高效能網路棧正在迅速成為世界各地應用程式的首選網路棧。通過廣泛使用外掛程式,vpp不斷得到增強。資料平面開發工具包 dpdk 就是乙個很好的例子。它為vp...