1 | initial version |
You're right with your guess. There are different reasons why the packets didn't arrived in order. The most likely reason is that your capture device or driver was not able to keep the original order of the packets because of the total amount of received packets. The size of the packets might be a reason too, because according to your screenshot only full-size packets with a size of 1514 bytes are having this problem.
Another reason could be the router between the two communication partners. Larger packets may be "overtaken" by the smaller ones due to performance reason.
This is not a problem for the network, the clients or the application. The time difference between the messed up packets is very small or not existing, and TCP is responsible to reassemlbe the stream at the destination.