WO2000076151A1 - Atm multicasting system and method - Google Patents

Atm multicasting system and method Download PDF

Info

Publication number
WO2000076151A1
WO2000076151A1 PCT/US2000/015336 US0015336W WO0076151A1 WO 2000076151 A1 WO2000076151 A1 WO 2000076151A1 US 0015336 W US0015336 W US 0015336W WO 0076151 A1 WO0076151 A1 WO 0076151A1
Authority
WO
WIPO (PCT)
Prior art keywords
cell
switch
output port
output
port
Prior art date
Application number
PCT/US2000/015336
Other languages
French (fr)
Inventor
Virgil Vladescu
Art Garcia
Frank Schumeg
Vijay Malik
Original Assignee
Fujitsu Network Communications, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Network Communications, Inc. filed Critical Fujitsu Network Communications, Inc.
Priority to AU53190/00A priority Critical patent/AU5319000A/en
Publication of WO2000076151A1 publication Critical patent/WO2000076151A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/107ATM switching elements using shared medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • H04L49/203ATM switching fabrics with multicast or broadcast capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections

Definitions

  • the present invention relates generally to the field of asynchronous transfer mode (ATM) communications and, more particularly, to logical multicasting in an ATM switch fabric.
  • ATM asynchronous transfer mode
  • VC point-to-multipoint virtual connection
  • multicasting a point-to-multipoint virtual connection
  • a caller at a location in New York may wish to set up a conference call with three other participants, each of whom are in Los Angeles.
  • a multicast may be either spatial or logical.
  • a spatial multicast occurs when the recipients are located at different physical switch output ports from one another.
  • a logical multicast occurs when the recipients are located at the same physical output port, for example, on a LAN. So, in our example, if the three recipients are located at several unconnected offices scattered throughout Los Angeles, the multicast would be spatial. If, on the other hand, the recipients are located at a single company with a LAN, the multicast would be logical, since the call would be directed to all three recipients from a single switch output port at the local telephone company central office which serves the LAN.
  • ATM switches typically have a spatial multicasting capability, and switches which perform both spatial and logical multicasting are available.
  • MMC Networks, Inc. manufactures and sells a switch with full multicasting capabilities.
  • Such switches however, have a number of disadvantages. Fist, a significant amount of available memory in the switch lookup tables must be dedicated to logical multicasting.
  • logically multicasting switches typically are larger and use significantly more power than switches that do not have logical multicasting capability. They are also much more expensive. As those skilled in the art are well aware, space, power and cost constraints are important considerations in the design of any communications system.
  • an ATM cell entering a switch fabric input port is routed to its destination output port and to a predetermined dedicated second output port.
  • the second output port is connected by a feedback connection to a predetermined dedicated second input port.
  • the incoming cell can then be either switched to the same destination output port or switched to both the same destination output port and the predetermined dedicated second output port, thereby providing the ability to execute a logical multicast with any number of leaves to the destination output port.
  • FIGURE 1 depicts an exemplary switch configuration in accordance with the present invention
  • FIGURE 2 is a flow diagram illustrating a logical multicast operation in accordance with the embodiment of the present invention depicted in FIGURE 1;
  • FIGURE 3 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 1 ;
  • FIGURE 4 depicts a second exemplary switch configuration in accordance with the present invention
  • FIGURE 5 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4;
  • FIGURE 6 is an illustration of a second sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4 ;
  • FIGURE 7 depicts a third exemplary switch configuration in accordance with the present invention.
  • FIGURE 8 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 7.
  • FIG. 1 depicts an exemplary switch configuration in accordance with the present invention.
  • Switch 10 is an 8 X 8 ATM switch without a built-in logical multicasting capability. Such a switch is available from, among other vendors, Integrated Device Technologies, Inc.
  • the switch is configured according to the present invention to provide logical multicasting.
  • a feedback connection 12 is provided from output port 8 to input port 8, each of which is dedicated to the logical multicasting function.
  • the use of the number 8 ports is arbitrary; any input/ output pair of ports will suffice.
  • the lookup table is set up to produce a spatial multicast to the desired output port, in this example port 1, and to the dedicated output port, in this example port 8.
  • the information is then routed back via the feedback connection 12 into the switch at input port 8. If only two virtual connections are desired for the multicast, the cell is then routed only to output port 1. If one or more additional virtual connections are desired, then a port 1/ port 8 spatial multicast is executed again, with the ATM cell being sent on a second virtual connection out of port 1 and again out of port 8.
  • the feedback/ spatial multicast routine is performed as many times as necessary to achieve the desired number of virtual connections out of port 1.
  • FIG. 2 is a flow diagram for the above-described routine performed at the switch 10 to obtain a logical multicast.
  • a cell arrives at an input port.
  • the VPI/VCI information and the corresponding entry in the switch lookup table are read.
  • FIG. 3 illustrates a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 1 wherein an 8 X 8 switch 10 without a built-in logical multicasting capability is configured with a feedback path from output port 8 to input port 8.
  • a logical multicast from a sender at input port X to four recipients at output port Y is performed.
  • a cell enters port X of switch 10.
  • lookup table entry 37 in the lookup table of the switch points to two other lookup table entries 40, 42, thereby indicating that a spatial multicast is to be performed.
  • output port 8 has a feedback connection to input port 8.
  • the cell entering input port 8 from the feedback connection is again spatially multicast .
  • the cell entering input port 8 from the feedback connection is directed to output port Y on virtual connection VC4 by lookup table entry 60.
  • the end result is that the same payload information of the cell which entered input port X is transmitted on four virtual channels out of the same output port.
  • FIGURE 4 depicts a second exemplary switch configuration in accordance with the present invention.
  • four 8 X 8 switches 65, 67, 69, 71 comprise the switch fabric of a network element performing switching among eight service units (SUs) and two line units (LUs) .
  • the output sides of two of the switches 65, 69 are connected to the input sides of the other two switches 67, 71 via cell bus 74.
  • the input side of switch 65 and the output side of switch 67 are connected to the eight SUs, while switches 69 and 71 are connected to the two LUs, as well as a CPU which aids in the switching function.
  • Box 77 depicts the address translation (AT) , usage parameter control (UPC) and operations, administration and management (OAM) functions which may be carried out by a commercially available chip such as one manufactured by PMC/Sierra under the trade name Atlas.
  • a feedback connection 82 is provided from an output port of switch 71 to an input port of switch 69.
  • FIGURE 5 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4.
  • a point-to-multipoint connection with three leaves to the same LU1 output port of switch 71 is established.
  • a cell to be multicast enters the SU1 input port of switch 65 where VC lookup table entry 83 broadcasts the cell onto the cell bus 74.
  • Each switch has a different VPI associated with it, and, based upon the VPI information in the header, the cell is recognized and received at switch 71 where, based upon the VCI information in the header, VC lookup table entry 85 effects a spatial multicast, pointing to entries 87, 89.
  • Entry 87 routes the cell out the LU1 port on VCI, and entry 89 routes the cell to output port 8 of switch 71, through the feedback connection to the designated input port of switch 69.
  • Entry 91 of the lookup table in switch 69 sends the cell through the switch onto the cell bus 74. Again, based upon the VPI information, the cell is recognized and received at switch 71, and based upon the VCI information, entry 93 of the VC lookup table points to entries 95, 97. Entry 95 routes the cell out the LU1 port on VC2 , and entry 97 routes the cell to output port 8 of switch 71, through the feedback connection to the designated input port of switch 69. The cell is then routed through switch 69 by VC entry 99 to switch 71 and out the LU1 port on VC3 by VC entry 101.
  • FIGURE 6 is an illustration of a second sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4.
  • a point-to-multipoint connection with three leaves to the same SU3 output port of switch 67 is established. Since the desired output port is not on the switch having the output port dedicated to logical multicasting, in this case switch 71, it will be seen that, unlike the previous examples, spatial multicasting within any of the four individual switches which comprise the switch fabric is not necessary to accomplish the desired logical multicast.
  • the cell to be multicast enters the SU1 input port of switch 65 and is broadcast onto the cell bus 74 by VC lookup table entry 105.
  • Each of switches 67, 71 has a lookup table entry for the cell based upon the VPI/VCI header information. Entry 107 in switch 67 sends the cell to output port SU3 on VCI. Entry 109 in switch 71 sends the cell along the feedback connection 82 to the dedicated input port on switch 69. Entry 111 in switch 69, in turn, broadcasts the cell onto the cell bus 74, and the routine is repeated until the cell is sent on three VCs from the SU3 output port of switch 67.
  • a primary advantage of eliminating the need for spatial multicasting by logically multicasting out of a switch which does not have the dedicated feedback path 82 of the invention is that the number of necessary VC lookup table entries is reduced.
  • ten entries were necessary to obtain a point to multipoint connection with three leaves.
  • only eight entries were necessary to obtain the same result, i.e., three leaves from a single output port, where the desired output port was not on the same switch having the dedicated feedback output port.
  • FIGURE 7 depicts a third exemplary switch configuration in accordance with the present invention which employs an additional switch 113 dedicated to the logical multicasting function to ensure that spatial multicasting within any of the four primary switches 65, 67, 69, 71, is not required for any logical multicasting operations, thereby conserving memory in the four primary switches.
  • Switch 113 employs a feedback cell bus 115 from the outputs to the inputs of the switch. The cell bus 115 feeds into the main cell bus 74, and provides a significant speed advantage over the use of a single pair of ports.
  • FIGURE 8 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 7.
  • a cell coming in to input port SU1 on switch 65 is multicast three times to the same output port SU3 of switch 67.
  • the incoming cell is directed onto the cell bus 74 by lookup table entry 119 in switch 65.
  • Each of chips 67, 113 have lookup table entries for the cell.
  • Entry 121 in chip 67 directs the cell out of the destination output port SU3 on VCI.
  • Entry 123 in chip 113 directs the cell out of the chip and onto the feedback cell bus 115 which broadcasts the cell onto the main cell bus 74.
  • each of chips 67, 113 have lookup table entries for the cell.
  • Entry 125 in chip 67 directs the cell out of the destination output port SU3 on VC2.
  • Entry 127 in chip 113 directs the cell onto cell bus 115 which broadcasts the cell onto the main cell bus 74. The cell is then accepted at each of chips 67, 113 for a third time.
  • Lookup table entry 129 in chip 67 sends the cell out of the destination output port SU3 on VC3
  • lookup table entry 131 in chip 113 stops sending the cell since the triple multicast to the designated output port on chip 67 has been accomplished.

