VPP學習 一 VPP簡介

2021-10-24 02:51:27 字數 338 閱讀 9558

vpp是乙個快速的、可擴充套件的2-4層多平台網路協議棧。它執行在多個linux使用者空間中,主要架構包括x86、arm和power架構。

vpp的高效能網路棧正在迅速成為世界各地應用程式的首選網路棧。

通過廣泛使用外掛程式,vpp不斷得到增強。資料平面開發工具包(dpdk)就是乙個很好的例子。它為vpp提供了一些重要的特性和驅動程式。

vpp支援與openstack和kubernetes的整合。網路管理功能包括配置、計數器、抽樣等。對於開發人員,vpp包括高效能事件日誌記錄和多種型別的包跟蹤。開發除錯映像包括完整的符號表和廣泛的一致性檢查。

vpp的一些用例包括交換機、路由器、閘道器、防火牆和負載平衡器等等。

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練習

dpdk在多個例項情況下不能很好的工作。所以要執行多個例項,我們需要刪除dpdk外掛程式來禁用它。命令如下 sudo rm rf usr lib vpp plugins dpdk plugin.sovpp在使用者空間中執行。在生產環境中,你通常將它與dpdk一起執行,以連線到實際的nic 網路介面控...