IPv6 Stateless Auto-Configuration Data Card Address Mismatch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data cards fail to perform normal data transmission during IPv6 dialup in an Ethernet link way when interface identifiers are allocated by the network, as the randomly-generated IPv6 address by the terminal is not consistent with the address allocated by the network.
Innovation Solution
The data card modifies the process for handling router advertisement messages by determining the IPv6 address allocation strategy after a successful dialup connection and discarding the router advertisement response message if an interface identifier is allocated by the network, thereby disabling stateless automatic address configuration and reporting a valid IPv6 global unicast address through a PDP activation response message.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If stateless automatic address configuration (SLAAC) is used in Ethernet link way, then address auto-generation is enabled, but the generated IPv6 address does not match the network-allocated address
Solution Approach 1:
The patent introduces an intermediary mechanism where the data card acts as a mediator between the terminal and the network. It intercepts the router advertisement message from the network, extracts the allocated IPv6 address, and directly provides it to the terminal, preventing the terminal from generating its own address through SLAAC. This resolves the contradiction by maintaining automation in address acquisition while ensuring consistency with network allocation.
2Ease of operation
If router advertisement response message is sent to terminal, then SLAAC is enabled, but data transmission fails due to address mismatch
Solution Approach 1:
The patent extracts the essential information (allocated IPv6 address) from the router advertisement message and directly provides it to the terminal through an alternative channel. By taking out the critical address information and delivering it separately, the system avoids the problem of the terminal generating inconsistent addresses while still maintaining ease of operation through automatic configuration.
3Adaptability or versatility
If terminal generates random interface identifier, then address uniqueness is achieved, but address consistency with network allocation is lost
Solution Approach 1:
Instead of allowing the terminal to generate the address and then hoping it matches network allocation, the patent inverts the process: the network allocates the address first, and this pre-allocated address is then provided to the terminal. This inversion ensures consistency while maintaining uniqueness, as the network control point ensures both requirements are met.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed are a system and data card for stateless automatic configuration of an IPv6 address and the method for implementing the same, and the method includes: an IPv6 address configuration way of a data card is set and stored according to an IPv6 address allocation strategy of a current network, after successful establishment of an IPv6 dialup connection and reception of a router advertisement request message transmitted by a terminal for acquiring a prefix address, the data card determines the set IPv6 address allocation way, and when the set IPv6 address allocation way is a static configuration way, a router advertisement response message is discarded and a valid IPv6 global unicast address is reported to the terminal. By means of the system, data card and method, it is possible to solve a problem that data transmission can not be normally performed by an existing data card implementing dialup in an Ethernet link way when interface identifiers are allocated by a network.