setup_wizard

Reference Documentation

Platform
Intel® PAC
Napatech SmartNIC
Content Type
Reference Information
Capture Software Version
Link™ Capture Software 12.10
Napatech Software Suite: setup_wizard
setup_wizard

setup_wizard

The setup_wizard tool is used to configure the Napatech Link™ Capture Software.

Syntax

setup_wizard [--help | -h]

Commands
Command Description
-h, --help Display the help text and exit

Overview

The setup_wizard tool walks you through the configuration in four steps. For most users, this will be the primary configuration method.

For more advanced users the configuration files created by the wizard can be the template for a more advanced configuration.

Configuration Type

Napatech SmartNICs found in system

The SmartNICS that has been found in the system, are shown here. For SmartNICs that are supporting dual speed Nims, the port speed can be changed by selecting "Port Speed" and hitting "Enter". A new value of either 10G or 1G can be entered.

libpcap configuration

For use with applications that support libpcap. When you create a libpcap device, the driver configuration file ntservice.ini is modified and a libpcap configuration file ntpcap.ini is created.

Go to libpcap configuration

NTPL configuration

For use with applications that support the Napatech API (NTAPI). When you create a stream, the driver configuration file ntservice.ini is modified and a NTPL configuration file default.ntpl is created. A system key ntplFileName in ntservice.ini is set to the name of the NTPL configuration file and the NTPL configuration file runs automatically when the driver is started.

Go to NTPL configuration

Note
Delete the key if you do not want the NTPL configuration file to run.
Note
When creating a LIBPCAP configuration the system key ntplFileName is deleted to prevent the automatic execution of the NTPL file and the default.ntpl file is renamed to default.ntpl.old
Note
When creating a NTPL configuration the ntpcap.ini file is renamed to ntpcap.ini.old


Configuration Type View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│ >NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│  NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌───────────────────────────── Configuration type ─────────────────────────────┐
│      LIBPCAP setup - For apps using LIBPCAP                                  │
│ >>>  NTPL setup - For apps using NTAPI                                   <<< │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                                       Next->  Save and exit


Configuration Type Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
NGo to next page
SSave the configuration and exit
EnterSelect the configuration type and proceed to next page
TabSwitch between the SmartNIC windows and the Configuration type window
Arrow upMoves the cursor up
Arrow downMoves the cursor down


NTPL stream configuration method

One stream ID per port

The default configuration is one port per stream. Use this configuration if traffic from each port should be handled by a separate thread.
The NTPL generated by this configuration is as follows:

Assign[StreamId = 0] = Port == 0
Assign[StreamId = 1] = Port == 1
Assign[StreamId = 2] = Port == 2
Assign[StreamId = 3] = Port == 3
Assign[StreamId = 4] = Port == 4
Assign[StreamId = 5] = Port == 5

One stream ID per port View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│ >>>  One stream ID per port                                              <<< │
│      One stream ID merge all ports                                           │
│      Load distributed - all ports -> N stream IDs                            │
│      Load distributed - set of x,y..z ports -> N stream IDs                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────── Streams ───────────────────────────────────┐
│ Stream ID                                 Rx port(s)                         │
│   0                                      0                                   │
│   1                                      1                                   │
│   2                                      2                                   │
│   3                                      3                                   │
│   4                                      4                                   │
│   5                                      5                                   │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


One stream ID per port Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Stream configuration method: Select the configuration method and go to the Streams window
  • Streams window: Change the stream ID
TabSwitch between the SmartNIC window, Stream configuration method window and the Streams window
Arrow upMoves the cursor up
Arrow downMoves the cursor down

One stream ID merge all ports

All ports use one stream. Use this configuration to make traffic from all ports available on one stream, for example, to allow a single process to handle all traffic.
The NTPL generated by this configuration is as follows:

Assign[StreamId = 0] = Port == 0,1,2,3,4,5

You can edit which Rx ports map to the stream.

One stream ID merge all ports View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│      One stream ID per port                                                  │
│ >>>  One stream ID merge all ports                                       <<< │
│      Load distributed - all ports -> N stream IDs                            │
│      Load distributed - set of x,y..z ports -> N stream IDs                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────── Streams ───────────────────────────────────┐
│ Stream ID                                 Rx port(s)                         │
│   0                                      0,1,2,3,4,5                         │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


