Flow key lookup involving multiple simultaneous cam operations to identify hash values in a hash bucket
AssigneeNetronome Systems, Inc.
InventorsRolf Neugebauer, Gavin J. Stark, Espen Skoglund
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetronome Systems, Inc.
InventorsRolf Neugebauer, Gavin J. Stark, Espen Skoglund
Estimating the term…
A flow key is determined from an incoming packet. Two hash values A and B are then generated from the flow key. Hash value A is an index into a hash table to identify a hash bucket. Multiple simultaneous CAM lookup operations are performed on fields of the bucket to determine which ones of the fields store hash value B. For each populated field there is a corresponding entry in a key table and in other tables. The key table entry corresponding to each field that stores hash value B is checked to determine if that key table entry stores the original flow key. When the key table entry that stores the original flow key is identified, then the corresponding entries in the other tables are determined to be a “lookup output information value”. This value indicates how the packet is to be handled/forwarded by the network appliance.
A method comprising:
A method comprising:
A network appliance comprising:
Dependencies are inferred from the claim text.