Abstract

In an ATM communications system, a cell entering a switch fabric input port is routed to its destination output port and to a predetermined dedicated second output port. The second output port is connected by a feedback connection to a predetermined dedicated second input port. The cell can then be either switched to the same destination output port or switched to both the same destination output port and the predetermined dedicated second output port, thereby providing the ability to execute a logical multicast with any number of leaves to the destination output port.

Description

ATM MULTICASTING SYSTEM AND METHOD
TECHNICAL FIELD OF INVENTION
The present invention relates generally to the field of asynchronous transfer mode (ATM) communications and, more particularly, to logical multicasting in an ATM switch fabric.
BACKGROUND OF THE INVENTION
In an ATM communications system it is often desirable to establish a point-to-multipoint virtual connection (VC) , which is known as "multicasting." For example, a caller at a location in New York may wish to set up a conference call with three other participants, each of whom are in Los Angeles. Rather than establishing three separate crosscountry VCs, it is desirable, from a bandwidth perspective, to have a single cross-country VC for the call which is then "multicast" to each participant from a switch point which is closer to the recipients' respective locations.
A multicast may be either spatial or logical. A spatial multicast occurs when the recipients are located at different physical switch output ports from one another. A logical multicast occurs when the recipients are located at the same physical output port, for example, on a LAN. So, in our example, if the three recipients are located at several unconnected offices scattered throughout Los Angeles, the multicast would be spatial. If, on the other hand, the recipients are located at a single company with a LAN, the multicast would be logical, since the call would be directed to all three recipients from a single switch output port at the local telephone company central office which serves the LAN.
Presently, ATM switches typically have a spatial multicasting capability, and switches which perform both spatial and logical multicasting are available. MMC Networks, Inc., for example, manufactures and sells a switch with full multicasting capabilities. Such switches however, have a number of disadvantages. Fist, a significant amount of available memory in the switch lookup tables must be dedicated to logical multicasting. In addition, logically multicasting switches typically are larger and use significantly more power than switches that do not have logical multicasting capability. They are also much more expensive. As those skilled in the art are well aware, space, power and cost constraints are important considerations in the design of any communications system.
SUMMARY OF THE INVENTION
In accordance with the present invention, an ATM cell entering a switch fabric input port is routed to its destination output port and to a predetermined dedicated second output port. The second output port is connected by a feedback connection to a predetermined dedicated second input port. The incoming cell can then be either switched to the same destination output port or switched to both the same destination output port and the predetermined dedicated second output port, thereby providing the ability to execute a logical multicast with any number of leaves to the destination output port.
It is therefore an object of the present invention to provide a logical multicasting capability using the smaller, cheaper and less power-consuming switches which do not have a built-in logical multicasting function. It is a further object to do so without adding significant size, cost or power consumption to the switch fabric.
For a better understanding of the present invention, together with other and further objects, reference is made to the following description, taken in conjunction with the accompanying drawings and its scope will be pointed out in the appended claims .
BRIEF DESCRIPTION OF THE DRAWINGS FIGURE 1 depicts an exemplary switch configuration in accordance with the present invention;
FIGURE 2 is a flow diagram illustrating a logical multicast operation in accordance with the embodiment of the present invention depicted in FIGURE 1; FIGURE 3 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 1 ;
FIGURE 4 depicts a second exemplary switch configuration in accordance with the present invention; FIGURE 5 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4;
FIGURE 6 is an illustration of a second sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4 ;
FIGURE 7 depicts a third exemplary switch configuration in accordance with the present invention; and
FIGURE 8 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 7.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 depicts an exemplary switch configuration in accordance with the present invention. Switch 10 is an 8 X 8 ATM switch without a built-in logical multicasting capability. Such a switch is available from, among other vendors, Integrated Device Technologies, Inc. The switch is configured according to the present invention to provide logical multicasting. A feedback connection 12 is provided from output port 8 to input port 8, each of which is dedicated to the logical multicasting function. The use of the number 8 ports is arbitrary; any input/ output pair of ports will suffice.
When logical multicasting to a single output port, for example output port 1, is desired, the lookup table is set up to produce a spatial multicast to the desired output port, in this example port 1, and to the dedicated output port, in this example port 8. The information is then routed back via the feedback connection 12 into the switch at input port 8. If only two virtual connections are desired for the multicast, the cell is then routed only to output port 1. If one or more additional virtual connections are desired, then a port 1/ port 8 spatial multicast is executed again, with the ATM cell being sent on a second virtual connection out of port 1 and again out of port 8. The feedback/ spatial multicast routine is performed as many times as necessary to achieve the desired number of virtual connections out of port 1.
FIG. 2 is a flow diagram for the above-described routine performed at the switch 10 to obtain a logical multicast. At box 15, a cell arrives at an input port. At box 18, the VPI/VCI information and the corresponding entry in the switch lookup table are read. Based upon the lookup table information, at box 22 it is determined whether a spatial multicast to port 8 and any other output port is to be performed, i.e., a logical multicast is desired for the payload information. If not, then, at box 25, the cell is sent to the desired output port or ports, and the switch does nothing further with the cell. If, however, the lookup table information read at box 18 indicates that a spatial multicast to output port 8 and another destination output port is desired, at box 27 the spatial multicast is performed. At box 30, the cell is fed back into input port 8 from output port 8, and the flow diagram then returns to box 18 where the lookup table is again consulted to see if additional VCs to the same output port are set up for the cell.
FIG. 3 illustrates a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 1 wherein an 8 X 8 switch 10 without a built-in logical multicasting capability is configured with a feedback path from output port 8 to input port 8. In this example, a logical multicast from a sender at input port X to four recipients at output port Y is performed. A cell enters port X of switch 10. Based upon the VPI/VCI information contained in the cell header, lookup table entry 37 in the lookup table of the switch points to two other lookup table entries 40, 42, thereby indicating that a spatial multicast is to be performed. Entries 40, 42, in turn, route the cell to output port Y on virtual connection VC1 and to output port 8 at time t=tl. As described above, output port 8 has a feedback connection to input port 8. Based upon the VPI/VCI information in the header of the cell entering input port 8, lookup table entry 45 again points to two other lookup table entries 47, 49 which carry out a spatial multicast to output port Y on virtual connection VC2 and to output port 8 at time t=t2. The cell entering input port 8 from the feedback connection is again spatially multicast . Lookup table entry 52 points to entries 55, 57 which route the cell information to output port Y on virtual connection VC3 and to output port 8 at time t=t3. Finally, the cell entering input port 8 from the feedback connection is directed to output port Y on virtual connection VC4 by lookup table entry 60. The end result is that the same payload information of the cell which entered input port X is transmitted on four virtual channels out of the same output port.
FIGURE 4 depicts a second exemplary switch configuration in accordance with the present invention. In this configuration, four 8 X 8 switches 65, 67, 69, 71 comprise the switch fabric of a network element performing switching among eight service units (SUs) and two line units (LUs) . In the unidirectional representation of the bidirectional system depicted in FIGURE 4, the output sides of two of the switches 65, 69 are connected to the input sides of the other two switches 67, 71 via cell bus 74. The input side of switch 65 and the output side of switch 67 are connected to the eight SUs, while switches 69 and 71 are connected to the two LUs, as well as a CPU which aids in the switching function. Box 77 depicts the address translation (AT) , usage parameter control (UPC) and operations, administration and management (OAM) functions which may be carried out by a commercially available chip such as one manufactured by PMC/Sierra under the trade name Atlas. In accordance with the invention, a feedback connection 82 is provided from an output port of switch 71 to an input port of switch 69.
FIGURE 5 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4. In this example, a point-to-multipoint connection with three leaves to the same LU1 output port of switch 71 is established. A cell to be multicast enters the SU1 input port of switch 65 where VC lookup table entry 83 broadcasts the cell onto the cell bus 74. Each switch has a different VPI associated with it, and, based upon the VPI information in the header, the cell is recognized and received at switch 71 where, based upon the VCI information in the header, VC lookup table entry 85 effects a spatial multicast, pointing to entries 87, 89. Entry 87 routes the cell out the LU1 port on VCI, and entry 89 routes the cell to output port 8 of switch 71, through the feedback connection to the designated input port of switch 69. Entry 91 of the lookup table in switch 69 sends the cell through the switch onto the cell bus 74. Again, based upon the VPI information, the cell is recognized and received at switch 71, and based upon the VCI information, entry 93 of the VC lookup table points to entries 95, 97. Entry 95 routes the cell out the LU1 port on VC2 , and entry 97 routes the cell to output port 8 of switch 71, through the feedback connection to the designated input port of switch 69. The cell is then routed through switch 69 by VC entry 99 to switch 71 and out the LU1 port on VC3 by VC entry 101.
FIGURE 6 is an illustration of a second sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 4. In this example, a point-to-multipoint connection with three leaves to the same SU3 output port of switch 67 is established. Since the desired output port is not on the switch having the output port dedicated to logical multicasting, in this case switch 71, it will be seen that, unlike the previous examples, spatial multicasting within any of the four individual switches which comprise the switch fabric is not necessary to accomplish the desired logical multicast. The cell to be multicast enters the SU1 input port of switch 65 and is broadcast onto the cell bus 74 by VC lookup table entry 105. Each of switches 67, 71 has a lookup table entry for the cell based upon the VPI/VCI header information. Entry 107 in switch 67 sends the cell to output port SU3 on VCI. Entry 109 in switch 71 sends the cell along the feedback connection 82 to the dedicated input port on switch 69. Entry 111 in switch 69, in turn, broadcasts the cell onto the cell bus 74, and the routine is repeated until the cell is sent on three VCs from the SU3 output port of switch 67.
As demonstrated in the previous example, a primary advantage of eliminating the need for spatial multicasting by logically multicasting out of a switch which does not have the dedicated feedback path 82 of the invention is that the number of necessary VC lookup table entries is reduced. In the example discussed in connection with FIGURE 5, ten entries were necessary to obtain a point to multipoint connection with three leaves. In the example discussed in connection with FIGURE 6, however, only eight entries were necessary to obtain the same result, i.e., three leaves from a single output port, where the desired output port was not on the same switch having the dedicated feedback output port. The number n of necessary lookup table entries B may be expressed as B = n + 3(n - l) + 1 for logical multicasts out of switch 71 where spatial multicasting is necessary, as in FIGURE 5, and as B = n + 2 (n - 1) + 1 for logical multicasts out of switch 67 where spatial multicasting is not necessary, as in FIGURE 6.
A further reduction in the memory required by the four switches comprising the switch fabric may be realized by employing an additional switch dedicated to the logical multicasting function. FIGURE 7 depicts a third exemplary switch configuration in accordance with the present invention which employs an additional switch 113 dedicated to the logical multicasting function to ensure that spatial multicasting within any of the four primary switches 65, 67, 69, 71, is not required for any logical multicasting operations, thereby conserving memory in the four primary switches. Switch 113 employs a feedback cell bus 115 from the outputs to the inputs of the switch. The cell bus 115 feeds into the main cell bus 74, and provides a significant speed advantage over the use of a single pair of ports.
FIGURE 8 is an illustration of a sample logical multicast in accordance with the present invention using the switch configuration of FIGURE 7. In this example, a cell coming in to input port SU1 on switch 65 is multicast three times to the same output port SU3 of switch 67. The incoming cell is directed onto the cell bus 74 by lookup table entry 119 in switch 65. Each of chips 67, 113 have lookup table entries for the cell. Entry 121 in chip 67 directs the cell out of the destination output port SU3 on VCI. Entry 123 in chip 113 directs the cell out of the chip and onto the feedback cell bus 115 which broadcasts the cell onto the main cell bus 74. Again, each of chips 67, 113 have lookup table entries for the cell. Entry 125 in chip 67 directs the cell out of the destination output port SU3 on VC2. Entry 127 in chip 113 directs the cell onto cell bus 115 which broadcasts the cell onto the main cell bus 74. The cell is then accepted at each of chips 67, 113 for a third time. Lookup table entry 129 in chip 67 sends the cell out of the destination output port SU3 on VC3 , while lookup table entry 131 in chip 113 stops sending the cell since the triple multicast to the designated output port on chip 67 has been accomplished. While this invention has been described with reference to several illustrative examples and embodiments, they should not be interpreted as limiting the scope or spirit of the invention which uses feedback to provide a logical multicasting function in an ATM switch fabric. In actual practice many modifications may be made by those of ordinary skill in the art without deviating from the scope of the invention as expressed in the appended claims.

