← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag