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:
Jun. 11, 2019

Filed:

Jul. 01, 2017
Applicant:

Cisco Technology, Inc., San Jose, CA (US);

Inventors:

Doron Shoham, Shoham, IL;

Sivan Avraham, Hadera, IL;

Aravinth Nagamani Manickam, Cupertino, CA (US);

Assignee:

Cisco Technology, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 16/903 (2019.01); H04L 12/743 (2013.01); G06F 12/1027 (2016.01); H04L 29/06 (2006.01); H04L 12/879 (2013.01); G06F 16/9038 (2019.01);
U.S. Cl.
CPC ...
G06F 16/90339 (2019.01); G06F 12/1027 (2013.01); G06F 16/9038 (2019.01); H04L 45/7453 (2013.01); H04L 49/901 (2013.01); H04L 69/22 (2013.01);
Abstract

In one embodiment, a content-addressable memory has multiple blocks of content-addressable memory entries, including different first and second sets of content-addressable memory blocks. One embodiment determines the first set of content-addressable memory blocks based on a content-addressable memory profile identifier and a search key and then performs a first content-addressable memory lookup operation in each of the first set of content-addressable memory blocks, but not in the second set of content-addressable memory blocks, based on the search key. If at least one entry is match, a corresponding result is identified. Otherwise, in one embodiment, the second set of content-addressable memory blocks is determined based on the content-addressable memory profile identifier but not based on the search key, and a search is made therein to identify a matching result or that no match was determined. In one embodiment, a matching result determines how a packet is processed.


Find Patent Forward Citations

Loading…