-
Notifications
You must be signed in to change notification settings - Fork 70
Home
Nicola Bonelli edited this page May 28, 2015
·
70 revisions
PFQ is a functional networking framework designed for the Linux operating system that allows efficient packet capture/transmission, in-kernel functional processing and packet steering across sockets/end-points.
PFQ is highly optimized for multi-core architecture, as well as for network devices equipped with multiple hardware queues. It works with any device driver (i.e. binaries shipped with the Linux Kernel) and provides a script that produces accelerated versions starting from their source codes (pfq-omatic).
Before you start using PFQ, please read the Getting Started Guide
Kernel space
User space libraries
- API v4.x
PFQ/lang v4.x
Examples
- pfq-counter
Tools
- pfq-omatic
- pfq-load
- irq-affinity
- pfqd
Performance
- [Intel IXGBE 10-20G] (https://github.com/pfq/PFQ/wiki/Intel-IXGBE-10-20G)
- [Intel I40e 40G] (https://github.com/pfq/PFQ/wiki/Intel-I40e-40G)