a communication protocol provides a selective ordering of packets such that some sequences of packets on the channel are guaranteed not to be delivered out of order , while other packets on the same channel may be delivered before earlier sent packets are received , thereby preempting their delivery . the communication protocol can be implemented using udp over ip . the protocol may be used for exchange of information in a distributed multi - player game .