← Back to Patent Explorer
US5867499A Expired / Lapsed US ⏱️ 0.0 years remaining

ATM switch having location independent virtual-connection switches

Assignee: Nortel Networks Ltd
•
Filing: 1996-12-31
•
Granted: 1999-02-02
•
Expires: 2016-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An ATM switch contains several interface units (including a source interface unit), several virtual-channel (VC) switches (including a source and destination VC switch), and several virtual-channel identifiers (VCI) for each ATM cell. Configuring the ATM switch causes the source interface unit to assign a starting VCI to a cell to indicate an intended destination for the cell within the ATM switch and to pass the cell to a source VC switch. If the intended destination is an interface unit not directly coupled to the source VC switch, the source VC switch converts the starting VCI to an intermediate VCI that reflects the intermediate and destination locations relative to the intermediate VC switch. A destination VC switch receives the ATM cell and converts the intermediate VCI to a final VCI that reflects the source and the destination locations relative to the destination VC switch, and delivers the ATM cell to the destination.

Inventors

  • 👤 Tamer Yunten

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:49
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/30; H04L49/3081; H04L49/309; H04L49/15; H04L49/1553; H04L49/25; H04L49/253; H04L49/3009

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 198 words
An ATM switch for switching ATM cells between ports linking the ATM switch with a network, the ATM switch comprising: a plurality of interface units connected to the ports and being arranged in groups; a source virtual-channel switch, coupled to a first one of the groups of interface units that includes a source interface unit, for receiving from the first group an ATM cell having a starting virtual-channel identifier and for translating the starting virtual-channel identifier to an intermediate virtual-channel identifier, the starting virtual-channel identifier indicating a position of a destination interface unit for the ATM cell relative to the source virtual-channel switch, the destination interface unit being part of a second group of interface units, and the intermediate virtual-channel identifier indicating the position of the destination interface unit for the ATM cell relative to the source interface unit; and a destination virtual-channel switch, coupled to the source virtual-channel switch and to the second group of interface units, for converting the intermediate virtual-channel identifier to a final virtual-channel identifier and for routing the ATM cell to the destination interface unit, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch.
Claim 2
Dependent Claim 198 words
An ATM switch for switching ATM cells between ports linking the ATM switch with a network, the ATM switch comprising: a plurality of interface units connected to the ports and being arranged in groups; a source virtual-channel switch, coupled to a first one of the groups of interface units that includes a source interface unit, for receiving from the first group an ATM cell having a starting virtual-channel identifier and for translating the starting virtual-channel identifier to an intermediate virtual-channel identifier, the starting virtual-channel identifier indicating a position of a destination interface unit for the ATM cell relative to the source virtual-channel switch, the destination interface unit being part of a second group of interface units, and the intermediate virtual-channel identifier indicating the position of the destination interface unit for the ATM cell relative to the source interface unit; and a destination virtual-channel switch, coupled to the source virtual-channel switch and to the second group of interface units, for converting the intermediate virtual-channel identifier to a final virtual-channel identifier and for routing the ATM cell to the destination interface unit, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch.
Claim 3
Dependent Claim 22 words
The ATM switch of claim 1, wherein the source virtual-channel switch includes means for inserting a virtual-path identifier to the ATM cell.
Claim 4
Dependent Claim 37 words
The ATM switch of claim 2, further comprising: a virtual-path switch, coupled to the source virtual-channel switch and the destination virtual-channel switch, to transfer the ATM cell from the source virtual-channel switch to the destination virtual-channel switch.
Claim 5
Dependent Claim 59 words
The ATM switch of claim 1, wherein the ATM switch includes a plurality of virtual-channel switches each coupled to a different one of the groups of the plurality of interface units, each of the plurality of virtual-channel switches becoming the source virtual-channel switch upon receiving an ATM cell from the one of the groups coupled to that virtual-channel switch.
Claim 6
Dependent Claim 47 words
The ATM switch of claim 1, wherein the source virtual-channel switch includes source memory storing intermediate virtual-channel identifiers each corresponding both to one of the first group of interface units and to one of the plurality of interface units other than the first group of interface units.
Claim 7
Dependent Claim 31 words
The ATM switch of claim 5, wherein the maximum number of unique intermediate virtual-channel identifiers equals 2 n , where n equals the number of bits of the intermediate virtual-channel identifiers.
Claim 8
Dependent Claim 41 words
The ATM switch of claim 5, wherein the ATM switch includes a plurality of virtual-channel switches each coupled to one of the groups of the plurality of interface units, each of the plurality of virtual-channel switches having the intermediate virtual-channel identifiers.
Claim 9
Dependent Claim 39 words
The ATM switch of claim 1, wherein the destination virtual-channel switch includes destination memory storing final virtual-channel identifiers each corresponding both to one of the second group of interface units and to one of the plurality of interface units.
Claim 10
Dependent Claim 21 words
The ATM switch of claim 8, wherein the maximum number of unique intermediate virtual-channel identifiers equals the plurality of interface units.
Claim 11
Dependent Claim 41 words
The ATM switch of claim 8, wherein the ATM switch includes a plurality of virtual-channel switches each coupled to one of the groups of the plurality of interface units, each of the plurality of virtual-channel switches having the final virtual-channel identifiers.
Claim 12
Dependent Claim 187 words
A signaling transfer point for use in a common channel signaling network, comprising: sets of interface units coupled to the common channel signaling network through ports; a source virtual-channel switch, coupled to a first set of interface units that includes a source interface unit, for receiving from the first set an ATM cell having a starting virtual-channel identifier and for translating the starting virtual-channel identifier to an intermediate virtual-channel identifier, the starting virtual-channel identifier indicating a position of a destination interface unit for the ATM cell relative to the source virtual-channel switch, the destination interface unit being part of a second group of interface units, and the intermediate virtual-channel identifier indicating the position of the destination interface unit for the ATM cell relative to the source interface unit; and a destination virtual-channel switch, coupled to the source virtual-channel switch and to the second set of interface units, for converting the intermediate virtual-channel identifier to a final virtual-channel identifier and for routing the ATM cell to the destination interface unit, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch.
Claim 13
Dependent Claim 187 words
A signaling transfer point for use in a common channel signaling network, comprising: sets of interface units coupled to the common channel signaling network through ports; a source virtual-channel switch, coupled to a first set of interface units that includes a source interface unit, for receiving from the first set an ATM cell having a starting virtual-channel identifier and for translating the starting virtual-channel identifier to an intermediate virtual-channel identifier, the starting virtual-channel identifier indicating a position of a destination interface unit for the ATM cell relative to the source virtual-channel switch, the destination interface unit being part of a second group of interface units, and the intermediate virtual-channel identifier indicating the position of the destination interface unit for the ATM cell relative to the source interface unit; and a destination virtual-channel switch, coupled to the source virtual-channel switch and to the second set of interface units, for converting the intermediate virtual-channel identifier to a final virtual-channel identifier and for routing the ATM cell to the destination interface unit, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch.
Claim 14
Independent Claim 171 words
A method for configuring an ATM switch having a set of virtual-channel switches coupled together, each of the set of virtual-channel switches being coupled to a set of interface units linking the ATM switch and a network, the method comprising the steps of: (a) assigning user codes for the set of interface units coupled to one of the set of virtual-channel switches; (b) assigning first destination codes for the set of interface units coupled to the one virtual-channel switch and second destination codes for the set of interface units coupled to others of the virtual-channel switches; (c) mapping the user codes to respective first destination codes using starting virtual-channel identifiers indicating positions of the respective interface units coupled to the one virtual-channel switch relative to the one virtual-channel switch; and (d) mapping the user codes to the second destination codes using unique intermediate virtual-channel identifiers indicating positions of the respective interface units coupled to the others of the virtual-channel switches relative to respective interface units coupled to the one virtual-channel switch.
Claim 15
Independent Claim 171 words
A method for configuring an ATM switch having a set of virtual-channel switches coupled together, each of the set of virtual-channel switches being coupled to a set of interface units linking the ATM switch and a network, the method comprising the steps of: (a) assigning user codes for the set of interface units coupled to one of the set of virtual-channel switches; (b) assigning first destination codes for the set of interface units coupled to the one virtual-channel switch and second destination codes for the set of interface units coupled to others of the virtual-channel switches; (c) mapping the user codes to respective first destination codes using starting virtual-channel identifiers indicating positions of the respective interface units coupled to the one virtual-channel switch relative to the one virtual-channel switch; and (d) mapping the user codes to the second destination codes using unique intermediate virtual-channel identifiers indicating positions of the respective interface units coupled to the others of the virtual-channel switches relative to respective interface units coupled to the one virtual-channel switch.
Claim 16
Dependent Claim 21 words
The method of claim 12, further comprising the step of performing steps (a)-(d) for another of the set of virtual-channel switches.
Claim 17
Dependent Claim 43 words
The method of claim 13, wherein the step of using starting virtual-channel identifiers includes the substep of using respective starting virtual-channel identifiers for the one virtual-channel switch and respective starting virtual-channel identifiers for others of the set of virtual-channel switches that are identical.
Claim 18
Dependent Claim 31 words
The method of claim 13, wherein the respective starting virtual-channel identifiers for the one virtual-channel switch and respective starting virtual-channel identifiers for others of the set of virtual-channel switches are identical.
Claim 19
Dependent Claim 44 words
The method of claim 12, wherein the step of using starting virtual-channel identifiers includes the substep of mapping the user codes to the second destination codes using starting virtual-channel identifiers, each user code having the same starting virtual-channel identifier for respective second destination codes.
Claim 20
Dependent Claim 32 words
The method of claim 16, wherein the step of using unique intermediate virtual-channel identifiers includes the substep of converting the starting virtual-channel identifiers for the second destination codes into intermediate virtual-channel identifiers.
Claim 21
Independent Claim 223 words
A method for switching an ATM cell from a source to a destination in an ATM switch, the ATM switch including a set of virtual-channel switches coupled together, each of the set of virtual-channel switches being coupled to a set of interface units, the interface units linking the ATM switch and a network, the source of the ATM cell being an interface unit coupled to a source virtual-channel switch, the destination being an interface unit coupled to a destination virtual-channel switch, the method comprising the steps of: receiving the ATM cell at the source virtual-channel switch, the ATM cell having a source virtual-channel identifier indicating a position of a destination for the ATM cell relative to the source virtual-channel switch; associating an intermediate virtual-channel identifier with the ATM cell, the intermediate virtual-channel identifier indicating a position of the destination for the ATM cell relative to the source interface unit, the destination being one of a group of destinations coupled to another virtual-channel switch; sending the ATM cell from the source virtual-channel switch; receiving the ATM cell at the destination virtual-channel switch; and converting the intermediate virtual-channel identifier to a final virtual-channel identifier at the destination virtual-channel switch, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch; and delivering the ATM cell to the destination.
Claim 22
Independent Claim 223 words
A method for switching an ATM cell from a source to a destination in an ATM switch, the ATM switch including a set of virtual-channel switches coupled together, each of the set of virtual-channel switches being coupled to a set of interface units, the interface units linking the ATM switch and a network, the source of the ATM cell being an interface unit coupled to a source virtual-channel switch, the destination being an interface unit coupled to a destination virtual-channel switch, the method comprising the steps of: receiving the ATM cell at the source virtual-channel switch, the ATM cell having a source virtual-channel identifier indicating a position of a destination for the ATM cell relative to the source virtual-channel switch; associating an intermediate virtual-channel identifier with the ATM cell, the intermediate virtual-channel identifier indicating a position of the destination for the ATM cell relative to the source interface unit, the destination being one of a group of destinations coupled to another virtual-channel switch; sending the ATM cell from the source virtual-channel switch; receiving the ATM cell at the destination virtual-channel switch; and converting the intermediate virtual-channel identifier to a final virtual-channel identifier at the destination virtual-channel switch, the final virtual-channel identifier indicating a position of the source interface unit relative to the destination virtual-channel switch; and delivering the ATM cell to the destination.
Claim 23
Dependent Claim 34 words
The method of claim 18, wherein the associating step inserts a virtual-path identifier to the ATM cell, the virtual-path identifier identifying a position of the destination virtual-channel switch relative to the source virtual-channel switch.
Claim 24
Dependent Claim 46 words
The method of claim 19, further comprising, after the sending step, the steps of: receiving the ATM cell at a virtual-path switch, the virtual-path switch being coupled to the set of virtual-channel switches via distinct ports; and routing the ATM cell to the destination virtual-channel switch.
Claim 25
Dependent Claim 54 words
The method of claim 18, wherein the ATM cell received at the source virtual-channel switch includes a starting virtual-channel identifier indicating the position of the destination for the ATM cell relative to the source virtual-channel switch and the associating step includes the substep of converting the starting virtual-channel identifier to the intermediate virtual-channel identifier.
Claim 26
Dependent Claim 22 words
The method of claim 18, wherein the associating step associates the intermediate virtual-channel identifier by searching a table of intermediate virtual-channel identifiers.
Claim 27
Dependent Claim 38 words
The method of claim 22, wherein the table of intermediate virtual-channel identifiers includes a maximum number of unique intermediate virtual-channel identifiers equal to 2 n , where n equals the number of bits of the intermediate virtual-channel identifiers.
Claim 28
Dependent Claim 19 words
The method of claim 22, wherein the set of virtual-channel switches each has the table of intermediate virtual-channel identifiers.
Claim 29
Dependent Claim 22 words
The method of claim 18, wherein the converting step converts the intermediate virtual-channel identifier by searching a table of final virtual-channel identifiers.
Claim 30
Dependent Claim 28 words
The method of claim 25, wherein the table of final virtual-channel identifiers includes a maximum number of unique final virtual-channel identifiers equal to the set of interface units.
Claim 31
Dependent Claim 19 words
The method of claim 25, wherein the set of virtual-channel switches each has the table of intermediate virtual-channel identifiers.

References Cited (Backward Citations)

US5303233A Cited
US5271010A Cited
US5467349A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-01 2002-08-03 2003-02-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-01 2006-08-03 2007-02-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-01 2010-08-03 2011-02-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag