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...