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

"Bernie Volz" <volz@cisco.com> Tue, 03 August 2004 17:48 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 NAA26301; Tue, 3 Aug 2004 13:48:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs328-0000Ja-07; Tue, 03 Aug 2004 13:25:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bs2wq-0007hT-Ja for dhcwg@megatron.ietf.org; Tue, 03 Aug 2004 13:19:36 -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 NAA23271 for <dhcwg@ietf.org>; Tue, 3 Aug 2004 13:19:33 -0400 (EDT)
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Bs2zx-0005Ep-O4 for dhcwg@ietf.org; Tue, 03 Aug 2004 13:22:50 -0400
Received: from sj-core-5.cisco.com (171.71.177.238) by sj-iport-2.cisco.com with ESMTP; 03 Aug 2004 10:19:52 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i73HIxme013870; Tue, 3 Aug 2004 10:18:59 -0700 (PDT)
Received: from volzw2k (ams-clip-vpn-dhcp4106.cisco.com [10.61.80.9]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AKO64338; Tue, 3 Aug 2004 13:18:54 -0400 (EDT)
From: Bernie Volz <volz@cisco.com>
To: jdq@lucent.com, 'JINMEI Tatuya / ???? ' <jinmei@isl.rdc.toshiba.co.jp>, venaas@uninett.no, tjc@ecs.soton.ac.uk
Subject: RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
Date: Tue, 03 Aug 2004 13:20:22 -0400
Organization: Cisco
Message-ID: <000201c4797e$2a5f37e0$46828182@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.5709
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4939.300
In-Reply-To: <200408030929.31655.jdq@lucent.com>
Importance: Normal
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 1a1bf7677bfe77d8af1ebe0e91045c5b
Content-Transfer-Encoding: 7bit
Cc: dhcwg@ietf.org
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: 7bit

I too would recommend that this option only be used with stateless
(Information-Request/Reply). It does not apply to stateful - in stateful,
even if there are no T1/T2 times (i.e., no IA_NA option), the client will
need to do something when it no longer has addresses so it will get new
information from the server.

When the lifetime expires, the client should simply initiate an
Information-Request message to the server(s). It should retry this 'forever'
based on the Information-Request retransmission policy specified in RFC 3315
(see 18.1.5). When a (valid) REPLY is received, the client should remove its
existing information and install the new information. If it doesn't receive
a (valid) REPLY, it keeps its existing information.


I too would support a default lifetime if no lifetime option is received. 6
to 12 hours seems a more reasonable value to me than 1 hour.

Note also that I believe the lifetime is just one input ... The DHCP client
can use other information, such as expiration of prefixes for configured
items, to decide whether to refresh information (though this would require
the DHCP client to poll the system periodically or when certain events occur
which may or may not be practical).

- Bernie

> -----Original Message-----
> From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org]
> On Behalf Of Joe Quanaim
> Sent: Tuesday, August 03, 2004 9:33 AM
> To: JINMEI Tatuya / ???? ; venaas@uninett.no; tjc@ecs.soton.ac.uk
> Cc: dhcwg@ietf.org
> Subject: Re: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
>
>
>
> JINMEI Tatuya / 神明達哉 wrote:
> [...]
> > 2. the usage of the lifetime option for other exchanges than
> >    Info-req/Reply exchanges.
> >
> >    I'm even not 100% sure if the lifetime can be used for the other
> >    types of exchanges.  Probably it can according to the draft, but
> >    then I'll have several questions on how to use it.
> >
> >    For example, the draft says:
> >
> >      Before making the request it MUST wait for a random
> amount of time
> >      between 0 and INF_MAX_DELAY.  INF_MAX_DELAY is defined in [RFC
> > 3315].
> >
> >   Is this also applies to the other cases even if INF_MAX_DELAY is a
> >   dedicated parameter for Info-req?  If so, is it really valid?
>
> Isn't this duplicating rfc 3315?  Removing it would prevent
> any subsequent
> updates to rfc 3315 from conflicing with this statement.
>
> >   Also, how does the client exactly react to the expiration
> event for
> >   the other cases?  For example, consider the following scenario:
> >
> >   - the client performs Solicit->Advertise->Request->Reply
> exchanges,
> >     and gets an IPv6 address allocated, a DNS server
> address X, and an
> >     associated lifetime T.
> >   - before the timeout "T1" for the allocated address
> passes, lifetime
> >     T expires.  In this case, should the client restart the entire
> >     session from Solicit?  Or should the client send a
> renew message?
> >     If so, the renew message also tries to update the allocated
> >     address even if it's too early?  Or should the client even start
> >     Information-request/Reply exchanges just to update the
> DNS address
> >     information?
>
> Using this option in a stateful transaction makes things more
> complicated.
> The lifetime option can expire between t1, t2, or the valid
> lifetime of an
> address.  As Jinmei Tatuya notes, what should the client be
> expected to do?
> Restart the message exchange; just do an information-request; etc.
>
> Any negotiated value for t1, t2, or valid lifetime of an
> address could take
> precedence over the lifetime option.  This essentially makes
> the option
> stateless only, but it simplifies the resulting changes to a client
> implementation.
>
> 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