The present invention provides a method and apparatus for re-sequencing data
packets received from multiple devices in a packet-based digital communication
system. A set of data packets is received by a data packet sequencer. Each data
packet includes an indicator of the originator of the data packet. The data packet
sequencer stores the set of data packets, preferably in an input buffer. The data
packet sequencer reorders the data packets by retrieving a first data packet and
determining the originator of the first data packet. The data packet sequencer
then transmits all data packets that were originated by a first originator of the
first data packet prior to transmitting data packets that were not originated by
the first originator.