Claims

WHAT IS CLAIMED IS:
1. In an asynchronous transfer mode communications system, a method for logically multicasting cells to a first predetermined output port of a switch comprising the steps of : receiving a cell at a first input port of the switch; routing the cell to the first predetermined output port and to a second predetermined output port; feeding the cell back from the second predetermined output port to a predetermined second input port ; and if more than one more output of the cell to the predetermined output port is desired, routing the cell to the predetermined output port and to the second predetermined output port and returning to the previous step.
2. The method of claim 1 wherein, if, after the feeding step, only one more output of the cell to the predetermined output port is desired, routing the cell to the predetermined output port .
3. In an asynchronous transfer mode communications system, a method for logically multicasting cells to a predetermined output port of a switch fabric comprising at least two input switches and at least two output switches, the output ports of the input switches and the input ports of the output switches being connected by a cell bus, the method comprising the steps of: receiving a cell at a first input port of a first input switch; sending the cell onto the cell bus; receiving the cell from the cell bus at a first output switch; if the predetermined output port is on the first output switch, spatially multicasting the cell within the switch to the predetermined output port and to a predetermined second output port on the first output switch; if the predetermined output port is on a second output switch, performing the steps of receiving the cell at the second output switch, sending the cell to the predetermined output port on the second output switch, and sending the cell to the predetermined second output port on the first output switch; and feeding the cell back from the predetermined second output port to a predetermined second input port on an input switch.
4. In an asynchronous transfer mode communications system, a method for logically multicasting cells to a predetermined output port of a switch fabric comprising at least two input switches, at least two output switches and a switch dedicated to the logical multicasting function, the output ports of the input switches and the input ports of the output switches being connected by a cell bus to each other and to both the input and output ports of the fifth switch, the method comprising the steps of: receiving a cell at a first input port of a first input switch; sending the cell onto the cell bus; receiving the cell from the cell bus at a first output switch on which is located the predetermined output port; sending the cell out of the predetermined output port ; receiving the cell from the cell bus at the dedicated switch; feeding the cell back from the output of the dedicated switch to the cell bus; receiving the cell from the cell bus at the first output switch on which is located the predetermined output port ; and sending the cell out of the predetermined output port .
5. An ATM switch fabric for routing cells comprising : at least one switch with memory for a switching lookup table; first and second input ports; first and second output ports; and a feedback connection from the first output port to the first input port, whereby a cell entering the second input port and routed out of the first and second output ports will be routed via the feedback connection into the first input port and can then be routed from the first input port to the second output port thereby accomplishing a logical multicast of the cell to the second output port.
6. The switch fabric of claim 5, wherein the at least one switch comprises four switches, the output ports of two of the switches being connected to the input ports of two other switches by a cell bus.
7. The switch fabric of claim 5 wherein the at least one switch is an 8 X 8 switch.
8. The switch fabric of claim 6 wherein the four switches are 8 X 8 switches.
9. An ATM switch fabric for routing cells comprising five switches having input ports and output ports, the input ports of two of the switches being connected to the output ports of two of the other switches by a cell bus and the fifth switch having its input ports and output ports connected to the cell bus.
10. The ATM switch fabric of claim 8 wherein the switches are 8 X 8 switches.
PCT/US2000/015336 1999-06-03 2000-06-01 Atm multicasting system and method WO2000076151A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU53190/00A AU5319000A (en) 1999-06-03 2000-06-01 Atm multicasting system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/325,470 US6760332B1 (en) 1999-06-03 1999-06-03 ATM multicasting system and method
US09/325,470 1999-06-03

