IPv4 Address Reclamation Through Verified IPv6 Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods fail to identify and reclaim IPv4 addresses that are in use for communication with external machines that can be switched to IPv6 without disrupting connectivity, limiting the recovery of IPv4 addresses for reuse.
Innovation Solution
A system and method to determine which external machines support IPv6 by direct communication tests, allowing local machines to switch to IPv6 and reclaim their IPv4 addresses, considering server aliases and economic value of external connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If current IP address discovery tools are used to identify unused IPv4 addresses, then some unused addresses can be found, but addresses that are in use for communication with external machines supporting IPv6 cannot be identified as reclaimable
Solution Approach 1:
The system performs preliminary actions by first identifying external machines that support IPv6 through direct communication tests before attempting to reclaim IPv4 addresses. This preliminary identification ensures that when IPv4 addresses are reclaimed, the external machines can seamlessly switch to IPv6 without disruption, thereby accurately identifying reclaimable addresses while maintaining system reliability.
Solution Approach 2:
The system introduces an intermediary testing mechanism that communicates with external machines to determine their IPv6 support capability. This intermediary test layer acts as a bridge between the IPv4 address reclamation process and the external machines, allowing the system to accurately identify which addresses can be reclaimed without directly disrupting external communications.
2Quantity of substance
If IPv4 addresses are reclaimed from machines communicating with external machines, then address availability increases, but connectivity may be disrupted if external machines do not support IPv6
Solution Approach 1:
The system performs preliminary communication tests with external machines to verify their IPv6 support capability before reclaiming IPv4 addresses. This preliminary verification ensures that connectivity reliability is maintained, as only external machines confirmed to support IPv6 are associated with reclaimable addresses, preventing any potential disruption to network connectivity.
Solution Approach 2:
The system implements a feedback mechanism where the results of external machine communication tests are used to determine whether IPv4 addresses can be safely reclaimed. The feedback from external machines regarding their IPv6 support capability directly influences the reclamation decision, ensuring that address availability increases without compromising connectivity reliability.
3Measurement precision
If direct communication tests are performed to determine external machine IPv6 support, then accurate identification of reclaimable addresses is achieved, but additional time and resources are required
Solution Approach 1:
The system applies partial action by performing communication tests only with external machines that are candidates for IPv6 migration, rather than universally testing all external machines. This selective approach maintains high measurement precision in identifying reclaimable addresses while minimizing the time and resources required, as tests are focused only on relevant targets.
Data Source
AI summary
Provided are a computer program product, system, and method for reclaiming addresses used to communicate with machines over a network. A determination is made of a first machine using the first network protocol addressing scheme to communicate with a second machine over a network. A determination is made of whether the second machine supports a second network protocol addressing scheme. The first machine is configured to communicate with the second machine using the second network protocol addressing scheme to free a network address in the first network protocol addressing scheme used by the first machine to communicate with the second machine in response to determining that the second machine supports the second network protocol addressing scheme.


