US 12,450,069 B2
NIC line-rate hardware packet processing
Gregg Bernard Lesartre, Fort Collins, CO (US); and Anthony M. Ford, Bristol (GB)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Aug. 7, 2024, as Appl. No. 18/796,511.
Application 18/796,511 is a continuation of application No. 18/092,837, filed on Jan. 3, 2023, granted, now 12,067,397.
Prior Publication US 2024/0394065 A1, Nov. 28, 2024
Int. Cl. G06F 9/38 (2018.01)
CPC G06F 9/3824 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing, by a network interface controller (NIC), a first lookup operation in an on-NIC match-action table based on a header of a received packet;
in response to finding a matching entry in the on-NIC match-action table, processing the received packet based on an action indicated in the matching entry;
in response to not finding a matching entry in the on-NIC match-action table, forwarding at least a portion of the received packet to a processor coupled to the NIC;
receiving, from the processor, a result of a second lookup operation performed in an off-NIC match-action table, the result indicating a second action; and
processing the received packet based on the second action.