US 12,289,286 B2
Virtual network routing gateway that supports address translation for dataplans as well as dynamic routing protocols (control plane)
Jagwinder Singh Brar, Bellevue, WA (US); Myron Decker King, Arlington, MA (US); James Cunio Salem, Acton, MA (US); and Peter Croft Jones, Lexington, MA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Feb. 2, 2024, as Appl. No. 18/431,657.
Application 18/431,657 is a continuation of application No. 17/198,026, filed on Mar. 10, 2021, granted, now 11,929,976.
Claims priority of provisional application 63/149,340, filed on Feb. 14, 2021.
Prior Publication US 2024/0179115 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); H04L 29/06 (2006.01); H04L 61/255 (2022.01); H04L 61/256 (2022.01)
CPC H04L 61/255 (2013.01) [H04L 61/256 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
coupling a first gateway comprising a plurality of first ports to a first network, the first network comprising a plurality of first IP addresses in a first private address space;
coupling a second gateway comprising a plurality of second ports to a second network, the second network comprising a plurality of second IP addresses in a second private address space;
generating a unique Network Address Translation (“NAT”) function in the first gateway for each of a plurality of ports, each of the NAT functions configured to advertise routes and translate addresses of received network packets;
populating a unified routing table in the first gateway based on the plurality of first IP addresses in the first private address space and on translated route advertisements;
receiving an inbound network packet at one of the plurality of ports of the first gateway from the second network; and
delivering the network packet according to the routing table and based on a translation of an inbound address.