NAT Binding Maintenance via Server-Initiated Heartbeat Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication environments, maintaining Network Address Translation (NAT) binding is resource-intensive for handheld devices due to the need for frequent data packet exchanges to prevent mapping relationship cancellation, leading to high bandwidth and battery power consumption.

Innovation Solution

The method involves the computing device sending heartbeat packets with a progressively decreasing Time To Live (TTL) value to maintain NAT binding, ensuring the NAT mapping is kept active without requiring frequent data packet exchanges from the handheld device, thereby reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the handheld device sends data packets periodically to maintain NAT binding, then the NAT mapping relationship is maintained, but bandwidth consumption and battery power consumption increase significantly

Engineering Contradiction:
ImproveNAT binding maintenanceVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of the mobile terminal initiating periodic data packets to maintain NAT binding, the public network server initiates heartbeat packets to the mobile terminal. This inversion of the initiation direction allows the server to perform binding maintenance while the mobile terminal remains in a low-power state, significantly reducing battery consumption while maintaining reliable NAT binding.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The public network server performs the NAT binding maintenance function itself by sending heartbeat packets, rather than requiring the mobile terminal to perform this maintenance function. This self-service approach by the server eliminates the need for the mobile device to consume additional power and bandwidth for binding maintenance.

Inventive Principle:
Principle #25Self-service

2Reliability

If the handheld device exchanges data packets frequently to maintain NAT binding, then the mapping relationship remains active, but bandwidth requirements increase

Engineering Contradiction:
ImproveNAT binding maintenanceVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The initiation direction of binding maintenance packets is inverted from mobile-terminal-initiated to server-initiated. The server sends heartbeat packets to maintain NAT binding, which reduces bandwidth consumption on the mobile device side while ensuring the binding remains active through periodic server-initiated traffic.

Inventive Principle:
Principle #13The other way round (Inversion)

3Loss of energy

If the NAT mapping relationship is cancelled due to inactivity, then bandwidth and power consumption are reduced, but the server cannot send data packets to the client proactively

Engineering Contradiction:
Improvepower consumption reductionVSAvoiddata link availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The server performs periodic heartbeat packet transmission to maintain NAT binding at intervals that balance power consumption and data link availability. This periodic action ensures the binding remains active long enough for proactive data delivery while allowing the mobile device to enter low-power states between heartbeats, optimizing both energy efficiency and reliability.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8730929B2Method to maintain network address translation (NAT) binding
Publication Date: 2014.05.20 HESINE TECH INT WORLDWIDE INC
  • US8730929B2 patent drawing
  • US8730929B2 patent drawing
  • US8730929B2 patent drawing

AI summary

A method to maintain Network Address Translation (NAT) binding is provided. The method includes: an edge NAT router mapping a source address of a data packet from a mobile terminal to the source address of the edge NAT router, and mapping a destination address of the data packet from a computing device to the destination address of the mobile terminal, and maintaining the two address mapping relationships for a first time interval; the computing device sending a heartbeat packet to the mobile terminal according to a second time interval smaller than the first time interval, so a Time To Live set value progressively decreases to 0 as the heartbeat packet reaches the edge NAT router, thereby maintaining a link from the mobile terminal to the computing device, such that the heartbeat packet will not be sent down to the handheld device.