Send pending output packets through the PMD transmit APIĬonversely, in an asynchronous pipe-line model, some logical cores may be dedicated to the retrieval of received packets and.
Process each received packet one at a time, up to its forwarding.Retrieve input packets through the PMD receive API.In a synchronous run-to-completion model,Įach logical core assigned to the DPDK executes a packet processing loop that includes the following steps: The other core continues to process the packet which then may be placed on a port’s TX descriptor ring through an API for transmission.
Packets are received and passed to another core via a ring. Packets are then processed on the same core and placed on a port’s TX descriptor ring through an API for transmission. The DPDK environment for packet processing applications allows for two models, run-to-completion and pipe-line: