声明:此文档只做学习交流使用,请勿用作其他商业用途 author:朝阳_tonyE-mail : linzhaolover@gmail.comCreate Date: 2013-7-12 11:46:21 FridayLast Change: 2013-7-12 16:35:36 Friday 转载 ...
思科开源了VPP,属于一个可以灵活扩展的框架,并且内置了网络的一部分功能,主要是L2和L3。
该软件将DPDK纳入为一种收包方式。...
分类:
系统相关 时间:
2016-04-22 19:32:26
阅读次数:
1183
最近尝试在 openSUSE Tumbleweed 上编译 dpdk-2.2.0,mk/toolchain/gcc/rte.toolchain-compat.mk 报错,说 gcc 版本低于 4.X;看了一下,gcc 版本为 5.X。而 upstream 版本没有这个问题 对比了一下 upstrea ...
分类:
其他好文 时间:
2016-04-04 09:08:22
阅读次数:
372
一、绑定网卡失败后不需要重启虚拟机的方法(以e1000为例):1、绑定igb_uio前:2、绑定igb_uio:1)找到该port的vendorid:vim/sys/devices/pci0000\:00/0000\:00\:07.0/vendor2)找到该port的deviceid:vim/sys/devices/pci0000\:00/0000\:00\:07.0/device3)重新绑定该port..
分类:
其他好文 时间:
2016-03-26 09:05:02
阅读次数:
1005
返回值 操作函数 函数功能 RTE_DECLARE_PER_LCORE (unsigned, _lcore_id) RTE_DECLARE_PER_LCORE (rte_cpuset_t, _cpuset) static unsigned rte_lcore_id (void)
分类:
其他好文 时间:
2016-03-15 13:38:59
阅读次数:
473
在看DPDK源码时,看到了GCC attribute的constructor属性,于是就写些东东记录一下。在main函数之前执行函数:GCC attribute扩展属性之constructor属性,使得相应函数在MAIN函数之前执行了,代码例子取自开源项目DPDK。在main函数之后执行函数在进程退...
分类:
其他好文 时间:
2015-12-24 02:08:21
阅读次数:
373
Data Plane Development Kit(DPDK) is a set of libraries and drivers for fast packet processing. It was designed to run on any processors. The first sup...
分类:
其他好文 时间:
2015-12-21 18:32:37
阅读次数:
202
DPDK以两种方式对外提供内存管理方法,一个是rte_mempool,主要用于网卡数据包的收发;一个是rte_malloc,主要为应用程序提供内存使用接口。本文讨论rte_mempool。rte_mempool由函数rte_mempool_create()负责创建,从rte_config.mem_c...
分类:
其他好文 时间:
2015-12-17 16:12:17
阅读次数:
220
1 前言DPDK将利用hugepage预留的物理内存统一的组织管理起来,然后以库的方式对外提供使用的接口。下图展示了DPDK中内存有关的模块的相互关系。rte_eal 是统一的组织管理者(当然rte_eal不只是做内存的工作)rte_malloc 对外提供分配释放内存的API,分配的内存都是rte_...
分类:
其他好文 时间:
2015-12-17 15:57:02
阅读次数:
276
dpdk应用程序启动失败,信息提示:Current CONFIG_RTE_MAX_MEMSEG=256 is not enoughPlease either increase it or request less amount of memory.PANIC in rte_eal_init():Ca...
分类:
其他好文 时间:
2015-12-16 18:50:48
阅读次数:
3791