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: Gbit/s
- X: Supported.
- –: Not supported.
| Feature | NT400D13 | NT400D11 | NT200A02 | NT100A01 | NT50B01 | NT40A11 | NT40A01 | NT40E3-4-PTP | NT20E3-2-PTP | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2×200G TM1 | 2×100G TM1 | 2×40G TM1 | 8×25/10G TM1 | 2×100G TM1 | 2×100G FM1 | 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 TM | 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 | 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 | 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 | 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 | 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 | 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 | 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 | – | 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 | 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 | 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 | 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 | X | X | X | X | X |
| MACs | ||||||||||||||||||||||||||||||||||||
| 200 Gbit/s MAC | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 100 Gbit/s MAC | – | X | – | – | X | X | – | – | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 40 Gbit/s MAC | – | – | X | – | – | – | X | – | – | – | – | X | X | X | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 10 Gbit/s / 25 Gbit/s MAC | – | – | – | X | – | – | – | 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 | 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 | 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 | 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 | X | X | X | X | X |
| PPS time synchronization | X | X | X | X | X1 | X1 | X1 | X1 | 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 | X1 | X1 | X1 | X1 | 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 | 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 | 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 | 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 | 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 | 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 | X | X | X | X | X |
| Layer 3 and Layer 4 checksum verification | X | X | X | X | X | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | – | 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 | 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 | 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 | 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 | X | X | X | X | X |
| Header stripping | X | X | X | X | X | – | X | X | X | – | – | X | – | – | – | X | X | – | X | – | – | X | – | X | – | X | – | – | – | – | – | – | – | – | – | – |
| Packet masking | X | X | X | X | 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 | 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 | 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 | 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 | 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 | 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 | X | X | – | X | X | X |
| Stateful Flow Management | ||||||||||||||||||||||||||||||||||||
| 140 million bidirectional IPv4 or IPv6 flows | – | – | – | – | – | X | – | – | – | 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 | – | 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 | – | X | X | X | X | – | X |
| Slicing of locally transmitted frames | X | X | X | X | X | X | X | X | X | X | X | X | X | X | – | X | X | X | X | X | – | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| VLAN tagging of locally transmitted frames | X | X | X | X | 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 | – | X | X | X | X | – | X |
| Layer 3 and layer 4 checksum generation | X | X | X | X | X | – | X | X | – | – | X | – | – | X | – | – | – | X | – | – | – | – | – | X | – | X | X | X | – | – | – | – | – | – | – | – |
| Injection of time stamps | X | X | X | X | X | – | X | X | – | – | X | – | – | X | – | – | – | X | – | – | – | – | – | X | – | X | X | X | – | – | – | – | – | – | – | – |
| Buffering | ||||||||||||||||||||||||||||||||||||
| Onboard SDRAM storing [in GB] | 16 | 16 | 16 | 16 | 12 | 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 256 RX host buffers with dynamic segment size | – | – | – | – | X | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| 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 | X | X | X | X |
| Up to 128 RX host buffers with static segment size | – | – | – | – | 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 | 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 | 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 | 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 | 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 | 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 | 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 | X | X | 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 | 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 | X | X | X | X | X |