Monday, March 4, 2019

Valid reasons for out-of-order packets?

So after the Fortnite thread a couple of days ago, I was wondering if there were legitimate reasons why packets belonging to a single flow (i.e. a single src ip/dst ip/src port/dest port tuple) would be delivered out of order to the destination host.

Are there really any routers/switches that ignore the flow information when deciding which of several possible paths a given packet has to be transmitted on?

One other scenario I could think of was if some packets belonging to a given flow were forwarded in software while others were forwarded in hardware; but IMO this should also count as broken behaviour if it happens on an ongoing basis rather than right at the beginning of the flow.



No comments:

Post a Comment