摘要 |
Data packet routing apparatus (D) for a node of a communications network, which apparatus comprises: i) a first stage (E1) comprising N parallel inlet sub-stages (SLCE1-SLCEN), each of which serves to pre-route to J outlets of said inlet sub-stage data received at the inlets in the form of packets; ii) a second stage (E2) comprising J parallel routing blocks (BA1-BAJ), each of which serves to route to Q outlets pre-routed data received at N inlets; and iii) a third stage (E3) comprising Q parallel outlet sub-stages (SLCS1-SLCSQ), each of which serves to post-route to outlets routed data received at J inlets. The first stage (E1) serves to act over cycles comprising M periods to construct groups of J sets with data waiting to be routed within the same inlet sub-stage and whose destination is one of the outlet sub-stages, and to distribute the J sets of each group, having the same inlet sub-stage and the same outlet sub-stage, to the J routing blocks (BA1-BAJ) all placed in the same routing configuration, so that they route them in parallel and in a synchronized manner to a destination outlet sub-stage. The routing configuration of the J routing blocks may be modified at every period so that, during a cycle of M periods, each of said outlet sub-stages may receive all of the groups of data sets that it is to post-route.
|