Virtual Network Routing Gateway for Dynamic NAT and Unified Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Network Address Translation (NAT) techniques require significant user involvement, are not flexible, and dynamic, making it difficult to manage IP address conflicts between private networks.

Innovation Solution

A method that involves coupling a gateway with a NAT function to a network, where the NAT function advertises routes, translates addresses, and populates a unified routing table, allowing for automatic address translation and route management without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If current NAT techniques are used, then IP address conflicts can be handled, but significant user involvement is required and the system is not flexible or dynamic

Engineering Contradiction:
Improveautomatic address translation and route managementVSAvoiduser involvement requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The NAT function automatically manages address translation and route establishment without requiring user intervention. The system self-configures by monitoring network traffic, detecting IP address conflicts, and dynamically creating translation rules and routing entries, thereby eliminating the need for manual configuration and administration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network traffic and IP address usage, using this feedback to dynamically adjust NAT rules and routing tables. When conflicts are detected or address spaces change, the system automatically updates its configuration based on real-time network conditions, ensuring continuous operation without manual intervention.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If current NAT techniques are used, then address conflicts can be managed, but the system lacks flexibility and dynamic adaptation to changes

Engineering Contradiction:
Improveflexibility in managing private address spacesVSAvoiddynamic route establishment
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The NAT function dynamically adapts to changing network conditions by automatically detecting IP address conflicts and adjusting translation rules in real-time. The system monitors network traffic patterns and dynamically modifies routing tables and NAT entries to accommodate address space changes, ensuring continuous adaptability without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system proactively monitors network traffic and detects potential IP address conflicts before they cause problems. By anticipating address conflicts and pre-establishing appropriate NAT rules and routing entries, the system prevents conflicts from disrupting network operation rather than reacting after problems occur.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual NAT configuration is used, then control over address translation is maintained, but any changes require human intervention before communications can be reestablished

Engineering Contradiction:
Improvenetwork communication continuityVSAvoiddowntime for address space changes
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The NAT function continuously monitors and maintains network communication without interruption. When address conflicts are detected or address spaces change, the system automatically updates its configuration in real-time, ensuring network communication continues uninterrupted. This eliminates the need to stop services for manual configuration changes.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system automatically detects and resolves address conflicts without requiring manual intervention during operation. When changes occur in private address spaces, the NAT function self-updates its translation rules and routing tables, maintaining continuous network communication without downtime for human intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12289286B2Virtual network routing gateway that supports address translation for dataplans as well as dynamic routing protocols (control plane)
Publication Date: 2025.04.29 ORACLE INT CORP
  • US12289286B2 patent drawing
  • US12289286B2 patent drawing
  • US12289286B2 patent drawing

AI summary

Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.