![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DPDK
扮猪吃饺子
努力的人,运气不会太差。
展开
-
绝对干货!初学者也能看懂的DPDK解析
一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1.传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于ASIC的。但是基于硬件的劣势非常明显,发生Bu...转载 2019-09-14 10:31:08 · 551 阅读 · 0 评论 -
dpdk中文-DPDK学习路线图
接触DPDK也有快一年的时间了;因为项目中需要使用,所以一直在操练;讲说说一般DPDK的学习路线图;因为DPDK至今也没有一本靠谱的教程,所以决定亲自下手;其实学完前面4个部分呢,基本上就算是入门DPDK了,应该至少看着别人的代码可以修改的程度了;后续我也将以这个为路线图,出系类博客教程,目标不求通过看我的博客成为大神,但可以轻松入门...转载 2019-09-14 11:19:33 · 396 阅读 · 0 评论 -
虚拟机上centos7下安装DPDK(通过dpdk-setup.sh安装)
安装dpdk有两种方式:第一种命令;第二种使用dpdk-setup.sh。本文讲解通过dpdk-setup.sh来安装。1.下载dpdk进入dpdk官网,下载想要的版本:http://core.dpdk.org/download/2.安装依赖的库yum install -y kernel-devel kernel-headersyum install kernel.x86_6...原创 2019-09-13 17:36:54 · 15324 阅读 · 1 评论 -
DPDK-实战之helloworld
这个是最简单的使用dpdk开发套件的例程。源码分析:#include <stdio.h>#include <string.h>#include <stdint.h>#include <errno.h>#include <sys/queue.h>//以上头开发环境glibc的相关头文件#include <...原创 2019-09-14 15:56:18 · 1530 阅读 · 0 评论 -
DPDK-实战之skeleton(basicfwd)
0x01 缘由 继续学习DPDK示例,主要熟悉每个环节和设计理念,今天要学习的是一个相对简答的服务,仅仅从一个网口抓取数据包转发到另外一个网口,这样做双向转发,相当于桥的功能。其他基础业务都不做。0x02 直接上源码分析#include <stdint.h>#include <inttypes.h>#include <rte_eal.h>...转载 2019-09-15 10:50:59 · 707 阅读 · 0 评论 -
虚拟机上dpdk报错只EAL: Error - exiting with code: 1 Cause: Cannot configure device: err=-22, port=0
dpdk l3fwd测试问题1:EAL: Error - exiting with code: 1 Cause: Cannot configure device: err=-22, port=0解决:如果使用的是e1000网卡出现这样的情况 仅需将e1000网卡换成支持多队列的网卡即可.1.关闭虚拟机2.打开虚拟机存储路径3.用文本编辑器(尽量不要用记事本)...转载 2019-09-15 13:49:00 · 2161 阅读 · 0 评论