ATM cell switch suitable for multicast switching
First Claim
1. An ATM cell switch suitable for multicast switching in an ATM data network in which data cells are exchanged, each cell having a payload and a cell header, the cell header including a virtual path identifier and a virtual channel identifier which identify the destination of the cell, said switch comprising:
- a) a crosspoint switch having a plurality of input ports and a plurality of output ports;
b) a plurality of link controllers, each of said link controllers being coupled to one of said plurality of input ports and one of said plurality of output ports, each of said link controllers includingi) input-output means for receiving and transmitting cells from and to at least one external data link;
ii) addressing means for changing the virtual path identifiers and virtual channel identifiers in the cell header of the received cells;
iii) means for adding an additional identifier to the cell header of a received cell which is to be multicast, identifying particular ones of said link controllers, such that said crosspoint switch receives said cell which is to be multicast and causes copies of said received cell to be provided to said particular ones of said link controllers for output by said input-output means of said link controllers.
5 Assignments
0 Petitions
Accused Products
Abstract
An ATM cell switch suitable for multicast switching comprises an input stage arranged to detect a multicast cell and to add to the cell header a switch header identifying the outputs to which copies are to be sent, a switch fabric arranged to identify multicast cells, to make identical copies thereof and to route the copies according to the switch header, and an output stage arranged to make further copies according to the data links which are to receive the multicast and to assign the appropriate VPI/VCI to the cell header of each copy according to data stored in said stage.
-
Citations
11 Claims
-
1. An ATM cell switch suitable for multicast switching in an ATM data network in which data cells are exchanged, each cell having a payload and a cell header, the cell header including a virtual path identifier and a virtual channel identifier which identify the destination of the cell, said switch comprising:
-
a) a crosspoint switch having a plurality of input ports and a plurality of output ports; b) a plurality of link controllers, each of said link controllers being coupled to one of said plurality of input ports and one of said plurality of output ports, each of said link controllers including i) input-output means for receiving and transmitting cells from and to at least one external data link; ii) addressing means for changing the virtual path identifiers and virtual channel identifiers in the cell header of the received cells; iii) means for adding an additional identifier to the cell header of a received cell which is to be multicast, identifying particular ones of said link controllers, such that said crosspoint switch receives said cell which is to be multicast and causes copies of said received cell to be provided to said particular ones of said link controllers for output by said input-output means of said link controllers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of multicast ATM switching in an ATM data network in which data cells are exchanged, each cell having a payload and a cell header, the cell header including a virtual path identifier and a virtual channel identifier which identify the destination of the cell, using an ATM cell switch having a crosspoint switch coupled to a plurality of link controllers, where each of said link controllers is coupled to at least one external data link, and each of the link controllers includes means for reading a cell header of an incoming ATM cell and means for altering the cell header to cause the crosspoint switch to write the cell which is to be multicast to a plurality of the link controllers;
- said method comprising;
a) determining, in a first link controller, whether an incoming cell is to be processed as a multicast cell; b) altering, in the first link controller, the header of the multicast cell to indicate which two or more link controllers of said plurality of link controllers are to receive the multicast cell; c) receiving and copying in the crosspoint switch, the multicast cell with altered header, and writing copies of the multicast cell with the altered header to the indicated two or more link controllers. - View Dependent Claims (9, 10, 11)
- said method comprising;
Specification