Algorithmic longest prefix matching in programmable switch

H Wang - US Patent 10,511,532, 2019 - Google Patents
Some embodiments provide a method for configuring unit memories (eg, unit static random
access memories (SRAMs) and ternary content addressable memories (TCAMs) of a …

Field checking based caching of ACL lookups to ease ACL lookup search

G Levy, P Reviriego, S Pontarelli, A Kfir - US Patent 10,491,521, 2019 - Google Patents
In a network element cache operation is enhanced by extracting a set of fields from a packet,
constructing a hash key from the extracted fields, and identifying a subset of the fields …

Hash-based address matching

N Hasani - US Patent 9,917,776, 2018 - Google Patents
In one embodiment, a packet switching device comprises: a lookup chip including one or
more processors and on-lookup chip memory, and off-lookup chip memory. In one …

Enhanced prefix matching

VS Patil, P Agarwal, G Ananthateerta… - US Patent …, 2019 - Google Patents
US10230639B1 - Enhanced prefix matching - Google Patents US10230639B1 - Enhanced
prefix matching - Google Patents Enhanced prefix matching Download PDF Info Publication …

Technologies for efficiently compressing data with multiple hash tables

DF Cutter, V Gopal, JD Guilford - US Patent 10,116,327, 2018 - Google Patents
Technologies for compressing data with multiple hash tables include a compute device. The
compute device is to produce, for each of multiple string prefixes of different string prefix …

Jump on a match optimization for longest prefix match using a binary search tree

A Kfir, P Reviriego, S Pontarelli, G Levy - US Patent 10,148,571, 2018 - Google Patents
A routing table is represented as a binary search tree ordered by prefix lengths. Markers are
placed to guide accessing nodes in designated subtrees to search for a longest prefix match …

IP route caching with two search stages on prefix length

F Kravchik, P Reviriego, S Pontarelli, A Kfir… - US Patent …, 2019 - Google Patents
ABSTRACT A data packet is received in a network element. The network element has a
cache memory in which cache entries repre sent a portion of addresses stored in a main …

Longest prefix matching providing packet processing and/or memory efficiencies in processing of packets

N Hasani, S Gupta, DD Ward, MI Tatar… - US Patent …, 2019 - Google Patents
One embodiment performs longest prefix matching operations in one or more different
manners that provides packet processing and/or memory efficiencies in the processing of …

Method for looking up data in hash tables and associated network device

CY Chu, CH Chen, SP Lin - US Patent 9,654,397, 2017 - Google Patents
(57) ABSTRACT A network device is provided. The network device includes: a hash memory
and a controller. The hash memory has a plurality of hash tables, wherein each hash table …

Increasing entropy across routing table segments

B Singh, KA O'brien - US Patent 9,979,648, 2018 - Google Patents
Entropy in routing tables may be increase to perform packet forwarding. Hash tables that
store forwarding routes may be divided into multiple hash table segments. Forwarding …