Reference Documentation

Intel® PAC
Napatech SmartNIC
Reference Information
Napatech Software Suite: In-line
The in-line profile always requires an egress port. The RX host buffers in ntservice.ini are used for inline and they will automatically be assigned to the tx port specified in the NTPL assign statements. Packets are transmitted via a per port TX queue so each port does not influence the traffic on another outgoing port. This also means that if this profile is used when transmitting that one host buffer per port per stream is needed.
Packets are received and transmitted zero-copy.
  • Tx configuration : Per port Tx queue. Multiple Tx host buffers to the same egress port will be merged round-robin.
  • Segment timeout : Packet data will be released every 100usec.
  • Poll interval : The driver will poll for new data every 100usec.
  • Host buffer layout: Ring-based. Packets received are retransmitted in the same order unless they are marked for deletion.
Even if data is marked with "TxIgnore=TRUE" via NTPL, the data will be sent across the PCIe bus and the adapter will determine whether data is sent.
The in-line profile creates a large number of interrupts in order to keep latency low.
If multiple streams are utilizing the same egress port they must run with TxNow=True otherwise the time-stamps in the packets will cause jumps in time and result in stalls in the transmit engine.