EP0944976A2

Distributed telecommunications switching system and method

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 4 December 2017, 8.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

68 claims: 10 independent, 58 dependent

  1. 1
    Claims of equivalent WO 9825382 A2 WHAT IS CLAIMED IS:1. A distributed telecommunications switching subsystem, comprising a plurality of switching units, each switching subsystem having a stored list of addresses, each switching subsystem being operable to receive a data packet, compare an address of the data packet to its respective stored list of addresses, and transmit the data packet to another switching subsystem if the address of the data packet does not correspond to any of the addresses in its respective stored list of addresses.
  2. 8
    A distributed telecommunications switching subsystem, comprising:a first switching subsystem operable to receive a data packet, the first switching subsystem comprising a first address storage system, a first processor and a first switch, the first address storage system being operable to store a first plurality of addresses corresponding to a first plurality of customers, the first processor being operable to compare an address portion of the data packet with the first plurality of addresses, the first switch being operable to transmit the data packet to a selected one of the first plurality of customers in response to a positive comparison between the address portion of the data packet and the first plurality of addresses, the first switch being further operable to transmit the data packet on a first communication line in response to a negative comparison between the address portion of the data packet and the first plurality of addresses;and a second switching subsystem coupled to the first communication line and operable to receive the data packet transmitted thereon, the second switching subsystem comprising a second address storage system, a second processor and a second switch, the second address storage system being operable to store a second plurality of addresses corresponding to a second plurality of customers, the second processor being operable to compare the address portion of the data packet with the second plurality of addresses, the second switch being operable to transmit the data packet to a selected one of the second plurality of customers in response to a positive comparison between the address portion of the data packet and the second plurality of addresses .
  3. 15
    A method for routing data in a telecommunications network, comprising the steps of:receiving at a first switching unit a data packet having a destination associated therewith;determining at the first switching unit whether the destination associated with the data packet corresponds to a destination associated with the first switching unit;transmitting the data packet to the destination associated with the first switching unit in response to a correspondence between the destination associated with the data packet and the destination associated with the first switching unit;transmitting the data packet to a second switching unit in response to a lack of correspondence between the destination associated with the data packet and the destination associated with the first switching unit;determining at the second switching unit whether the destination associated with the data packet corresponds to a destination associated with the second switching unit;transmitting the data packet to the destination associated with the second switching unit in response to a correspondence between the destination associated with the data packet and the destination associated with the second switching unit;and transmitting the data packet to a third switching unit in response to a lack of correspondence between the destination associated with the data packet and the destination associated with the second switching unit.
  4. 23
    A telecommunications network, comprising:a switch operable to receive and transmit addressed data packets, each data packet having a destination associated therewith;a first plurality of customer premises equipment (CPE) units;a first switching unit located proximate to the first plurality of CPE units, the first switching unit being operable to receive one of the addressed data packets from the switch, to determine whether the destination associated with the addressed data packet corresponds to a selected one of the first plurality of CPE units, and if so to transmit the addressed data packet to the selected one of the first plurality of CPE units, and to transmit the addressed data packet downstream if the destination associated with the addressed data packet does not correspond to any of the first plurality of CPE units;a second plurality of CPE units;and a second switching unit located proximate to the second plurality of CPE units, the second switching unit being operable to receive the addressed data packet transmitted downstream by the first switching unit, to determine whether the destination associated with the addressed data packet corresponds to a selected one of the second plurality of CPE units, and if so to transmit the addressed data packet to the selected one of the second plurality of CPE units.
  5. 24
    A distributed telecommunications switching unit, comprising a switching subsystem operable to receive a data packet, the switching subsystem comprising an address storage system, a processor and a switch, the address storage system being operable to store a plurality of addresses corresponding to a plurality of customers, the processor being operable to compare an address portion of the data packet with the plurality of addresses, the switch being operable to transmit the data packet to a selected one of the plurality of customers in response to a positive comparison between the address portion of the data packet and the plurality of addresses, the switch being further operable to transmit the data packet to another switching unit in response to a negative comparison between the address portion of the data packet and the plurality of addresses .
  6. 25
    A service access multiplexer, comprising:a first channel bank operable to receive an asynchronous transfer mode cell, the first channel bank operable to route the asynchronous transfer mode cell to one of a plurality of subscriber interfaces associated with the first channel bank in response to a determination that the asynchronous transfer mode cell is destined for one of the plurality of subscriber interfaces associated with the first channel bank, the first channel bank operable to pass on the asynchronous transfer mode cell in response to a determination that the asynchronous transfer mode cell is not destined for one of the plurality of subscriber interfaces associated with the first channel bank;an intermediate channel bank operable to receive the asynchronous transfer mode cell passed on by the first channel bank, the intermediate channel bank operable to route the asynchronous transfer mode cell to one of a plurality of subscriber interfaces associated with the intermediate channel bank in response to a determination that the asynchronous transfer mode cell is destined for one of the plurality of subscriber interfaces associated with the intermediate channel bank, the intermediate channel bank operable to pass on the asynchronous transfer mode cell in response to a determination that the asynchronous transfer mode cell is not destined for one of the plurality of subscriber interfaces associated with the intermediate channel bank;a terminating channel bank operable to receive the asynchronous transfer mode cell passed on by the intermediate channel bank, the terminating channel bank operable to route the asynchronous transfer mode cell to one of a plurality of subscriber interfaces associated with the terminating channel bank in response to a determination that the asynchronous transfer mode cell is destined for one of the plurality of subscriber interfaces associated with the terminating channel bank.
  7. 40
    A distributed telecommunications switching subsystem, comprising:a controller operable to generate and transmit a control signal having a plurality of credit allowance values ;a first switching unit operable to receive the control signal and to transmit a first plurality of data packets in response to a first one of the credit allowance values;and a second switching unit operable to receive the control signal and to transmit a second plurality of data packets in response to a second one of the credit allowance values.
  8. 44
    A method for transmitting data in a telecommunications network, comprising the steps of:generating at a controller a control signal having a plurality of credit allowance values;receiving at a first switching unit the control signal ;receiving at the first switching unit a first plurality of customer-generated data packets;receiving at a second switching unit a second plurality of customer-generated data packets;transmitting the second plurality of customer- generated data packets by the second switching unit to the first switching unit;transmitting by the first switching unit the first plurality of customer-generated data packets to a third switching unit in response to a first one of the credit allowance values of the control signal;and transmitting the second plurality of customer- generated data packets by the first switching unit to the third switching unit.
  9. 56
    A distributed telecommunications switching subsystem, comprising:a controller operable to generate and transmit a control signal, the control signal having a first credit allowance word and a second credit allowance word;a first customer premises equipment (CPE) unit operable to generate and transmit a first plurality of data packets ;a first switching subsystem in communication with the first CPE unit, the first switching subsystem having a first receiving system, a second receiving system, a first processor, and a first transmitting system, the first receiving system operable to receive the control signal, the second receiving system operable to receive the first plurality of data packets, the first processor operable to read the first credit allowance word of the control signal, and the first transmitting system operable to transmit selected ones of the first plurality of data packets at selected times in response to the first credit allowance word;a second CPE unit operable to generate and transmit a second plurality of data packets;and a second switching subsystem in communication with the first switching subsystem, the controller and the second CPE unit, the second switching subsystem having a third receiving system, a fourth receiving system, a fifth receiving system, a second processor, a second transmitting system, and a third transmitting system, the third receiving system operable to receive the control signal from the controller, the fourth receiving system operable to receive the second plurality of data packets, the fifth receiving system operable to receive the selected ones of the first plurality of data packets, the second processor operable to read the second credit allowance word of the control signal, the second transmitting system operable to retransmit the control signal, and the third transmitting system operable to retransmit the selected ones of the first plurality of data packets and operable to transmit selected ones of the second plurality of data packets at selected times in response to the second credit allowance word.
  10. 60
    A channel bank for a service access multiplexer, comprising:a first buffer operable to receive a control asynchronous transfer mode cell generated from a local processor;a second buffer operable to receive a bypass asynchronous transfer mode cell from a downstream channel bank;a third buffer operable to receive an ingress asynchronous transfer mode cell from one of a plurality of subscribers;a cell scheduler operable to select one of the first, second, and third buffers for upstream transport of its respective asynchronous transfer mode cell, the cell scheduler controlling upstream transport of asynchronous transfer mode cells over a pre-defined control period in response to a credit allowance received by the cell scheduler, the credit allowance determining a number of asynchronous transfer mode cells to be transported upstream by the cell scheduler during the pre-defined control period.