Configurable NAT Gateway Session Continuity Across Network Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication techniques, such as ICE with STUN and TURN protocols, face challenges in maintaining continuous application sessions when a user terminal switches between networks, leading to latency and discontinuous services, particularly in real-time applications like VoIP.

Innovation Solution

A method involving a configurable NAT gateway that establishes and maintains application sessions by exchanging candidate addresses and port numbers between a communicating entity and an application server, allowing for automatic reconfiguration of NAT gateways to ensure continuous communication across network changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ICE techniques with STUN and TURN protocols are used to establish point-to-point connections through NAT gateways, then communication can be established between entities in different networks, but application sessions must be reconfigured when a terminal switches networks, causing latency and service discontinuity

Engineering Contradiction:
Improveapplication session continuityVSAvoidsession reconfiguration latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring the NAT gateway with multiple candidate addresses (including peer reflexive addresses from different networks) before network switching occurs. When a terminal switches networks, the application session can immediately use the pre-configured candidate addresses without requiring reconfiguration, thus eliminating session reconfiguration latency and maintaining service continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the NAT gateway configuration dynamic and adaptable to network changes. The gateway maintains multiple candidate addresses and can dynamically select appropriate addresses based on the terminal's current network status, allowing the system to adapt to network switching while maintaining continuous application sessions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a terminal switches from one access network to another, then mobility and network flexibility are improved, but the application session must be reinitialized, leading to service discontinuity

Engineering Contradiction:
Improvenetwork switching capabilityVSAvoidapplication session duration
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

The patent applies universality by enabling the NAT gateway to handle multiple types of addresses (public addresses, peer reflexive addresses from different networks) and multiple communication scenarios within a single configuration. This multi-functional approach allows the gateway to support network switching while maintaining application sessions, as it can universally manage various address types and select appropriate ones based on the terminal's current network context.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The configurable NAT gateway acts as an intermediary between the terminal and the application server. It maintains the application session on behalf of the terminal by managing address mappings and candidate addresses, allowing the terminal to switch networks without breaking the session. The gateway mediates the communication, absorbing the network changes while maintaining session continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If NAT gateways mask local network addresses to enable access to other networks, then network security and address management are improved, but point-to-point dynamic connections become difficult to implement

Engineering Contradiction:
Improveaddress masking effectVSAvoidpoint-to-point connection establishment
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent applies feedback by using STUN protocols to discover peer reflexive addresses and feed this information back to the NAT gateway configuration. The gateway uses this feedback to establish accurate address mappings, enabling point-to-point connections despite address masking. The feedback mechanism allows the system to overcome the address masking effect while maintaining network security.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10771511B2Communication method to maintain an application session between a terminal and an application server
Publication Date: 2020.09.08 AIRBUS DS SLC
  • US10771511B2 patent drawing
  • US10771511B2 patent drawing
  • US10771511B2 patent drawing

AI summary

A method of communication between a first communicating entity and an application server, includes establishing a first sequence of exchanges of candidates; generating a first transmission channel establishing a first application session; detecting by a first communicating entity a new access network including a second gateway, resulting in the establishment of a second sequence of exchanges of new candidates; automatic configuring the configurable gateway so as to modify the correspondence between the source address of the second NAT gateway with the peer reflexive address of the NAT gateway which is configurable from the history of the candidates sent by the communicating entity; generating a second transmission channel maintaining the first application session.