IPv4 IPv6 Address Translation via CGN Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices configured to support IPv4 are unable to communicate effectively with IPv6 devices, leading to issues when interacting with newer services that require IPv6 addresses, as they ignore or disregard messages with IPv6 addresses.

Innovation Solution

A translation system utilizing a Carrier Grade Network Address Translator (CGN) or similar device to translate between IPv4 and IPv6 addresses, allowing communication by mapping and compressing IPv6 addresses into IPv4 format, enabling seamless interaction between devices supporting different IP versions without requiring protocol updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If IPv4 devices are used to communicate with IPv6 services, then compatibility with newer services is improved, but protocol complexity increases due to address translation requirements

Engineering Contradiction:
Improvecompatibility with IPv6 servicesVSAvoidprotocol translation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs a Carrier Grade Network Address Translator (CGN) as an intermediary device that sits between IPv4 devices and IPv6 services. The CGN performs protocol translation by receiving IPv4 packets, translating them to IPv6 packets, forwarding them to the destination, and then translating returning IPv6 packets back to IPv4 format. This intermediary approach allows IPv4 devices to access IPv6 services without modifying the devices themselves, thus improving compatibility while centralizing the complexity in the translation device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If IPv6 addresses are compressed into IPv4 format, then communication between different IP versions is enabled, but address collision risk increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidaddress collision risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary collision detection and avoidance mechanisms before address compression is performed. The CGN maintains translation tables that track compressed address mappings and performs collision detection checks before assigning compressed IPv4 addresses to IPv6 addresses. This preliminary action ensures that address collisions are prevented before they can occur, maintaining reliability while enabling communication between different IP versions.

Inventive Principle:
Principle #10Preliminary action

3Duration of action of stationary object

If protocol translation is implemented, then device obsolescence is reduced, but processing overhead increases

Engineering Contradiction:
Improvedevice lifespanVSAvoidprocessing overhead
Core Design Contradiction:
Duration of action of stationary objectVSUse of energy by moving object

Solution Approach 1:

The patent implements partial translation action by maintaining translation state information in the CGN. Once an IPv4-to-IPv6 address mapping is established, the CGN caches the translation in its translation table, allowing subsequent packets to be translated more efficiently without performing full protocol analysis each time. This partial action approach reduces processing overhead while maintaining the ability to translate protocols, thus extending device lifespan without excessive energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9491138B2Internet protocol (IP) address translation
Publication Date: 2016.11.08 CABLE TELEVISION LAB INC
  • US9491138B2 patent drawing
  • US9491138B2 patent drawing
  • US9491138B2 patent drawing

AI summary

Translation of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addresses is contemplated, such as for use in allowing IPv4 devices to connect with IPv6 device without requiring the IPv4 devices to specify the IPv6 address of the connected-to IPv6 device. The IPv6 addresses may be translated to IPv4 addresses suitable for use with the IPv4 devices in a manner that sufficiently compresses the IPv6 for use with the more bit limited nomenclature of an IPv4 address.