US6147991A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Scalable high speed packet switch using packet diversion through dedicated channels
Assignee: TALKPOINT COMMUNICATIONS Inc
•
Filing: 1997-09-05
•
Granted: 2000-11-14
•
Expires: 2017-09-05
Abstract
Abstract A scalable high-speed packet switching device includes a packet switch with ports, a crosspoint matrix, and a plurality of subswitches, one for each port of the packet switch. A processor in the packet switch detects a high level of traffic between two ports and causes the subswitches and crosspoint matrix to divert packets away from the packet switch and through a dedicated channel in the crosspoint matrix.
Inventors
- 👤 Steven Rogers
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 06:58
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L49/00; H04L49/25; H04L49/10; H04L49/101; H04L49/30; H04L49/3009; H04L49/3018
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
130 words
An improved packet switching device, comprising: a packet switch comprising a plurality of switch ports, wherein the packet switch receives packets at one of the plurality of switch ports, determines a destination switch port for each packet by comparing an address in each packet with packet switch routing information, and routes each packet to the destination switch port; a crosspoint matrix comprising a plurality of matrix ports, wherein the crosspoint matrix is configurable to provide direct paths between any two of the matrix ports; and a plurality of subswitches, each coupled to the packet switch and to the crosspoint matrix; wherein each subswitch is configurable to divert certain packets away from the packet switch to the crosspoint matrix and to allow other packets to pass through to the packet switch.
Claim 2
Dependent Claim
130 words
An improved packet switching device, comprising: a packet switch comprising a plurality of switch ports, wherein the packet switch receives packets at one of the plurality of switch ports, determines a destination switch port for each packet by comparing an address in each packet with packet switch routing information, and routes each packet to the destination switch port; a crosspoint matrix comprising a plurality of matrix ports, wherein the crosspoint matrix is configurable to provide direct paths between any two of the matrix ports; and a plurality of subswitches, each coupled to the packet switch and to the crosspoint matrix; wherein each subswitch is configurable to divert certain packets away from the packet switch to the crosspoint matrix and to allow other packets to pass through to the packet switch.
Claim 3
Dependent Claim
110 words
The improved packet switching device of claim 1, wherein each subswitch comprises a first subswitch port at which packets are received or transmitted; a second subswitch port coupled to the crosspoint matrix; a third subswitch port coupled to one of the plurality of switch ports of the packet switch; a processor and a subswitch routing table; and wherein the processor compares an address of each packet arriving at the subswitch with subswitch routing information stored in the subswitch routing table and routes packets having an address corresponding to the crosspoint matrix to the crosspoint matrix and routes packets having an address corresponding to the packet switch to the packet switch.
Claim 4
Dependent Claim
30 words
The improved packet switching device of claim 2, wherein the processor is responsive to a subswitch configuration command to change the subswitch routing information stored in the subswitch routing table.
Claim 5
Dependent Claim
36 words
The improved packet switching device of claim 3, wherein the processor receives the subswitch configuration command from the packet switch in response to a traffic rate comparison between two of the plurality of packet switch ports.
Claim 6
Dependent Claim
20 words
The improved packet switching device of claim 3, wherein the processor receives the subswitch configuration command from the crosspoint matrix.
Claim 7
Dependent Claim
21 words
The improved packet switching device of claim 1, wherein each of the switch ports of the packet switch are bi directional.
Claim 8
Dependent Claim
83 words
The improved packet switching device of claim 1, wherein the packet switch performs a traffic rate comparison for addresses extracted from packet headers received at the packet switch, and, responsive to determining that a traffic rate between two addresses exceeds a threshold, transmitting a configuration command to two of the plurality of subswitches each corresponding to one of the packet switch ports which exhibits the traffic rate which exceeds the threshold to divert subsequent packets containing the two addresses through the crosspoint matrix.
Claim 9
Dependent Claim
33 words
The improved packet switching device of claim 7, wherein the packet switch further issues a command to the crosspoint matrix to set up a dedicated path between two of the plurality of subswitches.
Claim 10
Dependent Claim
22 words
The improved packet switching device of claim 1, wherein the packets contain packetized video and audio information corresponding to a video teleconference.
Claim 11
Dependent Claim
92 words
A system including the improved packet switching device of claim 2 and a plurality of video conference stations each of which transmits and receives packetized video information for a conference participant, wherein each conference station is coupled to at least one of the first subswitch ports, and wherein during a video conference between two of the video conference stations, the improved packet switching device detects a high traffic rate between the two video conference stations and causes subsequent packets between the two video conference stations to be diverted through the crosspoint switch.
Claim 12
Dependent Claim
285 words
An improved packet switching device, comprising: a packet switch comprising a plurality of switch ports each including a port interface for transmitting and receiving packets, a packet switch memory including routing information which associates packet addresses with switch ports, and a processor which extracts packet addresses from packets received at the switch ports, looks up each packet address in the packet switch memory, determines a destination switch port for each packet address on the basis of the looked up packet address, and transmits each packet received at the switch ports to a respective destination switch port; a crosspoint matrix including a plurality of matrix ports, wherein the crosspoint matrix is configurable to provide direct paths between any two of the matrix ports; and a plurality of subswitches, each subswitch comprising a first port at which packets are received or transmitted, a second subswitch port coupled to one of the plurality of matrix ports of the crosspoint matrix, a third subswitch port coupled to one of the plurality of switch ports of the packet switch, a subswitch routing memory which associates packet addresses with either the second subswitch port or the third subswitch port, and a processor which extracts addresses from packets received at the first subswitch port, compares the extracted addresses received from the first subswitch port with packet addresses in the subswitch routing memory, and transmits packets received from the first subswitch port to the second subswitch port for packets having extracted addresses associated with the second subswitch port in the subswitch routing memory and transmits packets received from the first subswitch port to the third subswitch port for packets having extracted addresses associated with the third subswitch port in the subswitch routing memory.
Claim 13
Dependent Claim
285 words
An improved packet switching device, comprising: a packet switch comprising a plurality of switch ports each including a port interface for transmitting and receiving packets, a packet switch memory including routing information which associates packet addresses with switch ports, and a processor which extracts packet addresses from packets received at the switch ports, looks up each packet address in the packet switch memory, determines a destination switch port for each packet address on the basis of the looked up packet address, and transmits each packet received at the switch ports to a respective destination switch port; a crosspoint matrix including a plurality of matrix ports, wherein the crosspoint matrix is configurable to provide direct paths between any two of the matrix ports; and a plurality of subswitches, each subswitch comprising a first port at which packets are received or transmitted, a second subswitch port coupled to one of the plurality of matrix ports of the crosspoint matrix, a third subswitch port coupled to one of the plurality of switch ports of the packet switch, a subswitch routing memory which associates packet addresses with either the second subswitch port or the third subswitch port, and a processor which extracts addresses from packets received at the first subswitch port, compares the extracted addresses received from the first subswitch port with packet addresses in the subswitch routing memory, and transmits packets received from the first subswitch port to the second subswitch port for packets having extracted addresses associated with the second subswitch port in the subswitch routing memory and transmits packets received from the first subswitch port to the third subswitch port for packets having extracted addresses associated with the third subswitch port in the subswitch routing memory.
Claim 14
Dependent Claim
65 words
The improved switching device of claim 11, wherein the packet switch identifies high traffic levels between two of the packet switch ports and, in response thereto, causes the crosspoint matrix to provide a dedicated path between two of the plurality of subswitches and causes the two subswitches to divert subsequent packets away from the packet switch and through the dedicated path in the crosspoint matrix.
Claim 15
Dependent Claim
34 words
The improved switching device of claim 12, wherein the packet switch compares a traffic rate between two packet addresses extracted from packets flowing between two of the plurality of switch ports with a threshold.
Claim 16
Dependent Claim
47 words
The improved switching device of claim 11, further comprising a traffic comparator circuit which, in response to determining that a high traffic rate exists between two of the packet switch ports, configures the crosspoint matrix to provide a dedicated path between two of the plurality of subswitches.
Claim 17
Dependent Claim
36 words
The improved switching device of claim 14, wherein the traffic comparator circuit configures the two subswitches to divert packets having an address corresponding to the high traffic rate through the dedicated path of the crosspoint matrix.
Claim 18
Independent Claim
129 words
A method of improving performance in a packet switching device having a plurality of device ports through which packets are switched, the method comprising the steps of: (1) detecting a condition that a high traffic rate exists between two of the plurality of device ports and through a packet switch coupled to the device ports; (2) in response to detecting the high traffic rate, providing a dedicated path which diverts packets having addresses associated with the high traffic rate away from the packet switch, wherein such packets are routed to their destination through the dedicated path instead of through the packet switch; and (3) continuing to route packets which do not have addresses associated with the high traffic rate through the plurality of device ports and the packet switch.
Claim 19
Independent Claim
129 words
A method of improving performance in a packet switching device having a plurality of device ports through which packets are switched, the method comprising the steps of: (1) detecting a condition that a high traffic rate exists between two of the plurality of device ports and through a packet switch coupled to the device ports; (2) in response to detecting the high traffic rate, providing a dedicated path which diverts packets having addresses associated with the high traffic rate away from the packet switch, wherein such packets are routed to their destination through the dedicated path instead of through the packet switch; and (3) continuing to route packets which do not have addresses associated with the high traffic rate through the plurality of device ports and the packet switch.
Claim 20
Dependent Claim
41 words
The method of claim 16, wherein step (2) comprises the step of configuring a crosspoint matrix, and two subswitches coupled between the crosspoint matrix and to two of the device ports, to divert packets through the subswitches to the crosspoint matrix.
Claim 21
Dependent Claim
30 words
The method of claim 17, wherein step (2) comprises the step of using a processor and a subswitch routing table in each of the two subswitches to divert the packets.
Claim 22
Dependent Claim
25 words
The method of claim 18, wherein step (2) comprises the step of diverting packets containing digitized audio and video information associated with a video teleconference.
Claim 23
Dependent Claim
51 words
The method of claim 18, wherein step (1) comprises the step of using a traffic comparison circuit within the packet switch to detect the high traffic rate, and wherein step (2) comprises the step of issuing a command from the packet switch to a crosspoint matrix to provide the dedicated path.
Claim 24
Dependent Claim
129 words
In a packet switching device having a plurality of ports at which packets having routing address information are received and transmitted and a packet switching circuit that routes packets between ports, a method of improving performance comprising the steps of: (1) using the packet switching circuit to route packets between a port where a packet is received and at least one other port according to the routing address information; (2) detecting a condition that a high traffic rate exists for the particular routing address information in step (1); and (3) in response to detecting the high traffic rate in step (2), providing a dedicated path for subsequent packets having the particular routing address information, wherein the dedicated path avoids use of the packet switching circuit to route subsequent packets.
Claim 25
Dependent Claim
129 words
In a packet switching device having a plurality of ports at which packets having routing address information are received and transmitted and a packet switching circuit that routes packets between ports, a method of improving performance comprising the steps of: (1) using the packet switching circuit to route packets between a port where a packet is received and at least one other port according to the routing address information; (2) detecting a condition that a high traffic rate exists for the particular routing address information in step (1); and (3) in response to detecting the high traffic rate in step (2), providing a dedicated path for subsequent packets having the particular routing address information, wherein the dedicated path avoids use of the packet switching circuit to route subsequent packets.
Claim 26
Dependent Claim
28 words
The method of claim 21, wherein step (2) comprises the step of using a traffic rate comparison circuit within the packet switching circuit to detect high traffic rates.
Claim 27
Dependent Claim
39 words
The method of claim 21, wherein step (3) comprises the step of configuring a crosspoint matrix, and two subswitches coupled between the crosspoint matrix and two of the ports, to divert packets through the subswitches to the crosspoint matrix.
Claim 28
Dependent Claim
31 words
The method of claim 23, wherein step (3) further comprises the step of using a processor and a subswitch routing table in each of the two subswitches to divert the packets.
References Cited (Backward Citations)
US34755A
Cited
US34811A
Cited
US4156907A
Cited
US4796254A
Cited
EP0239908A2
Cited
US4821258A
Cited
US4751697A
Cited
US4821259A
Cited
US5235595A
Cited
US4876681A
Cited
US4870641A
Cited
US5097466A
Cited
US5170473A
Cited
US5014266A
Cited
US5113499A
Cited
US5051982A
Cited
USRE34811E
Cited
US4955016A
Cited
USRE34755E
Cited
US4955017A
Cited
US5081655A
Cited
US5115426A
Cited
US5103444A
Cited
US5172371A
Cited
US5157654A
Cited
US5253251A
Cited
US5388217A
Cited
US5355372A
Cited
US5432783A
Cited
US5432785A
Cited
US5367520A
Cited
US5537142A
Cited
US5561669A
Cited
US5539729A
Cited
US5544160A
Cited
US5724351A
Cited
US5594725A
Cited
US5802052A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-11-14 | 2004-05-15 | 2004-11-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-11-14 | 2008-05-15 | 2008-11-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-11-14 | 2012-05-15 | 2012-11-14 | $7700.00 | Window Closed / Lapsed |