One stream ID merge all ports Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Stream configuration method: Select the configuration method and go to the Streams window
  • Streams window: Change the stream ID or the Rx port(s)
TabSwitch between the SmartNIC window, Stream configuration method window and the Streams window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightStreams window: Moves the cursor left
Arrow leftStreams window: Moves the cursor right

Load distributed - all ports -> N stream IDs

Ports map to N streams to enable load balancing. Use this configuration, for example, to distribute processing of traffic to a number of processes to take advantage of multi-CPU systems.
The NTPL generated by this configuration is as follows:

Assign[StreamId = (0..7)] = Port == 0, 1, 2, 3, 4, 5
HashMode = HashRoundRobin

The traffic from all ports is distributed between the defined streams. The way the traffic is distributed depends on the selected hash mode. The hash mode is selected on the Packet Processing page.
You can edit which Rx ports map to the streams.

Select number of streams to create View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│      One stream ID per port                                                  │
│ >>>  One stream ID merge all ports                                       <<< │
│      Load distributed - all ports -> N stream IDs                            │
│      Load distributed - set of x,y..z ports -> N stream IDs                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────┌─────── Selection options ────────┐─────────────────────────┐
│ Stream ID       │                                  │                         │
│   0             │ How many stream IDs to create?   │                         │
│                 │                                  │                         │
│                 │ Total number: 8                  │                         │
│                 │ ──────────────────────────────── │                         │
│                 │     < Ok >          < Cancel >   │                         │
│                 └──────────────────────────────────┘                         │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


The number of streams to be created must be selected.

Load distributed - all ports -> N stream IDs View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│      One stream ID per port                                                  │
│      One stream ID merge all ports                                           │
│ >>>  Load distributed - all ports -> N stream IDs                        <<< │
│      Load distributed - set of x,y..z ports -> N stream IDs                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────── Streams ───────────────────────────────────┐
│ Stream ID                                 Rx port(s)                         │
│   0  ..  7                                0,1,2,3,4,5                        │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


Load distributed - all ports -> N stream IDs Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Stream configuration method: Select the configuration method and go to the Streams window
  • Streams window: Change the stream ID(s) or the Rx port(s)
TabSwitch between the SmartNIC window, Stream configuration method window and the Streams window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightStreams window: Moves the cursor left
Arrow leftStreams window: Moves the cursor right

Load distributed - set of x,y..z ports -> N stream IDs

Specific ports map to N streams to enable load balancing. Use this configuration to setup any combination of merging and load distribution.
The NTPL generated by this configuration is as follows:

Assign[StreamId = (0..3)] = Port == 0, 1
Assign[StreamId = (4..7)] = Port == 2, 3
Assign[StreamId = (8..11)] = Port == 4, 5
HashMode = HashRoundRobin

The traffic from the ports is distributed between the defined streams as specified in the configuration. The way the traffic is distributed depends on the selected hash mode. The hash mode is selected on the Packet Processing page.
You can edit which Rx port maps to which stream.

Select number of streams to create View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│      One stream ID per port                                                  │
│ >>>  One stream ID merge all ports                                       <<< │
│      Load distributed - all ports -> N stream IDs                            │
│      Load distributed - set of x,y..z ports -> N stream IDs                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────┌─────── Selection options ────────┐─────────────────────────┐
│ Stream ID       │                                  │                         │
│   0             │ How many stream IDs to create?   │                         │
│                 │                                  │                         │
│                 │ Total number: 12                 │                         │
│                 │ ──────────────────────────────── │                         │
│                 │     < Ok >          < Cancel >   │                         │
│                 └──────────────────────────────────┘                         │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


The number of streams to be created must be selected.

Load distributed - set of x,y..z ports -> N stream IDs View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────── Stream configuration method ─────────────────────────┐
│      One stream ID per port                                                  │
│      One stream ID merge all ports                                           │
│      Load distributed - all ports -> N stream IDs                            │
│ >>>  Load distributed - set of x,y..z ports -> N stream IDs              <<< │
└──────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────── Streams ───────────────────────────────────┐
│ Stream ID                                 Rx port(s)                         │
│   0  ..  3                                0,1                                │
│   4  ..  7                                2,3                                │
│   8  .. 11                                4,5                                │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


