DHCPv6 Server IP Address Reassignment Between VMs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing IP addresses in service provider networks with thousands of virtual machine instances is challenging due to the continuous creation and deactivation of instances, requiring efficient methods to move and reassign IP addresses without explicit removal capabilities.
Innovation Solution
Implementing a DHCPv6 server that uses RECONFIGURE and REQUEST messages to temporarily invalidate IP addresses on one instance and assign them to another, utilizing a minimal time-out value to effectively move IP addresses between virtual machine instances within a provider network, potentially utilizing a virtual overlay network for communication modifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a DHCP server explicitly removes IP addresses from virtual machine instances, then IP address reassignment becomes straightforward, but DHCPv4 protocol limitations prevent this capability
Solution Approach 1:
The patent introduces a intermediary mechanism using DHCPv6 RECONFIGURE messages as a mediator between the DHCP server and virtual machine instances. This intermediary approach allows the server to indirectly remove IP addresses by setting them to invalid states, bypassing the limitation of DHCPv4 which lacks explicit removal capability. The RECONFIGURE message acts as a bridge to achieve IP address reassignment without direct removal commands.
Solution Approach 2:
The patent changes the parameter state of IP addresses by setting their valid lifetime to zero or minimal values through DHCPv6 RECONFIGURE messages. This parameter transformation converts active IP addresses into invalid or temporarily valid states, effectively removing them from virtual machine instances. By modifying the validity parameter rather than attempting direct removal, the system overcomes DHCPv4 protocol limitations.
2Adaptability or versatility
If virtual machine instances are continuously created and deactivated, then service flexibility is improved, but IP address management complexity increases
Solution Approach 1:
The patent implements dynamic IP address management by enabling rapid reassignment of IP addresses between virtual machine instances through DHCPv6 RECONFIGURE messages. The system dynamically adjusts IP address allocation based on real-time virtual machine creation, deactivation, and migration events. This dynamic approach allows the network to adapt continuously to changing virtual machine configurations without manual intervention, simplifying management despite high churn rates.
Solution Approach 2:
The patent prepares IP addresses for future use by maintaining them in a pooled state with minimal time-out values, ready for rapid reassignment when virtual machines are created or migrated. By pre-configuring the DHCP server to immediately availability IP addresses and using minimal valid lifetimes, the system ensures that IP addresses are ready for allocation before actually needed, reducing management overhead during frequent virtual machine provisioning events.
3Productivity
If IP addresses are reassigned quickly between instances, then resource utilization efficiency improves, but network disruption increases
Solution Approach 1:
The patent employs periodic action by using minimal but non-zero valid lifetime values in DHCPv6 RECONFIGURE messages. This creates a controlled periodic validity pattern where IP addresses remain temporarily valid for a brief period during transition, allowing network equipment to process the reassignment smoothly. The periodic validity window balances rapid reassignment with network stability, preventing complete connection interruption while enabling quick resource reallocation.
Solution Approach 2:
The patent provides beforehand cushioning by setting minimal valid lifetimes that create a buffer period during IP address transitions. This cushioning period allows network infrastructure to prepare for and process IP address changes without complete disruption. The minimal validity window acts as a protective buffer that maintains network reliability during rapid reassignment operations, preventing abrupt connection failures while enabling efficient resource utilization.
Data Source
AI summary
In various methods and apparatus Internet Protocol (IP) addresses can be moved between virtual machine instances in a provider network. Customers can cause an IP address to be moved between virtual machine instances such as by submitting an application programming interface call. The provider network also may include a server system that implements the dynamic host configuration protocol such as the DHCP for version 6. The DHCP server system moves the requested IP address by exchanging messages with the effected instances. The DHCP server system may transmit a message to remove the IP address from a first instance by including the IP address with a valid lifetime set to a minimal time-out value. The DHCP server system may transmit a message to add the IP address to a second instance by including the IP address and a corresponding valid lifetime value of greater than the minimal time-out value.


