skip to Main Content
FPGA SMARTNICS

Link-Inline™ Software
for Napatech FPGA-based SmartNICs

Napatech SmartNICs and Link-Inline™ Software provide a hardware-based solution for accelerating network and security applications dramatically increasing application performance while reducing CPU consumption. The Link-Inline™ Software provides a processing architecture which offloads and accelerates flow aware application dataplanes offering the ability to scale open source and custom applications to >100 Gbps in standard servers with lower complexity and enhanced scalability than alternatives.

Link-Inline™ Software supports a broad range of applications and use cases – and can immediately improve an organization’s ability to scale critical networking use cases.

Key Benefits

Napatech provides the unique combination of the industries highest performance FPGA-based SmartNIC with software for offload and accelerate Inline networking and security applications.

High Performance

Scale network and security applications to 100Gbps

Extremely Low Latency

Minimize network delays for inline applications

Significantly Reduced CPU Utilization

Return CPU cores to applications and services

Total Cost of Ownership

Cost effective scaling for your data center

Reconfigurability

Completely programmable for custom requirements

Environmentally Sound

Lower power, space, and cooling

Solution Overview

Networking and cybersecurity applications and services are often deployed as software in high volume, low-cost standard servers. Many, however, require higher throughput and lower latency than can be provided by compute platforms with basic network interface cards (NICs).

Napatech’s Link-Inline™ software and SmartNIC hardware provides the ability to scale open source and custom networking and security applications to >100 Gbps in standard servers. This stateful, flow-aware solution allows applications running in software to dynamically and programatically update processing actions in SmartNIC hardware on a per flow basis, tightly coupled with the application via simple to use rules or standards-based APIs. The solution scales to greater than 100 million flows, each monitored in a stateful manner with over 2 million flow setups and teardowns per second with extremely low latency.

Key Features

Napatech Link-Inline™ Software provides the Napatech SmartNIC family with a robust feature set and extendable architecture allowing configurable, flow-based offload and acceleration for networking and security applications.

Link-Inline™ Software for Napatech

Stateful Flow Processing

200 Gbps Throughput

2 Million Flow setups / second

100 million flow table entries

Inline, Packet Capture, or Tap modes

Configurable packet classification / match fields

Extensive actions

Load balancing to application instances

Stateful Flow Management Block Diagram

Compatible Napatech FPGA-based SmartNICs

The Link-Inline™ Software is available for our family of FPGA-based SmartNICs.

NT200A02 SmartNIC

8x10G, 2×10/25G, 4×10/25G, 2x40G, 2x100G

The NT200A02 SmartNIC is a full height, half length QSFP28 PCIe card based on a powerful FPGA-based architecture which enables 8x10G, 2×10/25G, 4×10/25G, 2x40G or 2x100G applications.

NT100A01 SmartNIC

4×1/10G, 4×10/25G

The NT100A01 SmartNIC is a full height, half length SFP28 PCIe card based on a powerful FPGA-based architecture, which enables 4×1/10G or 4×10/25G applications.

These SmartNICs offer flexibility to create high-performance solutions in server platforms for supporting network infrastructures up to 100G and can be reconfigured to support specific SmartNIC functionality. They are available in both a self-contained cooling and passive cooling version.

Tech specs

 

FEATURES Link-Inline™ Software for Napatech FPGA SmartNICs
Stateful flow management
  • Up to 140 million bidirectional IPv4 or IPv6 flows
  • Learning rate: 3 million flows/sec
  • Flow match/actions:
    • Forward to host, hairpin, drop, GTP encapsulate/decapsulate, slice, SDF/QoS policing, update metrics
    • DSCP tagging (*), billing counters (*), NAT (*), mirroring (*)
  • Flow termination: TCP protocol, timeout, application-requested
  • Flow records: Rx packet/byte counters and TCP flags, delivered to application at flow termination
  • Configurable flow definitions based on 2-, 3-, 4-, 5- or 6-tuple
Stateless flow management
  • Up to 36,000 IPv4 or up to 7,500 IPv6 2-tuple flows
  • 864 (32-bit) wildcard entries
  • Flow match/actions:
    • Forward to host, load distribute, hairpin, select packet descriptor type, slice
  • Configurable flow definitions based on 2-, 3-, 4-, 5- or 6-tuple
CPU load distribution
  • Load distribution based on hash key, filter or per flow
  • Hash keys
    • Custom 2 × 128 bits and 2 × 32 bits with separate bit masks
    • Protocol field from inner or outer headers
    • Symmetric keys
Rx Packet Processing
  • 128 Rx queues
  • Multi-port packet merge, sequenced in time stamp order
  • L2, L3 and L4 protocol classification
    • L2: Ether II, IEEE 802.3 LLC, IEEE 802.3/802.2 SNAP
    • L2: PPPoE Discovery, PPPoE Session, Raw Novell
    • L2: ISL, 3x VLAN, 7x MPLS
    • L3: IPv4, IPv6
    • L4: TCP, UDP, ICMP, SCTP
  • Tunneling support
    • GTP, IP-in-IP, GRE, NVGRE, VxLAN, Pseudowire, Fabric Path
  • Packet descriptors and metadata
    • PCAP and Napatech descriptor formats
    • Time stamp, network port ID, header offsets
    • Hash key, color/tag
    • 64-bit pointer for flow lookup
    • 64-bit correlation key with maskable fields (packet fingerprint)
    • Protocol and error information
  • Slicing
    • Dynamic or fixed offset from start or end of packet
Tx Packet Processing
  • 128 Tx queues
  • Per-port traffic shaping
  • Port-to-any-port forwarding
Advanced Statistics
  • Extended RMON1 per port
  • Packets and bytes per filter/color and per stream/queue
Time Stamping and Synchronization
  • OS time, PPS and IEEE 1588-2008 PTP V2
  • NT-TS synchronization between Napatech SmartNICs
  • Time stamp formats: Unix 10 ns, Unix 1 ns, PCAP 1 us, PCAP 1 ns
  • Rx time stamp with 1 ns resolution
Monitoring Sensors
  • PCB temperature level with alarm
  • FPGA temperature level with alarm and automatic shutdown
  • Temperature of critical components
  • Individual optical port temperature or light level with alarm
  • Voltage or current overrange with alarm
  • Cooling fan speed with alarm
Supported OS and Orchestration
  • Linux kernel 3.0 – 3.19, 4.0 – 4.18, 5.0 – 5.11 (64-bit)
  • Kubernetes (*)
Supported APIs
  • DPDK v. 20.11, rte_flow
  • VirtIO
  • vDPA
Supported Hardware and Transceivers
  • NT200A02:
    • 100GBASE-SR4, SR-BiDi, LR4

(*) Not available in Link-Inline™ 3.0beta

Resources and downloads

Product Brief

Request more information

Find out if the Napatech Link-Inline™ Software is right for you.

Back To Top