RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt

"Bernie Volz" <volz@cisco.com> Thu, 12 August 2004 16:32 UTC

Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13122; Thu, 12 Aug 2004 12:32:57 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BvINq-0001Tm-2W; Thu, 12 Aug 2004 12:24:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BvICA-0006Y0-QY for dhcwg@megatron.ietf.org; Thu, 12 Aug 2004 12:12:51 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11365 for <dhcwg@ietf.org>; Thu, 12 Aug 2004 12:12:48 -0400 (EDT)
Received: from rtp-iport-1.cisco.com ([64.102.122.148]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BvIH7-0006qh-76 for dhcwg@ietf.org; Thu, 12 Aug 2004 12:18:00 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13) by rtp-iport-1.cisco.com with ESMTP; 12 Aug 2004 12:21:12 -0400
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i7CGCDCf003681; Thu, 12 Aug 2004 12:12:13 -0400 (EDT)
Received: from volzw2k ([161.44.65.208]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AKU47032; Thu, 12 Aug 2004 12:12:12 -0400 (EDT)
From: Bernie Volz <volz@cisco.com>
To: jdq@lucent.com, 'Stig Venaas' <Stig.Venaas@uninett.no>
Subject: RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
Date: Thu, 12 Aug 2004 12:12:12 -0400
Organization: Cisco
Message-ID: <002a01c48087$20483580$d0412ca1@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.5709
In-Reply-To: <200408121018.57077.jdq@lucent.com>
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4939.300
Importance: Normal
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2086112c730e13d5955355df27e3074b
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org, tjc@ecs.soton.ac.uk
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Sender: dhcwg-bounces@ietf.org
Errors-To: dhcwg-bounces@ietf.org
Content-Transfer-Encoding: quoted-printable

My impression is that people want it for stateful as well - or at least not
to restrict it from being used there.

I was where you are - keeping it for stateless only. But there are some edge
cases where stateful clients might not receive any times or might receive
extremely long times (though I think these are really exceptional cases).

I also think it is easier configuration wise to just allow an administrator
on a server to configure this option and not have code in the server not to
send this for a stateful REPLY (or on a client to ignore it). Though I guess
we could place the responsibility on the client not to include it in the ORO
when stateful.

So, I've changed my mind - allow it for stateful as well.

BTW, shouldn't we improve the langauge in the draft regarding the ORO? It is
currently:

3.1. Client behaviour

   A client supporting this option MAY include it in the Option Request
   Option (ORO) when sending messages to the DHCP server that allows ORO
   to be included.

I would suggest we change it to:

3.1. Client behaviour

   A client supporting this option MUST include it in the Option Request
   Option (ORO) when sending SOLICIT, REQUEST, RENEW, REBIND, and
   INFORMATION-REQUEST messages to the DHCP server.

If the consenus is to keep this for stateless only, then it would read:

3.1. Client behaviour

   A client supporting this option MUST include it in the Option Request
   Option (ORO) when sending INFORMATION-REQUEST messages to the DHCP
server.
   A client MUST NOT include this option in an ORO option in any other
   messages.

- Bernie

> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] 
> On Behalf Of Joe Quanaim
> Sent: Thursday, August 12, 2004 10:19 AM
> To: Bernie Volz; 'Stig Venaas'
> Cc: dhcwg@ietf.org; tjc@ecs.soton.ac.uk
> Subject: Re: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
> 
> 
> Bernie Volz wrote:
> > I do think you should remove that last paragraph:
> >
> > >    The lifetime option is mainly intended for Stateless 
> DHCP service as
> > >    specified in [RFC 3736].  If the client receives IA 
> Address options
> > >    containing lifetimes, the lifetime option should be 
> ignored.  The
> > >    client should get updated configuration data from the 
> server when it
> > >    renews the addresses.
> 
> I would prefer leaving the paragraph.
> 
> > It confuses the issue.
> >
> > Perhaps something like:
> >
> >   The primary motivation for the lifetime option is for 
> situations where
> >   no lifetime (or renewal time) is communicated to the 
> client, such as for
> >   Stateless DHCP service as specified in [RFC 3736]. 
> However, it applies
> >   to both stateful and stateless DHCP clients and is an 
> upper bound for
> >   when a client should initiate renewal of at least its 
> non-address based
> >   configuration parameters - a stateful client MAY renew 
> its addresses at
> >   the same time and SHOULD always get updated configuration 
> data from the
> >   server when it renews any addresses.
> >
> >   One difference between Stateful and Stateless clients with regards
> >   to this option is that a Stateful client that does not 
> receive this
> >   option MUST NOT apply the default lifetime.
> >
> 
> As noted, the motivation of the lifetime option is to ensure 
> stateless clients 
> receive current configuration information.  As such, I think 
> keeping it out 
> of stateful configuration is the simplest approach.  As we 
> have discussed, 
> stateful configuration already has several variables to 
> manipulate client 
> behavior.  I do not see much gain in adding another.
> 
> Still, it's not that complex a change.  If I am outvoted, so be it.
> 
> Joe Quanaim.
> 
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/dhcwg
> 


_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg