Stateless NAT44 Translation via Port Set Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Network Address Translation (NAT) technologies, particularly stateful NAT44, are complex, hard to scale, and fragile due to the need to track transport-layer sessions, making them unsuitable for efficiently managing the IPv4 address exhaustion issue in legacy networks.

Innovation Solution

A stateless NAT44 (SLNAT44) system that translates between internal and external IPv4 addresses without maintaining session state, using mapping rules to associate internal and external prefixes and port sets, allowing for scalable and flexible address management without session tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If stateful NAT44 is used to translate IPv4 addresses, then address translation functionality is provided, but system complexity increases and scalability deteriorates due to session tracking requirements

Engineering Contradiction:
Improveaddress translation functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the session tracking functionality from the NAT44 translation process, separating state management into a dedicated component. This allows the core translation function to remain simple while session tracking is handled independently through signaling messages, resolving the contradiction between providing translation functionality and maintaining system simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces signaling messages as an intermediary mechanism to carry session state information between network elements. This mediator handles the complexity of session tracking externally, allowing the NAT44 device to perform translations without maintaining complex internal state, thus reducing device complexity while preserving functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If stateful NAT44 is used to track transport-layer sessions, then connection management is improved, but scalability worsens due to the fragility and complexity of session tracking

Engineering Contradiction:
Improveconnection managementVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the NAT44 functionality into stateless translation operations and separate session management through signaling. This segmentation allows each component to operate independently at scale, with the translation function handling high-volume packets without session state while reliability is maintained through the signaling mechanism for connection management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses signaling messages as copies of session state information that can be replicated and distributed across multiple network elements. This copying mechanism enables scalable connection management where session state can be replicated without requiring complex coordination, improving both reliability and scalability.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If traditional NAT44 systems are used, then address translation is provided, but the effective IPv4 address space increases only limitedly

Engineering Contradiction:
Improveaddress translationVSAvoideffective IPv4 address space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces port set identifiers as an additional dimension in the address translation process. By incorporating port set IDs into the translation mapping, the system can distinguish between multiple address pools and expand the effective IPv4 address space beyond traditional single-pool limitations, allowing more addresses to be utilized through hierarchical organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9185072B2Stateless NAT44
Publication Date: 2015.11.10 FUTUREWEI TECHNOLOGIES INC
  • US9185072B2 patent drawing
  • US9185072B2 patent drawing
  • US9185072B2 patent drawing

AI summary

An apparatus comprising a memory, and a processor coupled to the memory and configured to receive a mapping rule that associates a downstream internal Internet Protocol version four (IPv4) address prefix to an upstream external IPv4 address prefix, receive a first IPv4 packet from an upstream network node with a destination address field comprising an external IPv4 address comprising the external prefix, and perform a first network address translation IPv4 to IPv4 (NAT44) process by replacing the external IPv4 address in the first IPv4 packet's destination address field with an internal IPv4 address based on the mapping rule, wherein the internal IPv4 address comprises the internal prefix and a port set identifier (ID) associated with set of destination ports at a downstream node assigned to receive the first IPv4 packet.