摘要:
An augmented ring-banyan network utilizing the adaptive self-routing control algorithm in the ATM switching system comprises qth(.gtoreq.1, interger) augmenting stage having prescribed switch elements each connected to the switch elements of the final stage in said ring-banyan network respectively, and q+1st augmenting stage having prescribed switch elements each connected to said prescribed switch elements of said qth(q.gtoreq.1, interger) augmenting stage respectively, wherein the topology for the output links of each of said switch elements is represented as follows:.beta..sub.1 [(P.sub.l,P.sub.l-1, . . . ,P.sub.1).sub.i ]=(P.sub.l,P.sub.l-1, . . . ,P.sub.1).sub.i+1 connectedwithlink( P.sub.l,P.sub.l-1, . . . ,P.sub.1,1).sub.i.beta..sub.0 [(P.sub.l,P.sub.l-1, . . . ,P.sub.1).sub.i ]=(P.sub.l,P.sub.l-1, . . . ,P.sub.1).sub.i+1 connectedwithlink( P.sub.l,P.sub.l-1, . . . ,P.sub.1,0).sub.iProvided:l=(log.sub.2 N)-1, i.gtoreq.l+1.
摘要:
A fault tolerant multicast ATM switch fabric is constructed as a multistage interconnection network through which cells move from input to output along a pre-established data path. The control phase proceeds concurrently with the data phase by which cells move continuously without idle clock cycles in between. The control logic resolves the state of the switching elements and sends this state information to the data path logic ahead of the cell transfer. The switch consists of three IC designs: control, data path, and switch port controller ICs. The successful realization of the switch relies critically on the design of the control IC which incorporates a new combinatorial hardware design running a dedicated algorithm. A switch port controller delegates, based on local decisions, the replication and routing of multicast cells to a selected group of switch port controllers on a per call basis, thereby supporting any multicast group in a unified manner. The ATM cell switch fabric includes a protection control IC for providing a 1+1 protection and a protection data path IC for providing a 1:m protection. A large scale cell switch fabric is constructed in which a first stage switch distributes its incoming traffic, destined for the same output switch and on a per call basis, evenly over multiple routing switches in a 2-stage or higher configuration. A higher switching speed is achieved in which a source switch port controller distributes its incoming traffic, on a per call basis, evenly over multiple cell switches.
摘要:
A system and method are provided for routing received cells through a switch fabric. A plurality of output channels are organized into a plurality of channel groups, wherein each of the channels groups is associated with one or more unique output ports of a Benes network. A plurality of cells destined to one or more of the plurality of channel groups is received at plural input queues. A different output port of the Benes network is selected for one or more of the input queues that contains a cell. Then, one cell is switched from each of one or more input queues through the Benes network to the respective selected output port.
摘要:
An ATM switch device of the present invention is designed to construct the switch network with a large capacity in which unit switches are modulized in a certain scale and installed in a three-dimensional structure. ATM switch device constructed from Banyan network using unit switches. Unit switches placed at the front part of said switching device are partitioned by the front-end unit switches. Unit switches at the rear part of said switching device are partitioned by the rear-end unit switches. The front-end unit switches with same distance are arranged horizontally. The rear-end unit switches with same distance are arranged vertically. Then, the output ports of said horizontally-arranged front-end unit switches are orthogonally (in order) connected to input ports of vertically-arranged rear-end unit switches at the rear-end.
摘要:
An apparatus for routing a plurality of cells. The apparatus includes a plurality of inputs, wherein the plurality of cells are received at the inputs. Each of the cells contains routing information. The apparatus also includes a plurality of outputs, wherein the outputs are associated with a plurality of destinations such that each output corresponds to a destination within the plurality of destinations. The apparatus employs a routing means for routing the cells received by the inputs through the apparatus to the outputs using the routing information contained in the cells. The routing means includes a number of single path switching matrixes in which each single path switching matrix has a plurality of stages. A portion of the these stages are dilated such that two or more cells may be routed to the same destination.
摘要:
Input port numbers are assigned so as to allow formation of a unit switch having a given scale of module characteristic for a 3-dimensional installation of a switching network in an asynchronous transfer mode on basis of the Banyan network. A multiplicity of unit switches of a small (n.times.n) scale, positioned in a front portion of the switching network, are partitioned in front unit switches. A multiplicity of unit switches of the same small (n.times.n) scale, positioned in a rear portion of the switching network, are partitioned in rear unit switches. Output ports of the front unit switches are coupled in sequence in a crossed manner to input ports of the rear unit switches. Further, the input port numbers of said front unit switches are reassigned in accordance with a given formula, and the output port numbers of said rear unit switches are assigned in sequence from the uppermost position to the lowermost position.
摘要:
An asynchronous transfer mode packet switch for use in a Broadband Integrated Services Digital Network is disclosed. The asynchronous transfer mode packet switch is highly modular and allows expansion of the switch to handle applications having less than eight input and output devices to applications having up to 2.sup.14 input and output devices. The preferred asynchronous transfer mode packet switch is constructed as either a single-stage switch for routing data packets between up to 2.sup.6 input and output devices, a two-stage switch for routing packets between up to 2.sup.10 input and output devices, or a three-stage switch for routing packets between up to 2.sup.14 input and output devices.
摘要:
The present invention pertains to a packet switch. The packet switch is comprised of a global shared-memory queue having M storage addresses in which respective packets are stored, where M.gtoreq.3 and is an integer. The packet switch is also comprised of a presentation network having N input ports for receiving packets and providing the respective packets to desired addresses in the queue, where N.ltoreq.3 and is an integer. The queue is in communication with the presentation network for receiving the packets. The packet switch is also comprised of a distribution network having J input ports, where J.ltoreq.1, for receiving packets from the queue and providing them to the desired output ports. The distribution network is in communication with the queue. There is also means for ordering packets received by the presentation network such that packets received sequentially by the presentation network are caused to be provided by the presentation network to consecutive addresses in the queue. In a preferred embodiment, M=N=J, the ordering means includes a fetch-and-add circuit in communication with the queue such that it identifies addresses free for storage of packets being received by the presentation switch, and causes the packets being received by the presentation network to be placed into consecutive addresses free for storage; and the presentation network and the distribution network are each a .OMEGA. switch. In an even more preferred embodiment, the packet switch has multicast capability.
摘要:
A switch having a non-blocking, self-routing switching fabric for routing packets from input sources to output destinations on virtual circuits specified by such packets, has a multicast mechanism for routing multicast packets from any one of the sources to copy groups composed of multiple ones of the destinations. This multicast mechanism includes a copy network that is coupled to receive the multicast packets from the switching fabric after the packets have made at least one pass through the switching fabric, and this copy network is configured for making separate copies of each of the packets for each member of the copy group to which the packet is addressed and for applying the copies to said switching fabric, such that the copies are rerouted by the switching fabric to the respective members of the specified copy group.
摘要:
The present invention pertains to a packet switch. The packet switch is comprised of a global shared-memory queue having M storage addresses in which respective packets are stored, where M.gtoreq.3 and is an integer. The packet switch is also comprised of a presentation network having N input ports for receiving packets and providing the respective packets to desired addresses in the queue, where N.gtoreq.3 and is an integer. The queue is in communication with the presentation network for receiving the packets. The packet switch is also comprised of a distribution network having J input ports, where J.gtoreq.1, for receiving packets from the queue and providing them to the desired output ports. The distribution network is in communication with the queue. There is also means for ordering packets received by the presentation network such that packets received sequentially by the presentation network are caused to be provided by the presentation network to consecutive addresses in the queue. In a preferred embodiment, M=N=J, the ordering means includes a fetch-and-add circuit in communication with the queue such that it identifies addresses free for storage of packets being received by the presentation switch, and causes the packets being received by the presentation network to be placed into consecutive addresses free for storage; and the presentation network and the distribution network are each a .OMEGA. switch. In an even more preferred embodiment, the packet switch has multicast capability.