Load distributed - set of x,y..z ports -> N stream IDs Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Stream configuration method: Select the configuration method and go to the Streams window
  • Streams window: Change the stream ID(s) or the Rx port(s)
TabSwitch between the SmartNIC window, Stream configuration method window and the Streams window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightStreams window: Moves the cursor left
Arrow leftStreams window: Moves the cursor right

For further NTPL stream configuration go to the Packet Processing page.

LIBPCAP Interface configuration method

One interface per port

One interface per stream. This is the default configuration. Use this configuration if traffic from each port should be handled by a separate interface.

One interface per port View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│ >>>  One interface per port                                              <<< │
│      One interface merge all ports                                           │
│      Load distributed - all ports -> N interfaces                            │
│      Load distributed - set of x,y..z ports -> N interfaces                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────── Rx capable interfaces ────────────────────────────┐
│ Interface name                            Rx port(s)                         │
│ napa0                                     0                                  │
│ napa1                                     1                                  │
│ napa2                                     2                                  │
│ napa3                                     3                                  │
│ napa4                                     4                                  │
│ napa5                                     5                                  │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


One interface per port Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Interface configuration method window: Select the configuration method and go to the "Rx capable interfaces" window
  • Rx capable interfaces window: Change the interface name
TabSwitch between the SmartNIC window, the Interface configuration method window and the Rx capable interfaces window
Arrow upMoves the cursor up
Arrow downMoves the cursor down

One interface merge all ports

All ports use one interface. Use this configuration to make traffic from all ports available on one interface, for example, to allow a single process to handle all traffic.
You can edit which Rx ports map to the interface.

One interface merge all ports View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│      One interface per port                                                  │
│ >>>  One interface merge all ports                                       <<< │
│      Load distributed - all ports -> N interfaces                            │
│      Load distributed - set of x,y..z ports -> N interfaces                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────── Rx capable interfaces ────────────────────────────┐
│ Interface name                            Rx port(s)                         │
│ napa-all                                  0,1,2,3,4,5                        │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


One interface merge all ports Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Interface configuration method window: Select the configuration method and go to the "Rx capable interfaces" window
  • Rx capable interfaces window: Change the interface name or Rx port(s) mapped to the interface
TabSwitch between the SmartNIC window, the Interface configuration method window and the Rx capable interfaces window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightRx capable interfaces window: Moves the cursor to Rx ports
Arrow leftRx capable interfaces window: Moves the cursor to Interface name

Load distributed - all ports -> N interfaces

orts map to N interfaces to enable load balancing. Use this configuration, for example, to distribute processing of traffic to a number of processes to take advantage of multi-CPU systems.
The traffic from all ports is distributed between the defined interfaces. The way the traffic is distributed depends on the selected hash mode. The hash mode is selected on the "Packet Processing" page.
You can edit which Rx ports map to the interfaces.

Select number of interfaces to create View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│      One interface per port                                                  │
│      One interface merge all ports                                           │
│ >>>  Load distributed - all ports -> N interfaces                        <<< │
│      Load distributed - set of x,y..z ports -> N interfaces                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────┌─────── Selection options ────────┐─────────────────────────┐
│ Interface name  │                                  │                         │
│ napa-lb-0       │ How many interfaces to create?   │5                        │
│ napa-lb-1       │                                  │5                        │
│ napa-lb-2       │ Total number: 8                  │5                        │
│ napa-lb-3       │ ──────────────────────────────── │5                        │
│ napa-lb-4       │     < Ok >          < Cancel >   │5                        │
│ napa-lb-5       └──────────────────────────────────┘5                        │
│ napa-lb-6                                 0,1,2,3,4,5                        │
│ napa-lb-7                                 0,1,2,3,4,5                        │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit

The number interfaces to be created must be selected.

