DHCP Client Load Balancing via Server Workload Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DHCP client systems lack effective load balancing capabilities between DHCP servers, especially when servers are located on different subnets and cannot communicate directly, leading to inefficient IP address allocation and potential network congestion.
Innovation Solution
Implementing a DHCP load balancing component on the DHCP client that receives workload information from multiple DHCP servers and selects the server with the lowest current load to allocate an IP address, allowing for intelligent IP address management without requiring direct communication between DHCP servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If DHCP servers are located on different subnets without direct communication capability, then network flexibility and deployment adaptability are improved, but load balancing capability and IP address allocation efficiency deteriorate
Solution Approach 1:
The patent introduces a DHCP relay agent as an intermediary component that bridges communication between DHCP servers on different subnets. The relay agent receives DHCP messages from clients, forwards them to appropriate DHCP servers, and relays responses back to clients. This mediator enables load balancing and coordination between distributed DHCP servers without requiring direct server-to-server communication, thus maintaining network flexibility while improving IP address allocation efficiency.
2Device complexity
If traditional DHCP client selection method is used without load information, then system complexity is reduced, but network congestion and allocation efficiency worsen
Solution Approach 1:
The patent implements a feedback mechanism where DHCP servers provide load information (such as current IP address pool availability and server utilization status) to DHCP clients during the DHCPOFFER message exchange. Clients use this feedback information to intelligently select which DHCP server to receive addresses from, distributing the load across multiple servers. This feedback-driven selection improves network allocation efficiency without significantly increasing client complexity, as the selection logic is enhanced through additional information rather than complex algorithms.
Data Source
AI summary
Techniques are described for load balancing between DHCP servers at a DHCP client. Embodiments include receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes an IP address offer and load information describing a current workload of the respective DHCP server. One of DHCP servers is selected, at the DHCP client, to accept an offer for an IP address from, based on the received load information and a subnet on which the selected DHCP server is located. Embodiments transmit a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.


