← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4813038A Cited
US4947388A Cited
US5202885A Cited
US5229991A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag