您的位置:首页 > 其它

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 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
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, variousapplication
examples 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: