Main features for SmartNICs with different FPGA image types
This
table shows which main features in Napatech Link-Capture™ Software are available in the
different SmartNICs.
Note: Table legend:
- FPGA image types
- C: Capture image
- CR: Capture/replay image
- CR2: Capture/replay 2 image
- SLB: Socket load balancing image
- FM1: Flow Management 1 image
- TM: Test and measurement image
- TM1: Test and measurement 1 image
- G: Gbits/s
- X: Supported.
- –: Not supported.
Feature | NT400D11 | NT200A02 | NT100A01 | NT50B01 | NT40A11 | NT40A01 | NT40E3-4-PTP | NT20E3-2-PTP | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2×100G TM1 | 2×40G TM1 | 8×25/10G TM1 | 2×100G CR | 2×100G FM1 | 2×100G TM | 2×40G CR | 2×40G FM1 | 2×40G TM | 2×40G SLB | 4×25/10G CR | 2×25/10G CR | 2×25/10G TM | 8×10G CR | 8×10G FM1 | 8×10G SLB | 2×10/1G CR | 4×25/10G FM1 | 4×25/10G TM1 | 4×10/1G FM1 | 4×10/1G TM1 | 2×25/10G TM1 | 2×10/1G TM1 | 4×10/1G CR 2 | 4×10/1G C | 4×10/1G SLB | 4×1G CR | 4×10/1G CR 2 | 4×10/1G CR | 4×10/1G C | 2×10/1G CR | |
Packet Descriptors | |||||||||||||||||||||||||||||||
PCAP packet descriptor | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Standard packet descriptor | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Extended packet descriptor 9 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dynamic packet descriptor 1 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dynamic packet descriptor 2 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dynamic packet descriptor 3 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dynamic packet descriptor 4 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | X |
Standard packet descriptor macros | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Extended packet descriptor macros | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
ntservice.ini macros | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Other information macros | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
MACs | |||||||||||||||||||||||||||||||
100 Gbit/s MAC | X | – | – | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
40 Gbit/s MAC | – | X | – | – | – | – | X | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
10 Gbit/s / 25 Gbit/s MAC | – | – | X | – | – | – | – | – | – | – | X | X | X | – | – | – | – | X | X | – | – | X | – | – | – | – | – | – | – | – | – |
10 Gbit/s MAC | – | – | – | – | – | – | – | – | – | – | – | – | – | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
1 Gbit/s / 10 Gbit/s MAC | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | X | – | – | X | X | – | X | X | X | X | X | X | X | X | X |
Port Merging | |||||||||||||||||||||||||||||||
HW Port merging | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Time-Stamping and Time Synchronization | |||||||||||||||||||||||||||||||
Start-of-frame time-stamping | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | – | X | X |
End-of-frame time-stamping | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
OS time synchronization | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
PPS time synchronization | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | – | – | – | X | X | X | X | X | X |
PTP slave time synchronization | – | – | – | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | – | – | – | X | X | X | X | X | X |
SyncE slave frequency synchronization | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | X | X | X | X | X | X |
Time of day and phase reference failover | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | – | – | – | X | X | X | X | X | X |
Frequency reference failover | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | X | X | X | X | X | X |
Frame Classification | |||||||||||||||||||||||||||||||
Frame classification | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Layer 4 port classification | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Tunnel type classification | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Inner layer 3 classification | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Inner layer 4 classification | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Layer 3 and Layer 4 checksum verification | X | X | X | – | – | X | – | – | X | – | – | – | X | – | – | – | – | – | X | – | X | X | X | – | – | – | – | – | – | – | – |
Filtering | |||||||||||||||||||||||||||||||
Filtering based on port numbers | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Pattern compare filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Size compare filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Protocol filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Error conditions filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
IP group match filter | X | X | X | X | – | X | X | – | X | X | X | X | X | X | – | X | X | – | X | – | X | X | X | X | X | X | X | X | X | X | X |
Frame discard filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Flow match filter based on key test | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | – | X | X | X |
Packet coloring | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Correlation key | |||||||||||||||||||||||||||||||
Correlation key | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | X |
Deduplication | X | X | X | X | – | X | X | – | X | X | X | X | X | X | – | X | X | – | X | – | X | X | X | X | X | – | X | X | – | X | X |
Slicing, stripping and masking | |||||||||||||||||||||||||||||||
Fixed slicing | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dynamic slicing per filter | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
End-of-frame dynamic offset | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Header stripping | X | X | X | X | – | – | X | – | – | – | X | X | – | X | – | – | X | – | X | – | X | – | – | – | – | – | – | – | – | – | – |
Packet masking | X | X | X | X | – | – | X | – | – | – | X | X | – | X | – | – | X | – | X | – | X | – | – | – | – | – | – | – | – | – | – |
Hash Value Generation | |||||||||||||||||||||||||||||||
Hash value generation | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Tuple swap | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Multi-CPU Distribution | |||||||||||||||||||||||||||||||
Per-port multi-CPU distribution | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Filter-based multi-CPU distribution | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Hash-based multi-CPU distribution | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
IP Fragment Handling | |||||||||||||||||||||||||||||||
IP fragment handling | X | X | X | X | – | X | X | – | X | X | X | X | X | X | – | X | X | – | X | – | X | X | X | – | X | X | X | – | X | X | X |
Stateful Flow Management | |||||||||||||||||||||||||||||||
140 million bidirectional IPv4 or IPv6 flows | – | – | – | – | X | – | – | X | – | – | – | – | – | – | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | |
90 million bidirectional IPv4 or IPv6 flows | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | X | – | X | – | – | – | – | – | – | – | – | – | – | |
Local Retransmission | |||||||||||||||||||||||||||||||
Local retransmission | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | – | X |
Local retransmission with embedded time stamp | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | – | X |
Slicing of locally transmitted frames | – | – | – | X | – | – | X | – | – | – | X | X | – | X | – | – | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
VLAN tagging of locally transmitted frames | X | X | X | X | – | – | X | – | – | – | X | X | – | X | – | – | X | – | X | – | X | – | – | – | – | – | – | – | – | – | – |
Host-Based Transmission | |||||||||||||||||||||||||||||||
Host-based transmission | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | – | X |
Layer 3 and layer 4 checksum generation | X | X | X | – | – | X | – | – | X | – | – | – | X | – | – | – | – | – | X | – | X | X | X | – | – | – | – | – | – | – | – |
Injection of time stamps | X | X | X | – | – | X | – | – | X | – | – | – | X | – | – | – | – | – | X | – | X | X | X | – | – | – | – | – | – | – | – |
Buffering | |||||||||||||||||||||||||||||||
Onboard SDRAM storing [in GB] | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 8 | 8 | 8 | 8 | 10 | 10 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
Up to 128 RX host buffers with dynamic segment size | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Up to 64 RX host buffers with static segment size | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Statistics | |||||||||||||||||||||||||||||||
RMON1 statistics per port | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Extended RMON statistics and other advanced statistics per port | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
IP fragment handling statistics per port | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Statistics per color | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Statistics per stream ID | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Dual CPU Socket Functionality | |||||||||||||||||||||||||||||||
Socket load balancing | – | – | – | – | – | – | – | – | – | X | – | – | – | – | – | X | – | – | – | – | X | – | – | – | – | X | – | – | – | – | – |
PCIe Interface | |||||||||||||||||||||||||||||||
16-lane PCI Express Gen4 interface | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
16-lane PCI Express Gen3 interface | – | – | – | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | – | – | – | – | – | – | – |
8-lane PCI Express Gen3 interface | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | X | X | X | X | X | X | X | X |
Flash Control and Image Handling | |||||||||||||||||||||||||||||||
Flash controller | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
Image handling | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |