What you wished you could do with an ASIC-based merchant NIC, but can’t…
Lossless 2 x 100 GbE Packet Capture
- A turnkey, shrink-wrapped solution
- Lossless packet capture of two 100 GbE streams
- Nanosecond timestamps with time-ordered merge
- Generation of multiple PCAP files in hardware
- Exceptionally-Low Host CPU core burden
- Open Source ‘C’ host example design
- No FPGA design required
- Plug and go in minutes

Atomic Rules TK242 Packet Capture
- Lossless, protocol-agnostic, simultaneous ingest of two 100 GbE 100GBASE-CR4 sources
- Nanosecond resolution packet head timestamping on both ingress ports
- Online, in-flight fusing of both ports into a single time-monotonic ordered stream
- Runtime programmable 200 Gbps RSS filter, 6-tuple, 64K entry flow-table, queue routing
- Online, in-flight generation in hardware of multiple, parallel PCAP format byte streams
- PCie Gen4x16 sustained throughput over 200 Gbps from Ethernet to user space host memory
- Exceptionally low host CPU utilization - all formatting, including PCAP generation, in hardware
TK242 Key Features
- Two 100 GbE RX ports, 64K RSS flow direction, in-flight PCAP file generation, Gen4x16 PCIe
- A turnkey, off-the-shelf, targeted, board-level bitstream application: No FPGA design required
- Host Example Design showing TK242 capabilities with an open-source, 3-clause BSD license
Two 100 GbE Inputs
- QSFP-DD provides two 100 GbE CAUI-4 RX
- Each of the two parallel input channels has:
- 100 GbE PHY/PCS/MAC with RX head timestamps
- Atomic Rules MTAU Layer-2 Pre Filter
- Rich per-port RX statistics
- TimeServo System Timer
- Nanosecond resolution time
- Time Ordered Packet Merge of both streams
- Single 200 Gbps / 300 Mpps output stream
RSS and Distribute
- Line rate 200 Gbps / 300 Mpps RSS 6-tuple hashing
- Software programmable polynomial
- Default Microsoft Toeplitz weights
- 64K Entry Flow Redirection Table
- Each entry identifies a unique PCAP flow direction
- or it can identify a flow to be discarded
- Use cases include:
- Send everything allowed to a single PCAP flow
- RSS Spread allowed incoming packets among the multiple PCAP flows
- Forward only specific matches to host for lawful intercept
- Multiple Parallel H/W PCAP generators (P2PCAP)
- Nanosecond per-packet headers added
- Each supports the full 200 Gbps / 300 Mpps flow
- Atomic Rules Arkville® Data Mover (ADM)
- PCIe Gen4 endpoint supporting over 200 Gbps
Boards Supported
- BittWare IA-420F (Ideal Platform, ask us why!)
- BittWare IA-840F
- Intel Agilex F-Series Dev Card
- Custom or other COTS – Contact Factory
TK242 - Use Cases
There are many ways TK242 may be leveraged for your own
solution. Here are a few of them..
- As-Is, Out-Of-The-Box, Plug-and-Go Packet Capture
- Add board, host, plug in and capture packets using Atomic Rules
supplied example design. Limited to what is demonstrated
- Add board, host, plug in and capture packets using Atomic Rules
- Point your host application code at the in-memory hugepages
filled with PCAP formatted byte streams- The example design is your starting point. Add other capabilitiesbefore, during, and after packet capture. Most features are programmed through the DPDK.org standard API
- Modify the example design to provide other functionality
- For example, each P2PCAP flow could become its own libpcap stream, feeding its own host core