Load distributed - all ports -> N interfaces View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│      One interface per port                                                  │
│      One interface merge all ports                                           │
│ >>>  Load distributed - all ports -> N interfaces                        <<< │
│      Load distributed - set of x,y..z ports -> N interfaces                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────── Rx capable interfaces ────────────────────────────┐
│ Interface name                            Rx port(s)                         │
│ napa-lb-0                                 0,1,2,3,4,5                        │
│ napa-lb-1                                 0,1,2,3,4,5                        │
│ napa-lb-2                                 0,1,2,3,4,5                        │
│ napa-lb-3                                 0,1,2,3,4,5                        │
│ napa-lb-4                                 0,1,2,3,4,5                        │
│ napa-lb-5                                 0,1,2,3,4,5                        │
│ napa-lb-6                                 0,1,2,3,4,5                        │
│ napa-lb-7                                 0,1,2,3,4,5                        │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


Load distributed - all ports -> N interfaces Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Interface configuration method window: Select the configuration method and go to the "Rx capable interfaces" window
  • Rx capable interfaces window: Change the interface name or Rx port(s) mapped to the interface
TabSwitch between the SmartNIC window, the Interface configuration method window and the Rx capable interfaces window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightRx capable interfaces window: Moves the cursor right
Arrow leftRx capable interfaces window: Moves the cursor left

Load distributed - set of x,y..z ports -> N interfaces

Specific ports map to N interfaces to enable load balancing. Use this configuration to setup any combination of merging and load distribution.
The traffic from the ports is distributed between the defined interfaces as specified in the configuration. The way the traffic is distributed depends on the selected hash mode. The hash mode is selected on the "Packet Processing" page.
You can edit which Rx port maps to which interface.

Select number of interfaces to create View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│      One interface per port                                                  │
│      One interface merge all ports                                           │
│ >>>  Load distributed - all ports -> N interfaces                        <<< │
│      Load distributed - set of x,y..z ports -> N interfaces                  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────┌─────── Selection options ────────┐─────────────────────────┐
│ Interface name  │                                  │                         │
│ napa-lb-0       │ How many interfaces to create?   │5                        │
│ napa-lb-1       │                                  │5                        │
│ napa-lb-2       │ Total number: 12                 │5                        │
│ napa-lb-3       │ ──────────────────────────────── │5                        │
│ napa-lb-4       │     < Ok >          < Cancel >   │5                        │
│ napa-lb-5       └──────────────────────────────────┘5                        │
│ napa-lb-6                                 0,1,2,3,4,5                        │
│ napa-lb-7                                 0,1,2,3,4,5                        │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


The number interfaces to be created must be selected.

Load distributed - set of x,y..z ports -> N interfaces View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────── Interface configuration method ───────────────────────┐
│      One interface per port                                                  │
│      One interface merge all ports                                           │
│      Load distributed - all ports -> N interfaces                            │
│ >>>  Load distributed - set of x,y..z ports -> N interfaces              <<< │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────── Rx capable interfaces ────────────────────────────┐
│ Interface name                            Rx port(s)                         │
│ napa-0-lb-0                               0,1                                │
│ napa-0-lb-1                               0,1                                │
│ napa-0-lb-2                               0,1                                │
│ napa-0-lb-3                               0,1                                │
│ napa-1-lb-0                               2,3                                │
│ napa-1-lb-1                               2,3                                │
│ napa-1-lb-2                               2,3                                │
│ napa-1-lb-3                               2,3                                │
│ napa-2-lb-0                               4,5                                │
│ napa-2-lb-1                               4,5                                │
│ napa-2-lb-2                               4,5                                │
│ napa-2-lb-3                               4,5                                │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


Load distributed - set of x,y..z ports -> N interfaces Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
Enter
  • Interface configuration method window: Select the configuration method and go to the "Rx capable interfaces" window
  • Rx capable interfaces window: Change the interface name or Rx port(s) mapped to the interface
TabSwitch between the SmartNIC window, the Interface configuration method window and the Rx capable interfaces window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightRx capable interfaces window: Moves the cursor right
Arrow leftRx capable interfaces window: Moves the cursor left

LIBPCAP Tx capable interfaces

Used to allocate transmit buffers for libpcap interfaces.
For each libpcap interface that you define on the Interface configuration method page, you can allocate buffers and select which port to transmit on.
Allocate 0 Tx buffers to disable the transmit capability on a libpcap interface.
You can add additional transmit-only libpcap interfaces and map them to a port.

