IPv6 Destination Address Construction for IPv4-IPv6 Interconnection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current telecommunications networks face challenges in efficiently interconnecting IPv4 and IPv6 domains due to the complexity of Double NAT solutions, which increase data packet processing complexity, require frequent signaling exchanges, and lack support for functions like port forwarding and DynDNS, while also being unable to prevent the depletion of IPv4 addresses, necessitating a transition to IPv6.
Innovation Solution
A method for constructing an IPv6 destination address by concatenating an operator prefix, an IPv4 destination address, and a destination port number, allowing data packets to be routed between IPv4 and IPv6 domains without maintaining stateful address translation tables, enabling seamless interconnection and migration without requiring client terminals to implement both protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If Double NAT solution is implemented to conserve IPv4 addresses, then the number of IPv4 public addresses required is reduced, but data packet processing complexity increases due to two levels of address translation
Solution Approach 1:
The patent introduces an intermediary translation mechanism between IPv4 and IPv6 domains that avoids Double NAT complexity. Instead of implementing two levels of NAT translation, the system uses a single translation layer that converts IPv4 packets to IPv6 packets using prefix-based routing, thereby conserving IPv4 addresses while maintaining processing simplicity.
Solution Approach 2:
The patent changes the addressing parameter from IPv4 to IPv6 at the network domain level. By introducing IPv6 as an intermediary addressing scheme with appropriate prefix allocation, the system transforms the address translation process from complex double-NAT to simpler single-translation, reducing processing complexity while achieving IPv4 address conservation.
2Quantity of substance
If Double NAT is activated in the telecommunications network, then IPv4 address conservation is achieved, but signaling exchange frequency increases for maintaining NAT sessions
Solution Approach 1:
The patent extracts the session maintenance signaling requirement from the translation process. By using prefix-based IPv6 routing instead of stateful NAT tables, the system eliminates the need for frequent signaling exchanges to maintain translation sessions, thereby reducing time loss while still conserving IPv4 addresses through IPv6 migration.
3Quantity of substance
If Operator NAT function is introduced to translate home gateway private addresses, then IPv4 address economy is improved, but adaptability of signaling protocols such as SIP, FTP, and DNS deteriorates
Solution Approach 1:
The patent uses IPv6 as an intermediary addressing layer that naturally supports modern signaling protocols. Instead of implementing Operator NAT that requires protocol adaptation, the system leverages IPv6's native capabilities and prefix-based routing to maintain protocol compatibility while achieving IPv4 address conservation through controlled translation at domain boundaries.
4Reliability
If stateful address translation tables are maintained for NAT operations, then address mapping functionality is improved, but device complexity and memory requirements increase
Solution Approach 1:
The patent extracts the address mapping functionality from complex stateful translation tables. By using IPv6 prefix-based routing and simplified translation mechanisms, the system maintains reliable address mapping without requiring extensive translation tables, thereby reducing device complexity and memory requirements while preserving mapping reliability.
Data Source
AI summary
A method of receiving an IPv6 data packet in an IPv6 domain connected to an IPv4 domain, said packet comprising an IPv6 destination address and an IPv6 source address. The method comprises the following steps: identifying an IPv6 destination address constructed by concatenating an operator prefix, an IPv4 destination address, and a destination port number; if necessary, regularizing at least one address of the data packet and modifying the data packet; and routing the modified data packet to its destination.


