×

Method and a device for resequencing

  • US 5,461,614 A
  • Filed: 06/15/1994
  • Issued: 10/24/1995
  • Est. Priority Date: 06/15/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of transferring data packets from input ports to output ports in a network, in which data packet transfers can require time periods of varying lengths and there is a first category comprising all input ports and a second category comprising all output ports comprising the steps of:

  • when a data packet arrives at an input port, inserting a sequential number into the arrived data packet, the sequential number indicating a sequential position of the arrived data packet;

    feeding data packets in a correct sequential order from an output port based on the sequential number of each arrived data packet that has been transferred to the output port;

    in at least one of the categories of ports, establishing a list comprising records, wherein each record comprises an address associated with a respective arrived data packet and a current sequential number associated with a next data packet that has the same address and is next to arrive at the input port or is to be transferred to the output port, respectively;

    the records comprise different addresses and only addresses associated with data packets that have latest arrived at the input port or have been latest transferred to the output port, respectively; and

    performing at least one of the following steps;

    where a time period for transferring a data packet through the network from an input port to an output port is always smaller than a predetermined time period, restricting a list in an output port to a limited number of records, the limited number of records being larger than a smallest number that allows, considering the predetermined time period, a resequencing of data packets transferred to the output port;

    removing a record from the list in the output port when no data packet associated with the address of the record has arrived at an input port during the predetermined time period.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×