Claims
- 1. A switching fabric for a packet-switched communications network, said switching fabric comprising
- a plurality of input ports and a plurality of output ports, and
- a plurality of switch elements (SE1-SE5) which are arranged in series so as to form a number of successive switching stages and are connected with each other via internal links passing from one switching state to another, whereby said switch elements and said internal links form a connection from a given input port to a desired output port, and whereby
- each switch element has inputs and outputs, and each switch element routes a data packet present at its given input to at least one of its outputs on the basis of routing information (SRT) carried by said data packet, and
- the switch element inputs of the first switching stage form said input ports and the outputs of the last switching stage of the fabric form said output ports,
- wherein
- each switch element (SE1) in at least the first switching stage is formed by a routing network element (RE.sub.j) and a shift network element (SHE.sub.i), connected in series with each other so that the ith output of the routing network element is connected to the ith input of the shift network element, whereby
- each routing network element routes the data packets simultaneously present at its inputs according to preset, fixed rules on the basis of the routing information carried by said data packets, whereby the routing information fails to include bits specific to the routing network element, and
- each shift network element shifts the data packet present on its ith input to its jth output, whereby the indices i and j are paired so that (a) within a given time slot, all the values of j are different from each other in a given shift network element, and (b) within a given time slot, a different value of j is assigned to each of the same-valued i's used in different shift network elements.
- 2. A switching fabric as defined in claim 1, characterized in that said routing network element routes the incoming data packet to its output corresponding to the output port address interpreted from said routing information.
- 3. A switching fabric as defined in claim 1, characterized in that said routing network element routes the incoming data packets so as to sort the data packets to the routing network element outputs into an ascending/descending order of the routing information.
- 4. A switching fabric as defined in claim 3, characterized in that said fabric comprises
- traffic monitoring means (TM.sub.i) in at least one switch element, said means serving to monitor a variable indicating the traffic load imposed on the outputs of said switch element,
- load detecting means (LD) responsive to said monitoring means so as to select the output subject to the highest traffic load, and
- conversion means (TC.sub.i) responsive to said load detecting means for translating the routing information on the basis of the selected output.
- 5. A switching fabric as defined in claim 4, characterized in that said traffic monitoring means are located in one switch element only.
- 6. A switching fabric as defined in claim 1, characterized in that, in the kth shift network element, the value of i is paired with j mod(n) and, in the (k+1)th shift network element, the value of i is paired with (j+1) mod(n), where n is the number of shift network element outputs.
- 7. A switching fabric as defined in claim 1, characterized in that in each individual shift network element, the value of j paired with the same value of 1 is changed from one time slot to the next so that the value of j is continuously permutated according to a preset sequence.
- 8. A switching fabric as defined in claim 7, characterized in that said preset sequence permutates orderly through all the outputs of said shift network element.
- 9. A switching fabric as defined in claim 1, characterized in that said fabric comprises a three-stage block in which the first stage switch elements have n inputs and n outputs, the second stage switch elements have l inputs and k outputs, and the third stage switch elements have m inputs and n outputs, and that the switch elements of the first stage are formed by a routing network element and a shift network element, connected in series with each other.
- 10. A switching fabric as defined in claim 9, characterized in that, in the ith shift network element of the first stage, the jth output is connected to the ith input of the jth second stage switch element, and, in the ith switch element of the second stage, the jth output is connected to the ith input of the jth third stage switch element.
- 11. A switching fabric as defined in claim 10, characterized in that said fabric comprises
- N1 three-stage switch element blocks, whereby each stage of the block has N2 switch elements,
- an input stage of N1'N2 switch elements with N1 outputs in each switch element, whereby the kth output of ith input stage switch element is connected to the ith input of the kth block of the next stage, and
- an output stage of N1'N2 switch elements with N1 inputs in each switch element, whereby the kth input of ith output stage switch element is connected to the ith output of the kth block of the preceding stage,
- thus forming a five-stage switching fabric in which said blocks form the second, third and fourth stage.
- 12. A switching fabric as defined in claim 10, characterized in that said fabric comprises an aggregate number NS of stages in which the switch elements of (NS-1)/2 first stages are formed by routing network elements combined with shift network elements.
Priority Claims (2)
Number |
Date |
Country |
Kind |
964454 |
Nov 1996 |
FIX |
|
971432 |
Apr 1997 |
FIX |
|
Parent Case Info
This is a continuation of PCT/FI97/00670 filed Nov. 4, 1997.
US Referenced Citations (16)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0 256 702 |
Jul 1987 |
EPX |
0 415 629 |
Aug 1990 |
EPX |
0 524 350 |
Jul 1991 |
EPX |
0 641 108 |
Aug 1994 |
EPX |
0 735 727 |
Mar 1996 |
EPX |
Non-Patent Literature Citations (1)
Entry |
May 22, 1998, International Search Report for PCT/FI97/00670. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCTFI9700670 |
Nov 1997 |
|