EP0634854B1

Controlled-feedback packet switching system

Abstract

This record has no abstract on file.

EP0634854B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 6 July 2014, 12.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 2 independent, 5 dependent

  1. 1
    A packet switch comprising:at least one switching block (102) having a plurality of input and output ports (101, 103);and CHARACTERIZED BY    a control circuit (104) for determining a) priority levels of packets received by the input ports and b) delivery time of packets to the output ports;and    a plurality of recirculatlon delay elements (105), each one of which is connected to a dedicated one of said input ports and a dedicated one of said output ports, at least one of said delay elements providing a delay that is different from the delay provided by a different one of said delay elements, said switch arranged for buffering in a selected one of the recirculation delay elements a lower-priority packet which is contending for an output port with one or more higher-priority packets, wherein said contending is based on the priority level of the lower-priority packet and the delivery time of the packets to the output ports as determined by the control circuit.
  2. 3
    A packet switch as claimed In claim 2 wherein said control circuit is arranged to limit the number of times a lower-priority packet is routed to said one of said recirculation delay elements.
  3. 7
    A method of routing packets in a switch comprising:determining levels of priority of incoming packets received from different input ports of the switch and destined for a common output port of the switch;routing the highest priority packet to the output port;and     CHARACTERIZED BY    buffering lower priority packets in selected ones of a plurality of recirculation delay lines arranged to provide different delay intervals based upon the (a) determined level of priority and (b) the delay interval provided by buffering said lower priority packet in said selected recirculation delay line, such that lower-priority packets are scheduled for delivery to the output port after higher-priority packets.