Multi-CPU Distribution Functionality

Napatech Link™ Software Features

Platform
Napatech SmartNIC
Content Type
Feature Description
Capture Software Version
Link™ Capture Software 12.0

Introduction

The multi-CPU distribution functionality can be configured to place data in 1 – 128 different host buffers with dynamic segment size, and in 1 – 64 different host buffers with static segment size. The algorithm used by the SmartNIC for placing a captured frame in a host buffer is based on flow information (see Ports, Flows, Host Buffers and Streams) as shown in this figure.
Note: Dynamic segment size does not apply to the Intel® PAC with Intel® Arria® 10 GX FPGA.
Flow information is transmitted to a host buffer using multi-CPU distribution

If the specified hash key cannot be calculated for a frame, the frame is distributed using hash key type 31, round-robin.

Illustration

This figure illustrates the multi-CPU distribution functionality.

Page-1 Rectangle.1 Example of multi-CPU distribution Example of multi-CPU distribution Rectangle.37 Frames Frames Rectangle.3 UDP frame UDP frame Rectangle.4 UDP frame UDP frame Rectangle.66 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.67 UDP frame UDP frame Rectangle.68 TCP frame TCP frame Rectangle.8 Host queue 1 Host queue 1 Rectangle.52 Host buffer 1 (TCP frames) Host buffer 1(TCP frames) Rectangle.10 Frame for host queue 0 Frame for host queue 0 Rectangle.11 TCP frame TCP frame Rectangle.12 Host buffer 0 (UDP frames) Host buffer 0(UDP frames) Rectangle.13 UDP frame UDP frame Rectangle.14 UDP frame UDP frame Rectangle.15 UDP frame UDP frame Rectangle.16 TCP frame TCP frame Rectangle.17 TCP frame TCP frame Rectangle.18 TCP frame TCP frame Rectangle.19 TCP frame TCP frame Rectangle.20 TCP frame TCP frame Rectangle.21 Host buffer 2 (ARP frames) Host buffer 2(ARP frames) Rectangle.22 ARP frame ARP frame Rectangle.23 ARP frame ARP frame Rectangle.38 Host buffer 3 (other frames) Host buffer 3(other frames) Rectangle.39 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.40 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.41 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.42 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.36 ARP frame ARP frame Rectangle.43 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.45 ARP frame ARP frame Rectangle.47 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.49 Not UDP, TCP or ARP frame Not UDP, TCP or ARP frame Rectangle.51 TCP frame TCP frame Rectangle.32 Multi-CPU distribution Multi-CPU distribution 45 degree single.14 45 degree single.15 45 degree single.27 45 degree single.29 45 degree single.31 45 degree single.2 45 degree single.26 45 degree single.37 45 degree single.44 45 degree single.45 45 degree single.46 45 degree single.50 45 degree single.52