TCP Segment Order
Most TCP implementations will accept
out-of-order segments (if there is room
in the buffer).
Once the missing segments arrive, a
single ACK can be sent for the whole
thing.
Remember: IP delivers TCP segments,
and IP is not reliable - IP datagrams can
be lost or arrive out of order.