IPv4-in-IPv6 Relaying for Stable TCP Across Network Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Internet-connected devices experience disruptive connection disruptions and delays when switching between different networks due to the need to restart Transmission Control Protocol (TCP) connections, as they maintain different IP addresses on each network.

Innovation Solution

Implementing IPv4-in-IPv6 relaying mechanisms in routers to preserve a single IPv4 public address across multiple connections, using techniques like MAP-E and MAP-T to ensure seamless transitions without disrupting TCP sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a device uses different IP addresses on different network connections, then each connection can be independently configured and managed, but switching between connections causes TCP connection disruptions and requires connection restart

Engineering Contradiction:
Improvenetwork connection flexibilityVSAvoidTCP connection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a border router as an intermediary that performs IPv4-in-IPv6 translation and address mapping. The border router maintains a mapping between the device's IPv6 addresses on different connections and a single IPv4 address, acting as a mediator that allows the device to switch connections without changing its apparent IPv4 address to external hosts, thus maintaining TCP connection stability while enabling network flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the IP addressing function into two parts: the device uses different IPv6 addresses on different connections for independent configuration, while the border router maintains a unified IPv4 address mapping for external communication. This segmentation allows each connection to be independently managed while preserving overall connection stability

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If IPv4 public addresses are allocated to each device on each network connection, then each connection has its own address, but IPv4 address scarcity is exacerbated

Engineering Contradiction:
Improveconnection independenceVSAvoidIPv4 address availability
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent makes a single IPv4 public address serve multiple functions by allowing it to be mapped to different IPv6 addresses on different network connections. The border router maintains mappings that allow the same IPv4 address to represent the device regardless of which connection is active, enabling one IPv4 address to serve multiple connection scenarios and reducing overall IPv4 address consumption

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

Solution Approach 2:

The patent implements IPv4-in-IPv6 tunneling where IPv4 packets are nested within IPv6 packets. The device's traffic is encapsulated in IPv6 on the local connection, then translated at the border router to use a shared IPv4 address for external communication. This nesting allows efficient use of IPv4 addresses while maintaining connection independence

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12445408B2IPv4-in-IPv6 relaying systems and methods to preserve IPv4 public addresses
Publication Date: 2025.10.14 PLUME DESIGN INC
  • US12445408B2 patent drawing
  • US12445408B2 patent drawing
  • US12445408B2 patent drawing

AI summary

A method, implemented in a router in a Communication Service Provider (CSP) network, includes connecting to a device via at least two connections where a first connection includes a first Wide Area Network (WAN) interface and a second connection includes a second WAN interface; receiving an encapsulated packet from one of the at least two connections where the encapsulated packet is destined for an Internet Protocol version 4 (IPv4) address on the Internet; and creating an IPv4 packet from the encapsulated packet by de-encapsulating the encapsulated packet and including an IPv4 public address in an IPv4 packet, wherein the IPv4 public address is associated with the router.