Tx capable interfaces view

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────── Tx capable interfaces ────────────────────────────┐
│ Interface name                  Tx buffers  Tx port                          │
│ napa-0-lb-0                     0       0                                    │
│ napa-0-lb-1                     0       0                                    │
│ napa-0-lb-2                     0       0                                    │
│ napa-0-lb-3                     0       0                                    │
│ napa-1-lb-0                     0       0                                    │
│ napa-1-lb-1                     0       0                                    │
│ napa-1-lb-2                     0       0                                    │
│ napa-1-lb-3                     0       0                                    │
│ napa-2-lb-0                     0       0                                    │
│ napa-2-lb-1                     0       0                                    │
│ napa-2-lb-2                     0       0                                    │
│ napa-2-lb-3                     0       0                                    │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Add  Delete  Help                  <-Prev  Next->  Save and exit


Tx capable interfaces Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
AAdd a Tx-only interface
DDelete a Tx-only interface
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
EnterChange the interface name, Number of Tx buffers or Tx port
TabSwitch between the SmartNIC window and the Tx capable interfaces window
Arrow upMoves the cursor up
Arrow downMoves the cursor down
Arrow rightTx capable interfaces window: Moves the cursor left
Arrow leftTx capable interfaces window: Moves the cursor right

Packet Processing

If you have selected a load-distributing interface or stream configuration, you must select an algorithm for load distribution:

  • Round Robin
    Packets are distributed using a round-robin method.
  • 2 Tuple
    The hash key is calculated from the source and destination IP addresses, as they appear in the header.
  • 2 Tuple Sorted
    Similar to 2 Tuple, but sorted before the hash key calculation so that all traffic between two endpoints is distributed to the same libpcap interface or stream.
  • 5 Tuple
    The hash key is calculated from the source and destination IP addresses as they appear in the header, the source and destination ports, and the protocol.
  • 5 Tuple Sorted
    Similar to 5 Tuple, but sorted before the hash key calculation so that all traffic between two endpoints is distributed to the same libpcap interface or stream.

Packet Processing View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌───────────────────────────── Packet Processing ──────────────────────────────┐
│ Hashmode selection                                                           │
│      (*) Round Robin                                                         │
│      ( ) 2 Tuple                                                             │
│      ( ) 2 Tuple Sorted                                                      │
│      ( ) 5 Tuple                                                             │
│      ( ) 5 Tuple Sorted                                                      │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev  Next->  Save and exit


Packet Processing Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
NGo to next page
SSave the configuration and exit
EnterSelect hash mode
TabSwitch between the SmartNIC window and the Packet Processing window
Arrow upMoves the cursor up
Arrow downMoves the cursor down

Various settings

Used to adjust the Rx interface buffer size and to control time synchronization.
You can adjust the buffer size for Rx interfaces in increments of 4 MB. The minimum size is 16 MB.
By default, time stamping on all adapters is based on the internal clock reference on each adapter. To synchronize the internal clock reference on each adapter and to ensure equal time stamping across the adapters, you can set each adapter to be synchronized with the OS time on the server.

Various settings View

┌───────────────────── Napatech SmartNICs found in system ─────────────────────┐
│ SmartNIC name                                 Port range   Port speed        │
│  NT200A01-01-SCC-2x100-E3-FF-ANL                0..1                         │
│ >NT40E3-4-PTP-ANL                               2..5        10G,10G,10G,10G  │
└──────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────── Various settings ──────────────────────────────┐
│                                                                              │
│ Buffer size for Rx interfaces (MB): 16                                       │
│ [ ] Synchronize SmartNIC time to external reference (OS Time)                │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘
 Quit  Reset  Help                               <-Prev          Save and exit


Various settings Menu and Command Keys
KeyAction
QQuit the to without saving anything
RReset the configuration to default values
HDisplays help
PGo to previous page
SSave the configuration and exit
EnterSelect and enter Rx buffer size or select time synchronization
TabSwitch between the SmartNIC window and the Various settings window
Arrow upMoves the cursor up
Arrow downMoves the cursor down