Re: two DHCP servers working?

Bryan Miller <bmiller@bonsai.ccity.com> Wed, 09 October 1996 19:26 UTC

Received: from cnri by ietf.org id aa20654; 9 Oct 96 15:26 EDT
Received: from marge.bucknell.edu by CNRI.Reston.VA.US id aa19052; 9 Oct 96 15:26 EDT
Received: from reef.bucknell.edu by mail.bucknell.edu; (5.65v3.2/1.1.8.2/17Jul96-0109PM) id AA31910; Wed, 9 Oct 1996 15:20:59 -0400
Date: Wed, 9 Oct 1996 15:20:59 -0400
Message-Id: <9610091826.AA05586@mail.bucknell.edu>
Errors-To: droms@bucknell.edu
Reply-To: dhcp-v4@bucknell.edu
Originator: dhcp-v4@bucknell.edu
Sender: dhcp-v4@bucknell.edu
Precedence: bulk
From: Bryan Miller <bmiller@bonsai.ccity.com>
To: Multiple recipients of list <dhcp-v4@bucknell.edu>
Subject: Re: two DHCP servers working?
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
X-Comment: Discussion of DHCP for IPv4
Mime-Version: 1.0
X-Mailer: ELM [version 2.4 PL25]

> > > Since the DHCP server keeps track of what IP's it has given out, 
> > > how will TWO SERVERS be able to know what each other has done?
> > 
> > Ah, you see the nature of the problem. :-)
> > 
> > > CMU's DHCP has SNMP built in.  Is that how they talk?
> > 
> > We've theorized that the SNMP interface could be used to synchronize
> > databases between two DHCP servers, but haven't actually implemented
> > anything to do that. Since 98% of our nodes are static assignments, we
> > currently use two DHCP servers with only static assignments and only one
> > DHCP server with dynamic assignments. But synchronization is something
> > we'd love to do at some point the future, potentially using SNMP or
> > whatever standard server-to-server protocol may be developed.
> > 
> > --- Erikas 
> > 
> 
> Theoretically, the clients should handle multiple servers serving the same
> pool through the proper use of DHCPDECLINE.  Of course, if your clients
> don't do DHCPDECLINE (like some well-known o/s vendors), this doesn't work.
> Sigh.......
> 
> -- 
> Evan Wetstone                                                evanw@dell.com

Evan,

I wrote my own DHCP server as my Master's thesis, and my servers communicate
using TCP port 67.  My design uses a master-slave relationship, where the
master informs the slave servers whenever they assign an address.  In the
event that the master dies, the first slave becomes the new master.