Publications (1)

Publication Number Publication Date
WO2000076151A1 true WO2000076151A1 (en) 2000-12-14

Family

ID=23268013

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/015336 WO2000076151A1 (en) 1999-06-03 2000-06-01 Atm multicasting system and method

Country Status (3)

Country Link
US (1) US6760332B1 (en)
AU (1) AU5319000A (en)
WO (1) WO2000076151A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6993024B1 (en) * 2000-11-16 2006-01-31 Chiaro Networks, Ltd. System and method for router multicast control
US6934290B2 (en) * 2002-01-25 2005-08-23 Telcordia Technologies, Inc. Determining connection information for a network
US20040090970A1 (en) * 2002-11-11 2004-05-13 Sanchez Cheryl A. Distribution of data flows to local loop subscribers by an access multiplexer
US7639633B2 (en) * 2004-12-13 2009-12-29 Nortel Networks Limited Apparatus and method for setting up a conference call

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0509648A1 (en) * 1991-04-16 1992-10-21 Roke Manor Research Limited Multicast server apparatus

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4339633A (en) 1980-10-06 1982-07-13 International Standard Electric Corporation Modular telecommunications system
US4631641A (en) 1985-07-18 1986-12-23 Northern Telecom Limited Electronic apparatus with electro-magnetic interference screening
US4893306A (en) 1987-11-10 1990-01-09 Bell Communications Research, Inc. Method and apparatus for multiplexing circuit and packet traffic
US5012469A (en) 1988-07-29 1991-04-30 Karamvir Sardana Adaptive hybrid multiple access protocols
US5119370A (en) * 1989-09-28 1992-06-02 Northern Telecom Limited Switching node for a communications switching network
DE4008078A1 (en) * 1990-03-14 1991-09-19 Standard Elektrik Lorenz Ag COPYABLE ATM SWITCH
US5130984A (en) 1990-12-18 1992-07-14 Bell Communications Research, Inc. Large fault tolerant packet switch particularly suited for asynchronous transfer mode (ATM) communication
US5278833A (en) 1991-03-28 1994-01-11 Motorola, Inc. Method for providing reserved communication access using multiple random access resources
US5295140A (en) 1991-03-28 1994-03-15 Motorola, Inc. Method for multi-purpose utilization of resources in a communication system
JP2730338B2 (en) 1991-07-15 1998-03-25 日本電気株式会社 Satellite communication system
JPH0744542B2 (en) 1993-01-11 1995-05-15 日本電気株式会社 Bandwidth allocation method of virtual path in asynchronous transfer mode
US5515376A (en) * 1993-07-19 1996-05-07 Alantec, Inc. Communication apparatus and methods
US5412652A (en) 1993-09-24 1995-05-02 Nec America, Inc. Sonet ring subnetwork management method
EP0680235B1 (en) 1994-04-28 2001-09-12 Hewlett-Packard Company, A Delaware Corporation Channel identifier generation
EP0700186B1 (en) 1994-08-31 2005-04-13 Hewlett-Packard Company, A Delaware Corporation Method and apparatus for regulating virtual-channel cell transmission
US5537403A (en) 1994-12-30 1996-07-16 At&T Corp. Terabit per second packet switch having distributed out-of-band control of circuit and packet switching communications
US5677905A (en) 1995-03-28 1997-10-14 Bell Atlantic Network Services, Inc. Access subnetwork controller for video dial tone networks
JPH0923241A (en) 1995-07-05 1997-01-21 Fujitsu Ltd Communication control method for asynchronous data
US5841771A (en) 1995-07-07 1998-11-24 Northern Telecom Limited Telecommunications switch apparatus and method for time switching
US5917805A (en) 1995-07-19 1999-06-29 Fujitsu Network Communications, Inc. Network switch utilizing centralized and partitioned memory for connection topology information storage
JP3264803B2 (en) 1995-09-25 2002-03-11 富士通株式会社 Add / drop multiplexer supporting fixed length cells
US5771234A (en) 1995-12-06 1998-06-23 Industrial Technology Research Institute Method and system for ATM cell multiplexing under constant bit rate, variable bit rate and best-effort traffic
US5712851A (en) 1995-12-28 1998-01-27 Lucent Technologies Inc. Adaptive time slot scheduling apparatus and method utilizing a linked list mechanism
US5689506A (en) * 1996-01-16 1997-11-18 Lucent Technologies Inc. Multicast routing in multistage networks
US5867502A (en) 1996-02-15 1999-02-02 Bellsouth Corporation Method and system for interfacing an ATM switch and an optical network wherein bandwidth is maximized and non-local data streams are grouped into destination groups
US5920412A (en) 1996-04-24 1999-07-06 Bellsouth Corporation Method and apparatus for signal routing in an optical network and an ATM system
JPH1023023A (en) 1996-07-03 1998-01-23 Sony Corp Exchange and its method
US6256292B1 (en) 1996-07-11 2001-07-03 Nortel Networks Corporation Self-healing line switched ring for ATM traffic
US5838924A (en) 1996-08-06 1998-11-17 Lucent Technologies Inc Asynchronous transfer mode (ATM) connection protection switching apparatus and method
US6052376A (en) * 1996-12-30 2000-04-18 Hyundai Electronics America Distributed buffering system for ATM switches
US6016305A (en) 1997-03-27 2000-01-18 Lucent Technologies Inc. Apparatus and method for template-based scheduling processes using regularity measure lower bounds
CA2268784A1 (en) 1997-08-14 1999-02-25 Motorola, Inc. System, device, and method for scheduling in a communication network
US6163542A (en) 1997-09-05 2000-12-19 Carr; David Walter Virtual path shaping
US6144669A (en) 1997-12-12 2000-11-07 Newbridge Networks Corporation Prioritized PVC management queues for improved frame processing capabilities
US6067301A (en) 1998-05-29 2000-05-23 Cabletron Systems, Inc. Method and apparatus for forwarding packets from a plurality of contending queues to an output

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0509648A1 (en) * 1991-04-16 1992-10-21 Roke Manor Research Limited Multicast server apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KURIMOTO T ET AL: "AN EXPANDABLE MULTICAST ATM SWITCH BASED ON COPY-TRUNK WITH NEW DELAY CONTROL AND CELL SPACING FUNCTIONS", IEICE TRANSACTIONS ON COMMUNICATIONS,JP,INSTITUTE OF ELECTRONICS INFORMATION AND COMM. ENG. TOKYO, vol. E79-B, no. 8, 1 August 1996 (1996-08-01), pages 1061 - 1067, XP000628644, ISSN: 0916-8516 *
SUBRAMANIAM S ET AL: "Multicasting in ATM networks using MINs", COMPUTER COMMUNICATIONS,NL,ELSEVIER SCIENCE PUBLISHERS BV, AMSTERDAM, vol. 19, no. 8, 1 July 1996 (1996-07-01), pages 712 - 722, XP004052759, ISSN: 0140-3664 *

