US 12,244,558 B1
Client-operated and port-range lease based source network address translation
Brandon S. Baker, Redmond, WA (US); Niranjan Kumar Sharma, Redmond, WA (US); Xuguang Yang, Bellevue, WA (US); and Haowei Yu, Bellevue, WA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Sep. 29, 2023, as Appl. No. 18/477,918.
Int. Cl. H04L 61/2517 (2022.01); H04L 9/40 (2022.01); H04L 61/2521 (2022.01); H04L 12/46 (2006.01)
CPC H04L 61/2517 (2013.01) [H04L 61/2525 (2013.01); H04L 63/0281 (2013.01); H04L 12/46 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method of network address translation, the method comprising:
modifying, by a processing device, at a data packet origination device that a packet originates from, network address information in an internet protocol (IP) header of the packet using a public IP address;
sending the packet to a public network based on the public IP address, wherein sending the packet to the public network based on the public IP address comprises sending the packet via a proxy device, wherein the proxy device maintains a public identifier of the packet without further modification; and
partitioning multiple port ranges at the proxy device, wherein one or more of the multiple port ranges are unique to the data packet origination device.