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
tk242 a

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
  • 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