Fictitious Address Allocation for IPv4 IPv6 Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for ensuring interoperability between IPv4 and IPv6 protocols in IP telephony networks are inadequate, particularly in establishing SIP sessions between heterogeneous user agents, as they often require additional adaptations and ALG applications that complicate network performance and are not generic, failing to route calls successfully without determining the IP type of remote nodes.

Innovation Solution

Assigning fictitious addresses to user agents in a different IP environment and presenting both fictitious and original addresses during communication, allowing proxy servers to route calls without needing to determine the IP type of the nodes, thus simplifying the routing process and improving interoperability between IPv4 and IPv6 environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing solutions (NAT-PT, tunneling) are used to ensure interoperability between IPv4 and IPv6, then communication between heterogeneous nodes is enabled, but device complexity and processing load increase due to additional adaptation functions and ALG applications

Engineering Contradiction:
Improveinteroperability between IPv4 and IPv6 nodesVSAvoidcomplexity of proxy server processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a location server as an intermediary that stores mapping relationships between IPv4 and IPv6 addresses. Instead of requiring proxy servers to implement complex adaptation logic, the location server acts as a mediator that provides address translation information, thereby reducing the complexity burden on proxy servers while maintaining reliable communication between heterogeneous nodes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the address adaptation functionality from the proxy server and relocates it to a dedicated location server. By separating the address resolution function from the call routing function, the proxy server's processing load is reduced, and interoperability is maintained through the location server's address mapping capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If existing solutions require determining the IP type of remote nodes for routing calls, then routing decisions can be made, but processing time and complexity increase due to additional node type detection requirements

Engineering Contradiction:
Improvecall routing efficiencyVSAvoidtime for determining remote node IP type
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the location server pre-establish and store mapping relationships between IPv4 and IPv6 addresses before actual call routing is needed. When a call needs to be routed, the proxy server can directly query the pre-computed address mappings without performing real-time IP type detection, thereby reducing processing time and improving routing efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where user agents provide information about their IP environment type to the location server during registration. This feedback allows the location server to build accurate address mapping tables, enabling the proxy server to make rapid routing decisions based on pre-collected information rather than performing real-time detection

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3813332B1Method and system for transmitting data between nodes attached to separate IP environments by allocation of fictitious addresses
Publication Date: 2022.07.27 ORANGE SA
  • EP3813332B1 patent drawingFigure 1a~3
  • EP3813332B1 patent drawingFigure 2a~4
  • EP3813332B1 patent drawingFigure 2b~2c

AI summary

The invention relates to a method for transmitting data between at least two nodes of a network, one node being attached to at least one IP environment, called the origin environment. According to the invention, such a method comprises: - a step of assigning, to at least one user agent included in one of said nodes, a dummy address in an IP environment different from said origin environment; - a step of presenting at least said dummy address and an origin address of said user agent in said origin environment when establishing communication with at least one remote node.