Napatech SmartNICs running Link-Inline™ Software offloads inline frame processing.
Main features
- Flow lookup
- Multiple policy lookups and enforcement
- Usage metering
- Protocol encapsulation/decapsulation
- DSCP tagging
- Network address translation (NAT)
- Decrementing IPv4 time to live (TTL) or IPv6 hop limit
- IP fragmentation
As shown in the following figure, the SmartNIC with Napatech Link-Inline™ Software decodes every received frame and looks up the flow based on the programmed flow information. If the flow of a frame is found (hit) in the flow table of the SmartNIC, the frame is processed according to user-defined rules and actions. The frame is then transmitted on a specified port in a typical scenario. Related usage counters are updated in the SmartNIC and can be retrieved by the application.
If the flow of a frame is not found (miss), the frame can be forwarded to the host to be processed by the application. The SmartNIC can distribute received frames across multiple RX queues on the host. The application is responsible for processing of the frames, and for configuring the SmartNIC with new flow rules if hardware offload is required. These frames can be forwarded via TX queues to be transmitted on a specified port in the SmartNIC.
Related documents
- DN-1355: Napatech Link-Inline™ Software Features