Dynamic Configuration

Software Architecture

Napatech SmartNIC
Overview Document


NTPL is used, for instance, for setting the filtering configuration. This is done on the fly. NTPL commands are also executed on the configuration stream and include:

  • Configuration of filters
  • Configuration of hashing
  • Configuration of host buffer assignments/multi-CPU distribution
Note: For a description of the NTPL commands, see DN-0449.

Configuration stream

Configuration streams are used for reading and writing dynamic configuration data. These are examples of items that can be changed on the fly using the API:

  • Link configuration
  • Accelerator time configuration


The ntpl tool is a command line tool and used to change stream behavior. The config tool is used for link settings and time stamp.