Hi,
I'm getting a lot of packets out-of-order using iperf with the two-nic implementation. Do you know why this might happen or where it could be smart to investigate? I have tried to set the tx and rx buffer to 1 and also to set the tx timeout to 1 nanoseconds.
After investigating the pcap from the NS-3 simulation it seems like the packets are in order inside the simulation, but it's the transmission out that screws up the order. I'm suspecting it has something to do about how ns-3 uses the write function inside dpdk-net-device.cc, but I don't have a clue on where to start looking or if my assumption is correct. Do you have any Idea?
ps: I'm using ns-3.33 and have used your code from gitLab to modify it for several NICs :)
Best regards,
Johnny Molander