US 11,811,593 B2
Secure bi-directional network connectivity system between private networks
Lucas Michael Kreger-Stickles, Seattle, WA (US); Abhiman Yashpala Karkera, San Jose, CA (US); Dhwanish Pramthesh Shah, Sunnyvale, CA (US); Guanhong Pei, Everett, WA (US); Clayton Matthew Magouyrk, Seattle, WA (US); and Paul James Cainkar, Seattle, WA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Dec. 9, 2022, as Appl. No. 18/078,897.
Application 18/078,897 is a continuation of application No. 17/515,093, filed on Oct. 29, 2021, granted, now 11,558,245.
Prior Publication US 2023/0138372 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/733 (2013.01); H04L 12/717 (2013.01); H04L 41/0803 (2022.01); H04L 61/5007 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/0803 (2013.01) [H04L 61/5007 (2022.05); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
12. A computing system for enabling private network connectivity between an on-premise network and a virtual cloud network (VCN) hosted by a cloud service provider comprising:
a memory; and
one or more processors configured to perform processing, the processing comprising:
registering, by the computing system, an external resource residing in the on-premise network as an external endpoint in the virtual cloud network, the external endpoint identified by an Internet Protocol (IP) address in the virtual cloud network;
creating, by a first computing node in a set of one or more computing nodes of the computing system, an external resource representation for the external endpoint in the virtual cloud network, the creation of the external resource representation comprising:
creating, by the first computing node in the set of one or more computing nodes, a virtual network interface card (VNIC); and
assigning, by the first computing node in the set of one or more computing nodes, the Internet Protocol (IP) address associated with the external endpoint to the virtual network interface card (VNIC);
establishing, by a second computing node in the set of one or more computing nodes, a connection between a logical interface provisioned for the external resource residing in the on-premise network and the virtual network interface card (VNIC) created for the external resource representation in the virtual cloud network;
transmitting, by the second computing node, a request from the external resource residing in the on-premise network to the resource residing in the virtual cloud network via the virtual network interface card (VNIC) using the established connection;
obtaining, by the second computing node, a result corresponding to the request via the established connection; and
transmitting, by the second computing node, the result to the external resource via the virtual network interface card (VNIC) created for the external resource representation in the virtual cloud network using the established connection.