IPv4-IPv6 Gateway Translation for Private Network Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a challenge in enabling IPv4 nodes to access a wide area IPv4 network through an IPv6 access network without establishing an IPv6 tunnel between the IPv4-IPv6 boundaries, which can cause bandwidth issues in applications like Voice over IP.

Innovation Solution

An IPv4 node translates its packets into IPv6 packets with specific address prefixes for transmission via an IPv6 access network, allowing communication with an IPv4 destination without the need for an IPv6 tunnel, using local and remote gateways for translation between IPv4 and IPv6 packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an IPv6 tunnel is established between IPv4-IPv6 boundaries to enable IPv4 node access via IPv6 network, then connectivity is achieved, but packet size almost doubles creating bandwidth problems

Engineering Contradiction:
ImproveconnectivityVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces an IPv4-IPv6 gateway as an intermediary device that performs protocol translation between IPv4 and IPv6 packets. The gateway converts IPv4 packets into IPv6 packets for transmission over the IPv6 network, and converts incoming IPv6 packets back into IPv4 packets for delivery to IPv4 nodes. This intermediary translation mechanism eliminates the need for IPv6 tunneling, thereby avoiding the bandwidth consumption associated with double packet encapsulation while maintaining connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If NAT is used to map private IPv4 addresses to public IPv4 addresses, then address conservation is achieved, but the NAT box must contain a fully functional IPv6 router including 6to4 mechanism which is not practical

Engineering Contradiction:
Improveaddress mapping capabilityVSAvoidNAT box functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the address translation function from the NAT box by introducing a separate IPv4-IPv6 gateway device. The NAT box retains only its original address mapping functionality, while the gateway handles the complex IPv4-IPv6 protocol translation. This segmentation allows the NAT box to remain simple without requiring integrated IPv6 routing capabilities, while still achieving both address conservation and protocol translation through the distributed architecture.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If 6to4 protocol is used for IPv6 node communication, then automatic address mapping is achieved, but it assumes global public IPv4 addresses which conflicts with private network requirements

Engineering Contradiction:
Improveautomatic address mappingVSAvoidnetwork type compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The IPv4-IPv6 gateway serves as an intermediary that enables 6to4-like automatic address mapping functionality for IPv6 nodes while simultaneously supporting private IPv4 address networks. The gateway translates between the automatic mapping mechanism and private address spaces, allowing IPv6 nodes to benefit from automatic address assignment without requiring the underlying IPv4 infrastructure to use public addresses. This resolves the conflict between automatic mapping requirements and private network constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7443880B2Arrangement for reaching IPv4 public network nodes by a node in a IPv4 private network via an IPv6 access network
Publication Date: 2008.10.28 CISCO TECHNOLOGY INC
  • US7443880B2 patent drawing
  • US7443880B2 patent drawing
  • US7443880B2 patent drawing

AI summary

An IPv4 node is able to send an IPv4 packet to an IPv4 destination via an IPv6 access network, based on translation of the IPv4 packet into an IPv6 packet for transmission via the IPv6 access network. The IPv4 packet is translated into the IPv6 packet by a local gateway. The IPv6 packet has an IPv6 source address that includes a prescribed address prefix assigned to the local gateway, and an IPv4 address of the IPv4 node. The IPv6 packet also includes an IPv6 destination address that includes a second address prefix assigned to a remote gateway, and a second IPv4 address of the IPv4 destination. The IPv6 packet is converted by the remote gateway into an IPv4 packet for reception by the IPv4 destination via an IPv4 network.