IP Library Granted Patent US 7,079,538
Granted Patent B2
US 7,079,538 · App. 09/803,384 · Granted Jul 18, 2006

High-speed router

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,079,538
App. No.
09/803,384
Granted
Jul 18, 2006
Kind
B2
Abstract

High-speed router for transmitting data packets, containing header data and useful data, between data networks, the router including a plurality of data processing processors for parallel data processing of the header data, a demultiplexer for separating the data packets into header data and useful data, and a distribution processor for distributing the separated header data among the data processing processors. The distribution processor distributes the header data at least in part on the basis of a priority specified by the header data and the workload of the data processing processors.

Claims (23)

1. A high-speed router for transmitting data packets containing header data and useful data between data networks, the router comprising:

a plurality of data-processing processors for parallel data processing of the header data;

a demultiplexer for separating the data packets into header data and useful data; and

a distribution processor for distributing the header data, which has been separated from the useful data, among the data-processing processors at least in part on the basis of a priority specified by the header data and a workload of the data-processing processors.

2. The high-speed router as claimed in claim 1 , wherein the distribution processor is configured to distribute the header data among the data-processing processors by means of DMA operations.

3. The high-speed router as claimed in claim 1 , further comprising a CAM coprocessor having an associative memory for classifying the data packets.

4. The high-speed router as claimed in claim 3 , wherein the distribution processor, the data-processing processors and the CAM coprocessor are connected to a common header-data bus.

5. The high-speed router as claimed in claim 4 , further comprising a common memory connected to the header-data bus.

6. The high-speed router as claimed in claim 4 , wherein the CAM coprocessor is connected to the header data bus via FIFO buffer memories.

7. The high-speed router as claimed in claim 1 , further comprising a useful-data memory for buffer-storing the separated useful data.

8. The high-speed router as claimed in claim 7 , further comprising a first multiplexer for compiling header data and useful data into data packets, the first multiplexer being configured to accept useful data from at least one of the useful-data memory and a switching mechanism.

9. The high-speed router as claimed in claim 8 , further comprising a second multiplexer for compiling the buffer-stored separated useful data in the useful data memory and the header data.

10. The high-speed router as claimed in claim 9 , wherein the output of the second multiplexer is connected to the switching mechanism.

11. The high-speed router as claimed in claim 8 , further comprising a FIFO memory connected downstream of the first multiplexer for outputting the compiled data packets through the router.

12. The high-speed router as claimed in claim 1 , wherein header data and useful data corresponding to a data packet each have a respective identifier associated with the corresponding data packet.

13. The high-speed router as claimed in claim 1 , wherein each data-processing processor is connected to a respective dedicated local memory.

14. The high-speed router as claimed in claim 1 , further comprising an input buffer connected upstream of the demultiplexer.

15. The high-speed router as claimed in claim 1 , configured to transmit data packets between a first data network and a second data network, the first data network comprising a LAN network.

16. The high-speed router as claimed in claim 1 , configured to transmit data packets between a first data network and a second data network, the second data network comprising the Internet.

17. The high-speed router as claimed in claim 1 , wherein the distribution processor and the data-processing processors are processors of the same processor type.

18. A system comprising

a first data network; and

a high-speed router as recited in claim 1 , the high-speed router being configured to transmit data packets between the first data network and a second data network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2017
From: QUARTERHILL INC.
To: WI-LAN INC.
Reel/Frame 043167/0149 →
MERGER AND CHANGE OF NAME Recorded Jun 20, 2017
From: WI-LAN INC.; QUARTERHILL INC.
To: QUARTERHILL INC.
Reel/Frame 042902/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2009
From: INFINEON TECHNOLOGIES AG
To: WI-LAN INC.
Reel/Frame 022951/0022 →