VPP
linranguo
C/C++ 网络/应用,还会一点C#
展开
-
vpp安装运行
有2点:1、如果编译完没有dpdk,比如没有igb_uio.ko,可以自己编译安装,见我另一篇博文2、vpp编译出来的RPM安装后,一定要根据个人及其情况进行配置,不要直接reboot,可能导致起不来/etc/sysctl.d/80-vpp.conf (重要,设置大页) 和 99-systl.conf/usr/lib/sysctl.d/00-system.conf 和 50-def转载 2017-05-12 15:02:24 · 8470 阅读 · 0 评论 -
vpp命令总结
VPP相关命令,搜到的,先记录一下,慢慢补充create sub BondEthernet0 834创建子接口,tag是834set interface ip table BondEthernet0.834 1将此接口设置在fib 1里set interface ip address BondEthernet0.834 192.1转载 2017-05-11 19:41:34 · 3038 阅读 · 0 评论 -
VPP和DPDKmbuf_pool的elt_size的比较
VPP:rte_mbuf + (sizeof(vlib_buffer_t)-VLIB_BUFFER_PRE_DATA_SIZE) +VLIB_BUFFER_PRE_DATA_SIZE + VLIB_BUFFER...原创 2018-05-31 16:51:03 · 937 阅读 · 1 评论 -
Centos7 vpp使用总结
1、dpdk编译,报错nd_change_mtu错误,是因为新版内核头文件变化导致--用find / -name netdevice.h 查找内核中的头文件,找到struct net_device_ops 中的 ndo_change_mtu,会看到ndo_change_mtu被替换成对应版本的ndo_change_mtu_rhXX,比如 ndo_change_mtu_rh74 将 /k...原创 2018-07-25 17:47:03 · 2079 阅读 · 0 评论 -
vpp中plugin的api编程
API简介vpp其实也有自己的control-plane。它们之间的就是使用API来交互,底层是用的共享内存机制。control-plane可以是使用不同的语言来写,支持C/python/java/go 在这里了解的是用C语言与vpp通信。如图1所示。VAT通过命令行来控制VPP。图1,VAT(vpp api test)与vpp通信: +-------------------...转载 2018-08-22 09:31:54 · 3941 阅读 · 0 评论 -
centos 7 编译安装vpp
git clone https://gerrit.fd.io/r/vpp编译步骤:cd /root/vpp/git clean -fdxmake install-dep cd /root/vpp/make dpdk-install-devcd /root/vpp/dpdkdpkg -i *.deb cd /root/vpp/make pkg-rpm...原创 2018-10-26 15:56:37 · 1309 阅读 · 0 评论 -
centos 7 编译安装vpp 1810
git clone https://gerrit.fd.io/r/vpp编译步骤:cd /root/vpp/git clean -fdxmake install-depmake install-ext-depsrpm -ivh ./build/external/vpp-ext-deps-18.10-8.x86_64.rpm make pkg-rpmll buil...原创 2018-11-13 09:39:40 · 1071 阅读 · 0 评论