Claims
- 1. In a high speed data packet switch having means for routing a plurality of data packets between a plurality of inputs and a plurality of outputs, said routing means being indifferent to any sequence of said data packets so that data packets routed therethrough are permitted to appear at said plurality of outputs in a sequence different from the sequence of said data packets at said plurality of inputs, the improvement comprising means for resequencing said data packets at said plurality of outputs into the same sequence as said data packets were in as said plurality of inputs, said re-sequencing means including means for placing said data packets into the same sequence determined by the time each of said data packets was received at said plurality of inputs, a buffer associated with each of said outputs for receiving and storing a plurality of data packets therefrom, and means for determining the age of said stored data packets, the means for determining the age of said data packets comprising means for time stamping said data packets with an entry time as they arrive at said inputs and means for comparing said entry time with an exit time as said data packets arrive at said buffers, the difference between said entry time and said exit time being defined as the present age of said data packets.
- 2. The device of claim 1 wherein said re-sequencing means further comprises a buffer controller associated with each buffer for controlling the output of data packets from its associated buffer.
- 3. In a high speed data packet switch having means for routing a plurality of data packets between a plurality of inputs and a plurality of outputs, the improvement comprising means connected to the switch outputs for storing said data packets as they exit said switch out-puts, means for determining the sequence in time said data packets first appeared at said switch inputs, means for determining an age for each of said stored data packets, said age corresponding to the difference between a data packet switch entry time and the then present time, and means for retransmitting said data packets in said same time sequence from said storing means by selecting for output first those data packets having the oldest age.
Parent Case Info
This is a continuation of copending application Ser. No. 07/633,100 filed on Mar. 1, 1991, now U.S. Pat. No. 5,260,935.
GOVERNMENT RIGHTS
This invention was made with Government support under Grant No. NCR 8914396 awarded by the National Science Foundation. The Government has certain rights in the invention.
US Referenced Citations (3)
Continuations (1)
|
Number |
Date |
Country |
Parent |
663100 |
Mar 1991 |
|