The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 14, 2017

Filed:

Feb. 27, 2014
Applicant:

Marvell World Trade Ltd., St. Michael, BB;

Inventors:

Amir Roitshtein, Holon, IL;

Gil Levy, Hod Hasharon, IL;

Carmi Arad, Nofit, IL;

Assignee:

Marvell World Trade Ltd., St. Michael, BM;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/12 (2006.01); H04L 12/745 (2013.01); H04L 12/743 (2013.01); G06F 15/167 (2006.01); G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
H04L 61/103 (2013.01); H04L 45/748 (2013.01); H04L 45/7453 (2013.01);
Abstract

A network address associated with a packet is obtained at a search engine of a network device. The search engine includes a plurality of Bloom filters that represent prefixes of respective lengths in the routing table. Respective Bloom filters are applied to respective prefixes of the network address to determine a set of one or more prefixes for which a match potentially exists in the routing table. A number of accesses to the memory are performed using prefixes in set of prefixes, beginning with a longest prefix and continuing in decreasing order of prefix lengths until a matching entry is found in the routing table, and routing information for the packet is retrieved. If the number of performed memory accesses exceeds a threshold, the routing table is adapted to reduce a number of memory accesses to be performed for subsequent packets associated with the network address.


Find Patent Forward Citations

Loading…