VPP學習 二 VPP安裝

2021-10-08 05:32:04 字數 1808 閱讀 6865

採用原始碼安裝的方式

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

make install-dep

make dpdk-install-dev
4.進行**編譯

make build
5.製作rpm包

make pkg-rpm
6.安裝vpp

cd build-root/

rpm -i vpp*.rpm

7.修改配置檔案

檢視網口資訊

關掉ens37網口

ifconfig ens37 down
vi /etc/vpp/startup.conf
配置網口

8.安裝dpdk驅動

modprobe uio //載入驅動模組

insmod igb_uio.ko //載入驅動

lsmod | grep uio //再檢視是否載入成功

9.啟動vpp(並設定開機啟動)

systemctl enable vpp

systemctl restart vpp

systemctl start vpp

systemctl status vpp

10.測試安裝是否成功

show int //可以看到已經成功接管網口

set int state ens37 up //啟動網口ens37

set int ip address ens37 10.9.57.22/24 //給網口配置ip

show int address //檢視網口位址資訊

show hardware //檢視各個網口的具體資訊

show hardware-inte***ces //檢視收發佇列的個數

show inte***ce rx-placement //檢視收發佇列分配

show run //檢視vpp執行資訊

show threads //檢視執行緒資訊

11.解除安裝vpp rpm

sudo yum autoremove 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簡介

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

VPP學習 三 VPP練習

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