Then I was not aware of RFC 4814 yet, so I always transmitted the
very same frame for throughput measurements, but I used a counter to
be able to uniquely identify the test frames for packet delay
variation measurement. I wanted to use the frame as a template and I
modified its counter (and checksum) field after sending. I have
found that even if the rte_eth_tx_burst() function reported that the
frame was sent, it was still in the buffer and I have rewritten its
counter. (The receiver reported no frame with counter value 0, and 2
frames with the highest value of the counter.)
To circumvent the problem, I used an array of frames and I modified
always the next element (modulo array size).