I've asked and received several responses on DPDK in this forum. And along the way I've noticed others asking the same questions: - what's an lcore - memory pools - creating and sending packets - etc You may then find this link helpful: https://github.com/rodgarrison/reinvent which covers all these issues. It includes a worked example on AWS c5n.metal machines using AWS ENA NICs sending and receiving UDP packets.