Out-of-order packet delivery can be caused by packets following multiple paths through a network, by lower-layer retransmission procedures, or via parallel processing paths within network equipment that are not designed to ensure that packet ordering is preserved