US 12,034,650 B1
Distributed storage of packet transformation information in forwarding hardware
Jonathan Paul Beecroft, Bristol (GB); Anthony M. Ford, Bristol (GB); Trevor Alan Jones, Bridgwater (GB); Andrew S. Kopser, Seattle, WA (US); Joseph Orth, Longmont, CO (US); David Charles Hewson, Bristol (GB); and Abdulla M. Bataineh, Vista, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Jan. 31, 2023, as Appl. No. 18/103,943.
Int. Cl. G06F 15/16 (2006.01); H04L 49/00 (2022.01); H04L 49/25 (2022.01); H04L 61/2592 (2022.01)
CPC H04L 49/3027 (2013.01) [H04L 49/252 (2013.01); H04L 61/2592 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
applying, by a switch, a selection mechanism to transformation information learned at the switch for identifying a port of the switch for storing the transformation information, wherein a respective port of the switch is equipped with a memory device capable of storing transformation information, and wherein the transformation information is used for performing packet transformation associated with packet forwarding;
storing the transformation information in the memory device of the port;
in response to receiving a packet at an ingress port of the switch, applying, by the ingress port, the selection mechanism to header information of the packet for determining a location that stores a first piece of transformation information associated with the packet, wherein the location corresponds to a first memory device of a first port;
obtaining, by the ingress port, the first piece of transformation information by looking up the header information in the first memory device and storing the first piece of transformation information in a local memory device of the ingress port; and
transforming the packet based on the first piece of transformation information for determining an egress port for the packet.