Also Published As

Publication number Publication date
US6760332B1 (en) 2004-07-06
AU5319000A (en) 2000-12-28

Similar Documents

Publication Publication Date Title
US6049542A (en) Scalable multistage interconnection network architecture and method for performing in-service upgrade thereof
Turner An optimal nonblocking multicast virtual circuit switch
Turner Design of a broadcast packet switching network
Eng et al. A growable packet (ATM) switch architecture: Design principles and application
EP0474429B1 (en) An asynchronous transfer mode switching arrangement providing broadcast transmission
US20030012196A1 (en) Promiscuous network monitoring utilizing multicasting within a switch
US6049546A (en) System and method for performing switching in multipoint-to-multipoint multicasting
US5287530A (en) Multicast server apparatus
US5956337A (en) ATM switch interface
EP0702471A1 (en) Method for modifying a multicast tree in a switching network
AU652648B2 (en) Telecommunication system
JPH04229747A (en) Packet exchange system and packet exchange
KR100278016B1 (en) Switching device and method of asynchronous transfer mode switching system
JPH1155283A (en) Atm switchboard
US6147991A (en) Scalable high speed packet switch using packet diversion through dedicated channels
EP0562184B1 (en) Multicast packet generation device for a packet switching telecommunication system
US6760332B1 (en) ATM multicasting system and method
US5748632A (en) ATM switching apparatus
EP0944288A2 (en) An ATM exchange having packet processing trunks
EP1161033B1 (en) Network node for ATM transmission system
CA2130865A1 (en) Switching system
Wong et al. Pipeline banyan-a parallel fast packet switch architecture
KR0167901B1 (en) Asynchronous transfer mode switch
CA2317792A1 (en) Virtual path asynchronous transfer mode switching in a processing satellite communications system
Gard et al. An ATM switch implementation-technique and technology

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP