Pf_Ring - High-Speed Parcel Capture, Filtering Together With Analysis


PF_RING™ is a novel type of network socket that dramatically improves the bundle capture speed, in addition to that’s characterized yesteryear the next properties:
  1. Available for Linux kernels 2.6.32 in addition to newer.
  2. No ask to piece the kernel: simply charge the heart module.
  3. 10 Gbit Hardware Packet Filtering using commodity network adapters
  4. User-space ZC (new generation DNA, Direct NIC Access) drivers for extreme bundle capture/transmission speed equally the NIC NPU (Network Process Unit) is pushing/getting packets to/from userland without whatsoever heart intervention. Using the 10Gbit ZC driver y'all tin send/received at wire-speed at whatsoever bundle sizes.
  5. PF_RING ZC library for distributing packets inward zero-copy across threads, applications, Virtual Machines.
  6. Device driver independent.
  7. Support of Accolade, Exablaze, Endace, Fiberblaze, Inveatech, Mellanox, Myricom/CSPI, Napatech, Netcope in addition to Intel (ZC) network adapters.
  8. Kernel-based bundle capture in addition to sampling.
  9. Libpcap back upward (see below) for seamless integration alongside existing pcap-based applications.
  10. Ability to specify hundred of header filters inward add-on to BPF.
  11. Content inspection, in addition to then that exclusively packets matching the payload filter are passed.
  12. PF_RING™ plugins for advanced bundle parsing in addition to content filtering.

If y'all desire to know nearly PF_RING™ internals or for the User’s Manual watch the Documentation section.