採用原始碼安裝的方式
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 網路介面控...