US 12,457,189 B1
Network address translation
Duncan Roweth, Bristol (GB); and Keith D. Underwood, Fort Collins, CO (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Apr. 26, 2024, as Appl. No. 18/647,337.
Int. Cl. H04L 61/2557 (2022.01); H04L 61/256 (2022.01)
CPC H04L 61/2557 (2013.01) [H04L 61/256 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a network interface controller (NIC), a request for inter-process communication associated with a sending process of a distributed application, the request comprising a logical network address for a destination process of the distributed application;
executing, by the NIC, a network address translation process to translate the logical network address for the destination process to a translated network address for the destination process, the network address translation process comprising:
executing, using a first portion of the logical network address, a lookup of a network address translation table to determine a first address;
determining a translation modifier by executing a translation algorithm using a second portion of the logical network address; and
determining the translated network address using the first address and the translation modifier; and
processing, by the NIC, a first message using the translated network address for the destination process.