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

Joe Quanaim <jdq@lucent.com> Wed, 11 August 2004 14:04 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 KAA05829; Wed, 11 Aug 2004 10:04:50 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Butbk-0005mX-7A; Wed, 11 Aug 2004 09:57:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Butam-0005Wi-SS for dhcwg@megatron.ietf.org; Wed, 11 Aug 2004 09:56:37 -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 JAA05155 for <dhcwg@ietf.org>; Wed, 11 Aug 2004 09:56:34 -0400 (EDT)
Received: from ihemail2.lucent.com ([192.11.222.163]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1ButfU-00085P-QU for dhcwg@ietf.org; Wed, 11 Aug 2004 10:01:32 -0400
Received: from homail.ho.lucent.com (h135-17-192-10.lucent.com [135.17.192.10]) by ihemail2.lucent.com (8.12.11/8.12.11) with ESMTP id i7BDtpRF029613; Wed, 11 Aug 2004 08:55:52 -0500 (CDT)
Received: from kraken.mh.lucent.com by homail.ho.lucent.com (8.11.7+Sun/EMS-1.5 sol2) id i7BDto413909; Wed, 11 Aug 2004 09:55:50 -0400 (EDT)
From: Joe Quanaim <jdq@lucent.com>
To: Stig Venaas <Stig.Venaas@uninett.no>
Subject: Re: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
Date: Wed, 11 Aug 2004 09:55:04 -0400
User-Agent: KMail/1.5.4
References: <y7vhdrl56ol.wl@ocean.jinmei.org> <200408030929.31655.jdq@lucent.com> <20040811103622.GF5086@sverresborg.uninett.no>
In-Reply-To: <20040811103622.GF5086@sverresborg.uninett.no>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200408110955.05204.jdq@lucent.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Content-Transfer-Encoding: 7bit
Cc: dhcwg@ietf.org, tjc@ecs.soton.ac.uk
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: jdq@lucent.com
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

Stig Venaas wrote:
> On Tue, Aug 03, 2004 at 09:33:29AM -0400, Joe Quanaim wrote:
> > 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.
>
> So what you're saying is that should say 1 sec, rather than
> INF_MAX_DELAY? Or are you saying that shouldn't specify random delay
> at all?
>
> At first I didn't see the need for random delay since there is one
> prior to the first information request according to rfc 3315, but as
> someone said it might be required. If for instance the client checks
> for expired lifetime every second or less often.

Ok.  I felt like the entire statement was repeating rfc 3315 and could be 
removed.  Looking again, I think you are trying to differentiate between the 
first info request (which 3315 dictates) and enforce the INF_MAX_DELAY for 
subsequent info requests after a lifetime expires.  I am okay with that.  I 
would have considered this to be a new exchange and therefore under the 3315 
guidelines, but having it spelled out does not hurt.

Also, if a client is checking for an expired lifetime every second, that's a 
problem.  Perhaps we should add a statement saying that a client should not 
recheck lifetimes without waiting a period of at least half the received 
lifetime.  It would need to be should instead of must to allow client reboots 
and such, but it would at least make bombarding a server with requests 
inappropriate behavior.

> > >   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.
>
> I'm happy with this. If anyone got other opinions, please speak up.
> I'll mail text suggestion soon,

I feel like this statement is sufficient for the current ia's: na, ta, and pd.

> > Joe Quanaim.
>
> Thanks,
>
> Stig

Thanks,
Joe Quanaim.


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