IPv6 Prefix Translation Routing for Dual-Network Connectivity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dual-mode dual-standby scenarios, routing devices using IPv6 addresses face communication failures due to inconsistent IPv6 prefixes from different networks, leading to service disruptions.
Innovation Solution
A routing device manages IPv6 address configuration by obtaining multiple prefixes, determining a primary prefix based on load capability, and dynamically adjusting addresses to ensure consistent communication across networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the routing device uses IPv6 addresses with prefixes from different networks in dual-mode dual-standby scenario, then the service bandwidth and connection reliability are improved, but the terminal device fails to connect and communicate with the network due to inconsistent IPv6 prefixes
Solution Approach 1:
The routing device acts as an intermediary that translates IPv6 addresses between different prefix domains. When the terminal device communicates using an IPv6 address with one network's prefix, the routing device intercepts the packet, performs prefix translation to match the target network's prefix, and forwards it accordingly. This mediator function resolves the prefix inconsistency problem while maintaining dual-network connectivity.
Solution Approach 2:
The routing device dynamically changes the IPv6 prefix parameter based on the target network. It maintains multiple IPv6 prefixes corresponding to different networks and selectively applies the appropriate prefix when forwarding packets. This parameter adaptation allows the system to maintain connectivity across networks with different IPv6 prefix allocations.
2Device complexity
If the routing device allocates a single IPv6 prefix to the terminal device, then the address configuration is simplified, but the terminal device cannot communicate with networks having different IPv6 prefixes
Solution Approach 1:
The routing device implements multi-functionality by serving as both a standard router and an IPv6 prefix translator. It maintains multiple IPv6 prefix mappings and can translate addresses on-the-fly, enabling a single terminal device to communicate with multiple networks that have different IPv6 prefix allocations without requiring the terminal to manually configure multiple addresses.
Solution Approach 2:
The routing device acts as an intermediary translation layer between the terminal device's single IPv6 address and the multiple network prefixes. It intercepts outgoing packets, performs prefix substitution, and forwards them to the appropriate network, thereby enabling multi-network access while keeping the terminal's address configuration simple.
3Adaptability or versatility
If the routing device performs IPv6 address translation for every data service request, then communication with multiple networks is enabled, but the forwarding performance and processing overhead are reduced
Solution Approach 1:
The routing device performs preliminary actions by pre-establishing IPv6 prefix mappings and translation rules for different networks before actual communication occurs. It maintains a lookup table of prefix correspondences, allowing it to perform fast table-based translation rather than complex real-time calculations, thereby reducing processing overhead while maintaining multi-network capability.
Data Source
AI summary
In accordance with an embodiment method, a routing device obtains a plurality of IPv6 prefixes from a plurality of networks; determines a first IPv6 prefix from the plurality of IPv6 prefixes according to a first routing policy, and allocates the first IPv6 prefix to a terminal device; receives a first data service request including a first IPv6 address from the terminal device; determines, according to a second routing policy; determines a second IPv6 address based on the first IPv6 address and a second IPv6 prefix corresponding to the second network; and sends a second data service request including the second IPv6 address to the second network, where the first IPv6 address is determined by the terminal device based on the first IPv6 prefix and a local address, and the second network is any network other than the first network in the plurality of networks.


