我的作業系統:centos 7
有三種安裝方式:原始碼安裝、yum安裝、vpp-config安裝
我主要使用的是原始碼安裝
git clone -b stable/1904
2、安裝依賴環境
#cd vpp
#make install-dep // 需要花很久時間~
3、清空,然後編譯
#cd build-root
#make distclean
#cd ../
#make build // 又需要花很久時間~
a、如果報錯:curl: (7) failed connect to github-production-release-asset-2e65be.s3.amazonaws.com:443; connection refused
解決方案:
#vi /etc/hosts
在最後新增一行:
52.216.147.3 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.147.3是github-production-release-asset-2e65be.s3.amazonaws.com所屬網域名稱ip
b、如果報下面的類似的錯,則根據提示,把原來的檔案刪掉(如下圖紅框),重新make build即可
4、製作rpm包
#make pkg-rpm // 又需要一些時間~
5、安裝vpp
#cd build-root/
#rpm -i vpp*.rpm
6、啟動vpp
#systemctl start vpp
7、檢視vpp狀態
8、當然也可以設定vpp開機啟動
#systemctl enable vpp
9、進入vpp命令列
#vppctl
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...
VPP學習 三 VPP練習
dpdk在多個例項情況下不能很好的工作。所以要執行多個例項,我們需要刪除dpdk外掛程式來禁用它。命令如下 sudo rm rf usr lib vpp plugins dpdk plugin.sovpp在使用者空間中執行。在生產環境中,你通常將它與dpdk一起執行,以連線到實際的nic 網路介面控...