NAT Device Deep Packet Inspection IPv4 IPv6 Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The depletion of IPv4 addresses necessitates a transition to IPv6, but existing network address translation (NAT) techniques, such as SIPNAT, face challenges in facilitating bidirectional communication between IPv4 and IPv6 networks, particularly in managing address translations and handling DNS server variations, which restricts devices behind NATs to only initiate outbound communications.

Innovation Solution

The implementation of deep packet inspection (DPI) in NAT devices to associate external and internal domain addresses, enabling bidirectional communication between IPv4 and IPv6 networks without requiring static global network interfaces or dual-stack implementations, by using source and destination IP addresses and port numbers for flow translation, and allowing devices to initiate contact with external domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional NAT techniques (SIPNAT) are used for address translation, then IPv4 address conservation is achieved, but bidirectional communication between IPv4 and IPv6 networks is restricted and devices can only initiate outbound communications

Engineering Contradiction:
Improvebidirectional communication capabilityVSAvoidcommunication initiation restriction
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a NAT device as an intermediary between IPv4 and IPv6 networks that performs deep packet inspection to identify and translate addresses bidirectionally. This mediator enables devices behind NAT to both initiate and receive communications by inspecting packet contents and maintaining flow state information, thereby resolving the restriction to only outbound communications while maintaining IPv4 address conservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If deep packet inspection is implemented in NAT devices, then bidirectional communication is enabled, but device complexity increases

Engineering Contradiction:
Improvebidirectional communication capabilityVSAvoidNAT device processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having the NAT device perform deep packet inspection and establish flow state information in advance. By pre-processing packets and maintaining state tables that track ongoing communications, the device can quickly handle subsequent packets without performing full DPI on each one, thereby reducing overall processing complexity while enabling bidirectional communication.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If static global network interfaces or dual-stack implementations are required, then communication reliability is improved, but scalability and adoption ease are reduced

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidimplementation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter of address translation from static interface-based or dual-stack approaches to dynamic deep packet inspection-based translation. By changing how addresses are identified and translated (from interface-level to packet-content-level), the system achieves communication reliability without requiring static global interfaces or dual-stack implementations, thereby improving implementation flexibility and scalability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9013992B2Method and apparatus for network address translation
Publication Date: 2015.04.21 WICHORUS LLC
  • US9013992B2 patent drawing
  • US9013992B2 patent drawing
  • US9013992B2 patent drawing

AI summary

A method and system for improved network address translation (NAT) to enable efficient translation of packets destined for communication systems within a domain utilizing network addresses that are incompatible with the source and destination addresses indicated in packets delivered from the global Internet. Since the addresses are not compatible with global Internet addresses, delivery cannot be accomplished except by some method of address translation. Traditional systems have not been constructed to enable such inbound translations, providing instead only communications outbound from the incompatibly addressed domain towards the global Internet. An embodiment of the system employs deep packet inspection (DPI) search techniques known from widely deployed systems in use today, to acquire a resource identifier, and to attempt to match the resource identifier to complete the flow of traffic on a packet-by-packet basis.