DPDK
来源:互联网 发布:mac电脑安全设置 编辑:程序博客网 时间:2024/05/18 00:43
What it is
DPDK is a set of libraries and drivers for fast packet processing. It was designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM POWER and ARM. It runs mostly in Linux userland. A FreeBSD port is available for a subset of DPDK features.
DPDK is an Open Source BSD licensed project. The most recent patches and enhancements, provided by the community, are available in master branch.
Main libraries
- multicore framework
- huge page memory
- ring buffers
- poll-mode drivers
Usage
These libraries can be used to:
- receive and send packets within the minimum number of CPU cycles (usually less than 80 cycles)
- develop fast packet capture algorithms (tcpdump-like)
- run third-party fast path stacks
Some packet processing functions have been benchmarked up to hundreds million frames per second, using 64-byte packets with a PCIe NIC.
What it is not
DPDK is not a networking stack and does not provide functions such as Layer-3 forwarding, IPsec, firewalling, etc. Within the tree, however, various application examples are included to help developing such features.
Some support and services are provided by several companies.
DPDK Home
- DPDK
- DPDK
- DPDK
- DPDK
- DPDK
- DPDK
- DPDK中文-DPDK工具
- Intel DPDK
- Intel DPDK
- Intel DPDK
- DPDK资料
- DPDK helloworld
- dpdk l2fwd
- dpdk mbuf
- DPDK初识
- DPDK链接
- DPDK-CH3
- DPDK简介
- bzoj3930 [CQOI2015]选数
- python文件和目录操作方法大全
- AndroidStudio之如何使用aar
- 如何在eclipse的配置文件里指定jdk路径
- JSRUN 对比 jsfiddle,jsbin,codepen
- DPDK
- 基本的排序算法
- 浅谈java中的hashcode
- BZOJ 3729: Gty的游戏
- linux exercise
- [译]Java定时任务调度-Quartz文档(九)Job Stores
- springmvc中@PathVariable和@RequestParam的区别
- ViewDragHelper的使用(一):自定义DragFrameLayout(childView可拖动)
- C语言输入输出函数