US5436893A
Expired / Lapsed
US
⏱️ 0.0 years remaining
ATM cell switch suitable for multicast switching
Assignee: Ahead Communications Systems Inc
•
Filing: 1993-11-05
•
Granted: 1995-07-25
•
Expires: 2013-11-05
Abstract
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.
Inventors
- 👤 Richard Barnett
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 23:24
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L49/00; H04L49/20; H04L49/201; H04L49/203; H04L49/30; H04L49/3081
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
208 words
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.
Claim 2
Dependent Claim
208 words
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.
Claim 3
Dependent Claim
40 words
An ATM cell switch according to claim 1, wherein: said addressing means comprises a mapping memory means which changes the virtual path identifier and virtual channel identifiers of the received cells to other virtual path identifiers and virtual channel identifiers.
Claim 4
Dependent Claim
75 words
An ATM cell switch according to claim 1, wherein: said additional identifier includes a plurality of first bits indicating to which particular ones of said plurality of link controllers said cell which is to be multicast is to be sent via said output ports of said crosspoint switch, wherein said first bits cause said crosspoint switch to copy said cell which is to be multicast to said particular ones of said plurality of link controllers.
Claim 5
Dependent Claim
46 words
An ATM cell switch according to claim 3, wherein: said additional identifier comprises at least one second bit which identifies said cell as a multicast cell, wherein said addressing means uses said at least one second bit to determine whether said cell is a multicast cell.
Claim 6
Dependent Claim
60 words
An ATM cell switch according to claim 4, wherein: said ATM cell switch further comprises a plurality of buffers coupled between each output port of said crosspoint switch and a corresponding link controller, wherein said plurality of buffers correspond to said plurality of external data links with each buffer receiving a copy of said multicast cell from said crosspoint switch.
Claim 7
Dependent Claim
49 words
An ATM cell switch according to claim 5, wherein: said addressing means comprises a mapping memory means which takes the virtual path identifier and virtual channel identifier of the multicast cells received from said plurality of buffers and changes them to different virtual path identifiers and virtual channel identifiers.
Claim 8
Dependent Claim
30 words
An ATM cell switch according to claim 1, wherein: said additional identifier includes a priority identifier and each of said link controllers further includes means for detecting said priority identifier.
Claim 9
Independent Claim
211 words
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.
Claim 10
Independent Claim
211 words
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.
Claim 11
Dependent Claim
39 words
A method according to claim 8, further comprising: d) changing the altered header of the multicast cell in each of the indicated link controllers to provide each multicast cell with a new virtual path identifier and virtual channel identifier.
Claim 12
Dependent Claim
76 words
A method according to claim 8, where at least one of the indicated link controllers is coupled to a plurality of external data links, said method further comprising: d) providing a plurality of copies of the multicast cell to the at least one of the indicated link controllers; and e) outputting said plurality of copies of the multicast cell form the at leash one of the indicated link controllers to the plurality of external data links.
Claim 13
Dependent Claim
57 words
A method according to claim 10, further comprising: f) for each copy of the multicast cell, changing the altered header of that copy of the multicast cell to provide each copy of the multicast cell with a new virtual path identifier and virtual channel identifier, prior to outputting said plurality of copies to the external data links.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-07-24 | 1999-01-23 | 1999-07-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-07-24 | 2003-01-23 | 2003-07-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-07-24 | 2007-01-23 | 2007-07-25 | $7700.00 | Window Closed / Lapsed |