PF_RING – High-Speed Packet Capture, Filtering And Analysis

PF_RING™ is a new type of network socket that dramatically improves the packet capture speed, and that’s characterized by the following properties:
  1. Available for Linux kernels 2.6.32 and newer.
  2. No need to patch the kernel: just load the kernel module.
  3. 10 Gbit Hardware Packet Filtering ^(https://www.ntop.org/products/packet-capture/pf_ring/hardware-packet-filtering/) using commodity network adapters
  4. User-space ZC ^(https://www.ntop.org/products/packet-capture/pf_ring-zc-zero-copy/) (new generation DNA, Direct NIC Access) drivers for extreme packet capture/transmission speed as the NIC NPU (Network Process Unit) is pushing/getting packets to/from userland without any kernel intervention. Using the 10Gbit ZC ^(https://www.ntop.org/products/packet-capture/pf_ring/pf_ring-zc-zero-copy/) driver you can send/received at wire-speed at any packet sizes.
  5. PF_RING ZC ^(https://www.ntop.org/products/pf_ring/pf_ring-zc-zero-copy/) library for distributing packets in zero-copy across threads, applications, Virtual Machines.
  6. Device driver independent.
  7. Support of Accolade, Exablaze, Endace, Fiberblaze, Inveatech, Mellanox, Myricom/CSPI, Napatech, Netcope and Intel (ZC) network adapters.
  8. Kernel-based packet capture and sampling.
  9. Libpcap support (see below) for seamless integration with existing pcap-based applications.
  10. Ability to specify hundred of header filters in addition to BPF.
  11. Content inspection, so that only packets matching the payload filter are passed.
  12. PF_RING™ plugins for advanced packet parsing and content filtering.
Documentation ^(https://www.ntop.org/support/documentation) section.

Download PF_RING ^(https://github.com/ntop/PF_RING)

Author: Marshmallow

Marshmallow Android is BT Ireland’s Head of Sales for Republic of Ireland domestic multi-site companies, indigenous MNCs and public sector accounts. He is responsible for the direction and control of all sales activity in the region. He has over 10 years management experience from high growth start-ups to more established businesses. He’s led teams in Ireland, India and China across various industries (ICT, On-Line Recruitment, Corporate Training and International Education).