We are eventually going to build an application over DPDK, and we've
started out with a very simple pktgen-like application that sends and
receives packets to a different machine running l2fwd.
With packets up to 64B (60B headers and payload + 4B of FCS), l2fwd shows
line rate packet forwarding of this application's packets. As soon as the
packet size increases to 65B, the throughput (in pps) halves. With
dpdk-pktgen we observe a much more graceful decline in packet throughput as
packet size increases.
I examined the dpdk-pktgen code and can't find any significant differences
between how it constructs its packets vs. how we do it, but of course I'm
Has anyone seen this before and/or has any ideas on how to identify the
We are using DPDK version 17.02.1; please let me know if any other
information would be helpful.