Intel DPDK介绍
2013-10-16 17:05
405 查看
DPDK是X86平台报文快速处理的库和驱动的集合,大多数情况下运行在linux的用户态空间,目前最新版本1.5.0可以到官方网站dpdk.org下载。
DPDK不是网络协议栈,不提供二层,3层转发功能,不具备防火墙ACL功能,但通过DPDK可以轻松的开发出上述功能,具体可参考实例 application examples are included。What it is
Intel® DPDK is a set of libraries and drivers for fast packet processing on x86 platforms. It runs mostly in Linux userland.This project tracks the Intel® DPDK and includes all major public contributions. The most recent patches and enhancements, provided by the community, are available inbranch 1.5.0.
Main libraries
multicore frameworkhuge 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
For example, some packet processing functions have been benchmarked up to 160 Mfps (million frames per second, using 64-byte packets) with a PCIe Gen-2 NIC.
What it's not
Intel® DPDK is not a networking stack and does not provide functions such as Layer-3 forwarding, IPsec, firewalling, ACL, etc. Within the tree, however, variousapplicationexamples are included to help with the development of such features.
If you need some specific drivers or networking stacks, you should
contact a company that provides such extensions.
附:http://blog.csdn.net/linzhaolover?viewmode=contents
相关文章推荐
- Intel DPDK 简要介绍
- Intel DPDK介绍及分析
- intel dpdk api interrupt module 中断模块介绍
- intel dpdk rte_eal_cpu_init() 函数介绍
- intel dpdk api rte_eal_hpet_init() 函数介绍
- intel dpdk api interrupt module 中断模块介绍
- intel dpdk api rte_eal_pci_init() 函数介绍
- Intel Data Plane Development Kit(DPDK) 1.2.3特性介绍
- intel dpdk api rte_eal_hugepage_init() 函数介绍
- dpdk核心组件及技术介绍
- 【转】Intel HEX介绍
- intel dpdk api helloworld 源码学习
- DPDK(17):网卡多队列技术与RSS功能介绍、DPDK多队列
- intel dpdk api ring 模块源码详解
- 【Intel DPDK】网卡无法绑定的错误
- DPDK介绍
- Intel 8042 PS/2键盘控制器详细介绍
- 检查机器cpu是否支持 Intel dpdk 1.7
- Intel DPDK
- 使用Intel编译器(6)SSA(1)SSA介绍