Re: DHCP server selection internet draft

"Michael J. Lewis" <hosmjl@chevron.com> Wed, 04 December 1996 05:51 UTC

Received: from cnri by ietf.org id aa03756; 4 Dec 96 0:51 EST
Received: from marge.bucknell.edu by CNRI.Reston.VA.US id aa02200; 4 Dec 96 0:51 EST
Received: from reef.bucknell.edu by mail.bucknell.edu; (5.65v3.2/1.1.8.2/17Jul96-0109PM) id AA19800; Wed, 4 Dec 1996 00:43:30 -0500
Date: Wed, 4 Dec 1996 00:43:30 -0500
Message-Id: <32A508A1.409A@chevron.com>
Errors-To: droms@bucknell.edu
Reply-To: dhcp-v4@bucknell.edu
Originator: dhcp-v4@bucknell.edu
Sender: dhcp-v4@bucknell.edu
Precedence: bulk
From: "Michael J. Lewis" <hosmjl@chevron.com>
To: Multiple recipients of list <dhcp-v4@bucknell.edu>
Subject: Re: DHCP server selection internet draft
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
X-Comment: Discussion of DHCP for IPv4
Mime-Version: 1.0
X-Mailer: Mozilla 3.0 (Win95; I)

Some brief comments regarding the Server Selection Option draft
(draft-ietf-dhc-ss0-00.txt)

1.  In section 3.0 The DHCP Server Selection Option, the last sentence
of the first paragraph seems to be missing something.  The sentence
currently reads

	"...many network administrators choose to deploy many DHCP
	in order to enhance availability and/or performance..."

It seems that the word "servers" or something similar is missing after
the word DHCP.

2.  Regarding the discussion point within section 3.1.1, I agree you
should list the benefit of mitigating unintentional rogue servers via
the server selection option.  The option, though, would not prevent all
rogue servers particular one's introduced by malicious individuals who
could easily trap packets, determine the priority scheme in use, and
implement one equal or better on their server.  

3.  Another motivation that is not mentioned is the prevention of mobile
users receiving leases on multiple servers within the same subnet.  This
can occur, as hinted in 3.1.4, when a client receives a lease from one
server, goes to another DHCP served subnet, and then returns and
receives the offer from a second server on the subnet prior to the offer
from the server on which it already has a lease.  The client then has
valid leases on each of the servers servicing the subnet.  A priority
scheme that focuses on retrieving currently active leases (as is
possible within this option) would prevent these multiple lease
conditions.  This is the problem that got us interested in a preferred
lease option in the first place.

The multiple lease problem could be solved by a server to server
protocol as well and perhaps that is justification for dropping it as a
motivation.  However, section 3.1.4 is solved by a dynamic DNS and the
motivation is listed for sites that have "not employed" DDNS.  The same
justification might be used for including the multiple lease problem as
motivation for this option.

4.  I have a minor word gripe regarding the use of the verb "supports"
in section 4.0 and 5.0.  The term "supports" to me means that the client
or server is capable of using the option.  The section then reads that
if either is capable, they must implement.  It seems that a term like
"configured" or something similar would make better sense.  (The client
statement then would read something like 

"A client configured to accept the DHCP Server Selection option MUST use
the DHCP Server Selection option as the primary discriminator ...."

Likewise, the server statement in 5.0 would be

"When a DHCP server is configured/set to use the DHCP Server Selection
option, it MUST select a value ...."

This gives a site a choice of not implementing the option.

5.  There is no means to favor an existing lease (address binding) over
rank.  That is, I cannot have a client prefer to use one particular
server but if it has a lease on another, to go ahead and use the
existing use so as to prevent the client from garnering two leases on
the subnet. 

I'm raising this issue only for discussion purposes.  In our site, I
don't see us utilizing the priority mechanism and therefore, we could
prevent the multiple addresses via profile 1.  Favoring binding over
rank destroys the prioritization scheme presented with the profiles so
unless someone else truly needs this function, I would not include it in
the draft.

Thanks for putting this effort together and for the opportunity to
comment.

Glenn Stump wrote:
> 
> Hi all,
> 
> Below is a (significant) portion of a short draft which I plan
> to introduce in SanJose.  I missed the internet-draft cut-off
> date, but Ralph has kindly agreed to place the entire draft
> on the Bucknell anonymous ftp site early next week for the
> downloading.
> 
> Please check it out when you get a chance and we'll discuss
> more here as well as in SanJose in a few weeks.
> 
> Regards, Glenn
> 
>