Packet Capture
Overview
High-performance network solution for wire speed packet capture
Netcope Packet Capture (NPC) is a packet capture solution that leverages a hardware platform of Netcope FPGA Boards to provide superb features in terms of wire-speed packet processing, filtering-based packet manipulation, and throughput to the host system. Standard PCI Express form factor makes it suitable for commodity multi-core servers. Multiple cards can be plugged into a single server to build a high-density solution.
The solution comes with a hardware filter that supports up to eight thousand filtering rules. L3 and L4 header fields can be used to express conditions. Corresponding action can transfer a packet to the host system, send it to an output network interface, or drop it. Intelligent transfer to the host system can be used to distribute the traffic over CPU cores based on hashing in flow-aware fashion.
NPC can be deployed with standard applications as it supports Intel DPDK, PCAP, and Linux network interfaces. It also includes zero-copy API for high-speed transfers to the memories of the host system and configuration & control API. Basic actions like receiving and transmitting sample traffic or storing and replaying traffic from PCAP files can be achieved with included command-line tools.