IP Library › Granted Patent US 11,792,153
Granted Patent B1
US 11,792,153 · App. 17/805,449 · Granted Oct 17, 2023

Application routing infrastructure for private-level redirect trapping and creation of NAT mapping to work with connectivity in cloud and customer networks

Inventors: Srinivas Pamu (Bengaluru, IN); Feroz Alam Khan (Bangalore, IN); Kant C. Patel (Fremont, CA)
Assignee: Oracle International Corporation
H04L61/255H04L45/64H04L61/251
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,792,153
App. No.
17/805,449
Granted
Oct 17, 2023
Kind
B1
Abstract

A computer program product, system, and computer implemented method for application-level redirect trapping and creation of NAT mapping to work with routing infrastructure for private connectivity in cloud and customer networks. The approach disclosed herein generally comprises a method of leveraging a reverse connection endpoint and IP address mapping controller to capture redirection messages from a private cloud or network (e.g., a service consumer network or a service consumer hybrid cloud). This allows at least the IP address mapping controller to manage a cloud networking infrastructure to provide for a service provider network (e.g., a public cloud) to support applications that overcome the isolation requirements of a private cloud or network to perform useful work. For example, without saddling the private cloud or network user with a heavy pre-configuration burden, the approach disclosed herein supports redirection to dynamically determined IP addresses at the private cloud or network.

Claims (34)

1. A computer-implemented method comprising:

identifying a reverse connection endpoint (RCE) at a service consumer network;

initiating a connection with the service consumer network using the RCE;

trapping a redirection message from the service consumer network at a cloud networking infrastructure layer; and

configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network.

2. The computer-implemented method of claim 1 , wherein initiating the connection with the service consumer network using the RCE is in response to a request received from a service provider application in a service provider network.

3. The computer-implemented method of claim 1 , wherein the redirection message includes a service IP address in the service consumer network that is different from an IP address for the RCE.

4. The computer-implemented method of claim 3 , wherein configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network comprises at least updating a network address translation table to include a mapping between a mapped IP address and the service IP address.

5. The computer-implemented method of claim 4 , wherein a service provider application in a service provider network exchanges one or more messages with a service consumer application using the mapped IP address.

6. The computer-implemented method of claim 5 , wherein the mapped IP address is returned to the service provider application.

7. The computer-implemented method of claim 1 , wherein the service consumer network comprises a private cloud or network and a service provider network comprises a public cloud or network.

8. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes a set of acts comprising:

identifying a reverse connection endpoint (RCE) at a service consumer network;

initiating a connection with the service consumer network using the RCE;

trapping a redirection message from the service consumer network at a cloud networking infrastructure layer; and

configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network.

9. The non-transitory computer readable medium of claim 8 , wherein initiating the connection with the service consumer network using the RCE is in response to a request received from a service provider application in a service provider network.

10. The non-transitory computer readable medium of claim 8 , wherein the redirection message includes a service IP address in the service consumer network that is different from an IP address for the RCE.

11. The non-transitory computer readable medium of claim 10 , wherein configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network comprises at least updating a network address translation table to include a mapping between a mapped IP address and the service IP address.

12. The non-transitory computer readable medium of claim 11 , wherein a service provider application in a service provider network exchanges one or more messages with a service consumer application using the mapped IP address.

13. The non-transitory computer readable medium of claim 12 , wherein the mapped IP address is returned to the service provider application.

14. The non-transitory computer readable medium of claim 8 , wherein the service consumer network comprises a private cloud or network and a service provider network comprises a public cloud or network.

15. A computing system comprising:

a memory to hold a set of instructions;

a computer processor to execute the set of instructions, which when executed cause a set of acts comprising:

identifying a reverse connection endpoint (RCE) at a service consumer network;

initiating a connection with the service consumer network using the RCE;

trapping a redirection message from the service consumer network at a cloud networking infrastructure layer; and

configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network.

16. The computing system of claim 15 , wherein initiating the connection with the service consumer network using the RCE is in response to a request received from a service provider application in a service provider network.

17. The computing system of claim 15 , wherein the redirection message includes a service IP address in the service consumer network that is different from an IP address for the RCE.

18. The computing system of claim 17 , wherein configuring the cloud networking infrastructure layer to route corresponding communications to the service consumer network comprises at least updating a network address translation table to include a mapping between a mapped IP address and the service IP address.

19. The computing system of claim 18 , wherein a service provider application in a service provider network exchanges one or more messages with a service consumer application using the mapped IP address.

20. The computing system of claim 19 , wherein the mapped IP address is returned to the service provider application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2022
From: PAMU, SRINIVAS; KHAN, FEROZ ALAM; PATEL, KANT C.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 060103/0126 →
Cited By (2)
US 12,335,227 US 12,627,669