Techniques for providing sets of network addresses for dynamically configuring
hosts on a network include sending to a first server a first request for a first
count of network addresses in a first set of network addresses. A first message
indicating the first set of network addresses is received. A second message is
received from a second server that requests a second count of network addresses
for a second set of network addresses. The second set of network addresses is determined
based at least in part on the first set of network addresses and the second count.
In response to the second message, a first response indicating the second set is
sent to the second server. The techniques allow an administrator to enter available
subnets at any DHCP server. The DHCP servers using these techniques then automatically
apportion subnets among each other based on the relative usage of the subnets.