Three-dimensional switch providing packet routing between multiple multimedia buses
OwnerAbraham Yehuda Katzinventor
Life of this patent
Estimating the term…
Abstract
A method and data a network for routing data packets is described. Switches are connected in a three-dimensional architecture (11) to form a switching fabric providing horizontal data routing according to addresses and vertical data routing according to packet types. An allocation procedure is then executed to manage the bandwidth resources of said fabric, resulting with assigning routing tables at the switches and portals prior to forwarding the packets to the switch fabric, a hop-by-hop packet flow is then executed through said switches of said switch fabric. Packet flow is controlled by an output port having an output port state machine and an output port concentrator.
Claims18
A method for routing data packets through a switch fabric said switch fabric connecting a plurality of broadband buses, said switch fabric containing a plurality of switches each with several ports and having interconnections between them, said switch fabric being connected to said buses using portal devices, the method comprising:
- (a) connecting the switches in a three-dimensional architecture providing horizontal data routing according to addresses and vertical data routing according to packet types;
- (b) executing an allocation procedure to manage the bandwidth resources of said fabric resulting with assigning routing tables at the switches and portals;
- (c) encapsulating packets prior to forwarding to the switch fabric;
- and,
- (d) executing a hop-by-hop packet flow through said switches of said switch fabric said packet flow controlled by an output port having an output port state machine and an output port concentrator.
- The switch fabric may be a single component or constructed from a number of components.
A computer readable medium on which is stored a computer program of instructions for controlling a general purpose computer to route data packets in a switch fabric between a plurality of broadband buses, the switch fabric containing a plurality of switches each with several ports and having interconnections between them, the switch fabric being connected to said buses using portal devices, comprising in combination:
- means for connecting the switches in a three-dimensional architecture providing horizontal data routing according to addresses and vertical data routing according to packet types;
- means for executing an allocation procedure to manage the bandwidth resources of said fabric resulting with assigning routing tables at the switches and portals;
- means for encapsulating packets prior to forwarding to the switch fabric;
- and,
- means for executing a hop-by-hop packet flow through said switches of said switch fabric;
- and,
- means for controlling packet flow from an output port with an output port state machine and an output port concentrator.
A switching fabric comprising a three-dimensional architecture providing horizontal data routing according to addresses and vertical data routing according to packet types, the switch fabric including a plurality of input and output ports for connection to a bus or other network traffic carriers.
A data communications network including a switching fabric system inter-connecting a plurality of buses and facilitating inter bus isochronous and asynchronous data communication, the plurality of buses being connected to said switching fabric via portal devices, the switching fabric comprising a plurality of switches interconnected by a three dimensional array of CIO connections, the network further comprising a network management node for data flow control for transferring packets from one of said buses to at least one of a plurality of said buses, thereby enabling unicast, multicast and broadcast of data packet transfer.
Dependencies are inferred from the claim text.