Multi-CPU Distribution Functionality

Feature Set N-ANL10

Platform
Napatech SmartNIC
Content Type
Feature Description
Capture Software Version
N-ANL10

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 accelerator 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.

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