
VPP
这月色
VPP基础模块、功能预研
展开
-
VPP高性能从何而来之一:cache优化
VPP高性能从何而来之一:cache优化cache优化包括如下几个方面1.cache line 对齐2.尽量避免cache一致性问题3.I-cache与D-cachecache优化包括如下几个方面1.cache line 对齐2.尽量避免cache一致性问题3.I-cache与D-cache...原创 2019-01-04 17:15:58 · 4100 阅读 · 1 评论 -
VPP一些问题记录
0: dpdk_ipsec_process:1010: not enough DPDK crypto resources, default to OpenSSL原创 2019-07-11 14:18:47 · 1464 阅读 · 0 评论 -
创建sriov虚拟机
1.创建vfsudo echo 4 > /sys/class/net/enp175s0f0/device/sriov_numvfs2. lspci | grep Eth查看是否生成vf3. iplink set ens787f0 vf 0 mac aa:bb:cc:dd:ee:ff 设置vf的mac4.virshnodedev-list | grep 0000_82查看vf的pci设...原创 2019-07-10 10:11:38 · 1099 阅读 · 0 评论 -
VPP PROCESS节点
VPP PROCESS节点编程实例概念学习参考运行EWMA算法计算interface stats node概念学习参考https://yq.aliyun.com/articles/610474运行EWMA算法计算interface stats node原创 2019-05-29 14:53:09 · 1210 阅读 · 0 评论 -
VPP协议栈学习二:tcp连接的reset报文
这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器tcp_connection_resetcase TCP_STATE_SYN_SENT: session_stream_connect_notify (&tc->connection, 1 /* fail */ ); tcp_connection_cleanup (tc);...原创 2019-01-29 14:35:00 · 2020 阅读 · 0 评论 -
VPP-引流到自己节点的方法
截获所有的ip4报文进入我们自己的node处理 ethernet_register_input_type (vm, ETHERNET_TYPE_IP4, my_node.index);该函数主要是调用vlib_node_add_next函数将my_node.index添加到ethernet_input_node.i...原创 2019-02-02 16:20:28 · 3048 阅读 · 0 评论 -
VPP协议栈学习一:snd_wnd
VPP协议栈学习一:snd_wndTCP发送窗口snd_wnd的大小来源:TCP发送窗口snd_wnd的大小来源:①ACK报文通告的接收方窗口大小左移接收窗口扩大因子。tc->snd_wnd=clib_net_to_host_u16 (th->window) << tc->snd_wscale②和拥塞窗口比较取较小值always_inline u3原创 2019-01-25 14:36:07 · 1780 阅读 · 0 评论 -
VPP mheap pool原理简单分析
写这篇文章的原因是最佳学习vpp bihash/hash原理,为了不放过任何学习的机会,对这块的内存申请与管理作了简单的学习,可能有理解不到位之处,请多多指正原创 2019-01-07 14:55:49 · 2770 阅读 · 0 评论 -
VPP自定义上电时配置
VPP自定义上电时配置开发方法开发方法VLIB_EARLY_CONFIG_FUNCTION(foo_config, “foo”)或使用VLIB_CONFIG_FUNCTION(foo_config, “foo”)比如dpdk是这样写的:VLIB_CONFIG_FUNCTION(dpdk_config, “foo”)然后在配置文件/etc/vpp/startup.conf中添加你的参数列表...原创 2019-01-07 08:59:43 · 612 阅读 · 1 评论 -
iperf3测试vpp
Iperf3安装Ubuntuapt install iperf3centosyum install epel-releaseyum install iperf3原创 2019-07-31 13:46:09 · 912 阅读 · 0 评论