Distributed lookup based on packet contents
First Claim
Patent Images
1. A method for use in looking-up data based on content of a packet received over a network, the method comprising:
- receiving a lookup value based on the received packet;
searching a first memory using at least a portion of the lookup value; and
if the searching the first memory fails, searching a second memory using at least a portion of the lookup value, the second memory having a lower latency than the first memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes description of a technique for use in looking-up data based on content of a packet received over a network. The technique includes receiving a lookup value based on the received packet, searching a first memory using at least a portion of the lookup value, and if the searching the first memory fails, searching a second memory, having a lower latency than the first memory, using at least a portion of the lookup value.
38 Citations
30 Claims
-
1. A method for use in looking-up data based on content of a packet received over a network, the method comprising:
-
receiving a lookup value based on the received packet;
searching a first memory using at least a portion of the lookup value; and
if the searching the first memory fails, searching a second memory using at least a portion of the lookup value, the second memory having a lower latency than the first memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16)
-
- 11. The method of claim 11, wherein the retrieving data comprises retrieving connection information for the packet.
-
17. A computer program product, disposed on a computer readable medium, for use in looking-up data based on content of a packet received over a network, the program comprising instructions for causing a processor to:
-
receive a lookup value based on the received packet;
search a first memory using at least a portion of the lookup value; and
if the search of the first memory fails, search a second memory using at least a portion of the lookup value, the second memory having a lower latency than the first memory. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system for looking-up data based on content of a packet received over a network, the system comprising:
-
at least one communication port;
at least one Ethernet MAC (Medium Access Control) device coupled to at least one of the at least one communication ports;
at least one processor having access to the at least one Ethernet MAC device and access to a first memory and a second memory, the second memory having a lower latency than the first memory; and
instructions for causing at least one of the at least one of the processors to;
receive a lookup value based on the received packet;
search the first memory using at least a portion of the lookup value; and
if the search of the first memory fails, search a second memory using at least a portion of the lookup value. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification