
DPDK-VPP 学习笔记-01
���������������������
发布日期:2021-05-14 03:34:49
浏览次数:35
分类:精选文章
本文共 2801 字,大约阅读时间需要 9 分钟。
DPDK-VPP ������������-01
��������� CentOS yum
������ DPDK-VPP ������������ CentOS ��� yum ������������������������������������������������������
yum update -yyum -y install epel-release dpdk-toolscurlcurl -s https://packagecloud.io/install/repositories/fdio/release/script.rpm.sh | sudo bashyum -y install vpp vpp-plugins vpp-devel vpp-api-python vpp-api-lua
���������
vpp-debuginfo
���vpp-devel
������������������- ��������������������� CentOS7 ���������������������������������
devtoolset-9
��������� GCC9 ���������������
���������������
������������
���������������������������
- ������������ CentOS7������������������������������������
- ������ devtoolset-9��������� GCC9 ������������������
���������������
- ������ git ������ DPDK-VPP ���������
git clone https://gerrit.fd.io/r/vppgit checkout v20.05.1 -b v20.05.1
- ��������������������������� DPDK ������������������
make install-dep
������ vpp
- ���������������������������������������
makemake debugmake releasemake rebuildmake rebuild-release
- ������ RPM ���������
make pkg-rpm
���������������������
make wipemake wipe-release
������������
������ VPP ������������������������ DPDK������������������ DPDK ��� mlx5 ������������������������
make \ vpp_uses_dpdk=yes \ DPDK_MLX5_PMD=y \ DPDK_MLX5_PMD_DLOPEN_DEPS=y \ vpp_uses_dpdk_mlx5_pmd=yes \ -D "DPDK_MACHINE=corei7-avx" \ -D "DPDK_TUNE=corei7-avx" \ --enable-dlmalloc \ build-release
���������
- ������������������������
DPDK_EXTRA_CFLAGS
���������������������������������������������������-DPDK_EXTRA_CFLAGS := -g -mtune=$(DPDK_TUNE)+DPDK_EXTRA_CFLAGS := -g -O0
vpp ������
������������������������
������ lshw
���������������������������
lshw -businfo -c network
��������������������� igb_uio
������
������ igb_uio ��������������� DPDK ���������������
insmod igb_uio.kodpdk-devbind.py -b igb_uio 05:00.0
������ DPDK ��� kernel ������������������������
dpdk-devbind.py -s
��������� hugepages
for n in /sys/devices/system/node/node*/hugepages/hugepages-2048kB/nr_hugepages; do echo 2048 > $n; done
������ VPP
������ startup.conf
���������
cpu { main-core 0 corelist-workers 1-8,16-24}dpdk { socket-mem 2048,2048 dev 0000:05:00.0 no-multi-seg}plugins { path /mnt/source/dpdk-vpp-snb/build-root/install-vpp-native/vpp/lib/vpp_plugins plugin default { enable } plugin dpdk_plugin.so { enable }}
������ VPP���
vpp -c path/startup.conf
vppctl ������
- ������������ PCI ���������
vppctl show pci
- ���������������������
vppctl show hardware-interfaces
- ���������������������������
vppctl show interface
������ VPP
��� vpp.cfg
������������
set int mtu packet 1500 TenGigabitEthernet5/0/0set int ip address 40.0.148.68/24 TenGigabitEthernet5/0/0set int state TenGigabitEthernet5/0/0 up
������������
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月13日 13时46分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Struts2-从值栈获取list集合数据(三种方式)
2021-05-11
vscode中快速生成vue模板
2021-05-11
参考图像
2021-05-12
设计模式(18)——中介者模式
2021-05-12
用JavaScript实现希尔排序
2021-05-12
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
2021-05-12
BUU-MISC-认真你就输了
2021-05-12
BUU-MISC-caesar
2021-05-12
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
2021-05-12
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2021-05-12
一文理解设计模式--命令模式(Command)
2021-05-12
VTK:可视化之RandomProbe
2021-05-12
block多队列分析 - 2. block多队列的初始化
2021-05-12
Java时间
2021-05-12
不编译只打包system或者vendor image命令
2021-05-12
The wxWindows Library Licence (WXwindows)
2021-05-12
leetcode——第203题——虚拟头结点
2021-05-12