Distributed telecommunications switching system and method
First Claim
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:
- wherein the plurality of switching subsystems is interconnected to form a chain having a primary switching subsystem at a first terminus and a terminating switching subsystem at a second terminus.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed telecommunications switching subsystem (100) receives and distributes data packets passed between a plurality of switching subsystems or channel banks (102, 104, 106) and a data packet switch (110). Each channel bank (102) has a stored list of addresses. When a channel bank (102) receives a data packet, it compares the address of the data packet to its stored list of addresses, and transmits the data packet to another channel bank (104) if the address of the data packet does not correspond to any of the addresses in its stored list of addresses. The data packet is passed on until it reaches a channel bank (106) with a matching address or else it is appropriately handled by a last channel bank (106) in the chain. If the address of data packet matches an address in its stored list of addresses, the channel bank (102) passes the data packet through a subscriber interface card (120) to a customer premises equipment unit (108) corresponding to the address of the data packet.
335 Citations
24 Claims
-
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:
wherein the plurality of switching subsystems is interconnected to form a chain having a primary switching subsystem at a first terminus and a terminating switching subsystem at a second terminus. - View Dependent Claims (2)
-
3. 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; wherein the second switching subsystem further comprises an ingress queue operable to store a return data packet generated by a selected one of the second plurality of customers, and to transmit the return data packet to the first switching subsystem. - View Dependent Claims (4, 5)
-
-
6. 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; 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; receiving at the second switching unit a return data packet; and transmitting the return data packet by second switching unit to the first switching unit. - View Dependent Claims (7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification