DHCP Failover Orchestration for Address Conflict Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DHCP failover mechanisms fail to effectively manage peer DHCP server operations, leading to network address conflicts and undesirable wait times for clients when one DHCP server is down or both servers are provisioned simultaneously, resulting in inefficient service and potential conflicts.

Innovation Solution

The introduction of an orchestration engine that monitors DHCP server peer connectivity and status, initiates a status-timer, and determines the operation mode based on the state, enabling intelligent lease allocation by distributing incoming requests and issuing short-term leases to maintain high availability while reducing conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional DHCP failover mechanisms are used to provide backup between two DHCP servers, then high availability is achieved, but network address conflicts occur when both servers are provisioned simultaneously or one server is down

Engineering Contradiction:
Improvehigh availabilityVSAvoidnetwork address conflicts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary actions by establishing peer relationships and configuring address pools before failover scenarios occur. The orchestration engine pre-configures the DHCP servers with knowledge of each other's presence and pre-defines address pool allocations, so that when failover occurs, servers can immediately coordinate without conflict rather than reacting to conflicts after they arise.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The orchestration engine implements continuous feedback mechanisms by monitoring the operational status of peer DHCP servers and dynamically adjusting lease allocation behavior. When a server detects its peer is down or simultaneously provisioned, it receives feedback about this state and automatically modifies its addressing behavior to avoid conflicts, then continues monitoring for when the peer becomes available again.

Inventive Principle:
Principle #23Feedback

2Object-generated harmful factors

If DHCP servers coordinate to manage the same pool of addresses to avoid conflicts, then network address conflict reduction is achieved, but undesirable wait times occur for clients when servers attempt to coordinate

Engineering Contradiction:
Improvenetwork address conflict reductionVSAvoidwait times for clients
Core Design Contradiction:
Object-generated harmful factorsVSLoss of time

Solution Approach 1:

Address pools are pre-configured and pre-divided between peer DHCP servers during setup, establishing clear boundaries of which address ranges each server can allocate. This preliminary action eliminates the need for real-time coordination and waiting during failover scenarios, as servers can immediately begin allocating addresses from their pre-assigned pools without conflict or client wait time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its coordination behavior based on operational conditions. During normal operation, servers use coordinated allocation with appropriate timing. During failover scenarios, the system dynamically switches to independent allocation from pre-configured pools, eliminating wait times while maintaining conflict-free operation through the dynamic adjustment of coordination intensity based on peer availability status.

Inventive Principle:
Principle #15Dynamics

3Productivity

If peer DHCP servers draw from the same pool of network addresses to share load, then service efficiency is improved, but conflicts arise when issuing the same network address to different clients

Engineering Contradiction:
Improveservice efficiencyVSAvoidaddress issuance conflicts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The shared address pool is segmented into distinct sub-pools that are pre-alloCated to each peer DHCP server. This segmentation allows both servers to draw from the same overall pool simultaneously without conflict, as each server has exclusive access to its designated segment. The segmentation maintains high service efficiency by allowing parallel address allocation while preventing conflicts through clear boundary definition between server responsibilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12069024B2Short-term lease allocation for network address conflict reduction in DHCP failover deployments
Publication Date: 2024.08.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12069024B2 patent drawing
  • US12069024B2 patent drawing
  • US12069024B2 patent drawing

AI summary

Systems and methods are provided for monitoring a connection state between a primary DHCP server and a secondary DHCP server, determining that a connection between the primary DHCP server and the secondary DHCP server has not been established within a first timeframe, establishing a partner-down operation state at one or more of the primary DHCP server and secondary DHCP server, and, during an established partner-down operation state, issuing/allocating short-term network address leases from one of the primary DHCP servers or secondary DHCP servers. Short-term network leases of the present disclosure may have a duration of between 1 second and 5 minutes.