Registered clients.

Jeremy Martin <jeremy.martin@computing-services.oxford.ac.uk> Tue, 27 August 1996 11:50 UTC

Received: from ietf.org by ietf.org id aa00773; 27 Aug 96 7:50 EDT
Received: from cnri by ietf.org id aa00768; 27 Aug 96 7:50 EDT
Received: from reef.bucknell.edu by CNRI.Reston.VA.US id aa05387; 27 Aug 96 7:50 EDT
Received: from localhost by reef.bucknell.edu with SMTP (5.65/IDA-1.2.8) id AA09279; Tue, 27 Aug 1996 07:45:27 -0400
Date: Tue, 27 Aug 1996 07:45:27 -0400
Message-Id: <Pine.OSF.3.91.960827120716.18732A-100000@ermine.ox.ac.uk>
Errors-To: droms@bucknell.edu
Reply-To: dhcp-v4@bucknell.edu
Originator: dhcp-v4@bucknell.edu
X-Orig-Sender: dhcp-v4@bucknell.edu
Precedence: bulk
Sender: ietf-archive-request@ietf.org
From: Jeremy Martin <jeremy.martin@computing-services.oxford.ac.uk>
To: Multiple recipients of list <dhcp-v4@bucknell.edu>
Subject: Registered clients.
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
X-Comment: Discussion of DHCP for IPv4
Mime-Version: 1.0

I'm looking to set up a DHCP server with the following features.

(a) The ability for a client to roam between different networks and to
be allocated a suitable dynamic IP address from a pool specific to that
network.

(b) The ability to register clients by their hardware addresses and 
to respond only to requests from registered clients,

(c) Multiple redundant servers to provide fault tolerance.

Ideally I'd like to do this with public domain C code, so that I can
tailor the code as I choose. I've downloaded the WIDE software from
Japan. This looks like a good prospect. I think that I would need to
add feature (b) to the code. I doubt that it would offer feature (c)
in the absence of any server-to-server communication. But one approach
would be for my multiple servers to be given disjoint pools of dynamic IP 
addresses so that when one of them goes down there are still addresses
available for loan from the other servers.

Before I go ahead and write the extra code I'd be very keen for your
advice and experience.

					Jeremy Martin