RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
"Bernie Volz" <volz@cisco.com> Fri, 20 August 2004 13:17 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 JAA11616; Fri, 20 Aug 2004 09:17:56 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1By8tl-0007lH-AD; Fri, 20 Aug 2004 08:53:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1By8lQ-00054y-Ln for dhcwg@megatron.ietf.org; Fri, 20 Aug 2004 08:45:00 -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 IAA09941 for <dhcwg@ietf.org>; Fri, 20 Aug 2004 08:44:53 -0400 (EDT)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1By8rv-0006cR-S9 for dhcwg@ietf.org; Fri, 20 Aug 2004 08:51:47 -0400
Received: from sj-core-2.cisco.com (171.71.177.254) by sj-iport-1.cisco.com with ESMTP; 20 Aug 2004 05:48:51 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i7KCiGIU000114; Fri, 20 Aug 2004 05:44:17 -0700 (PDT)
Received: from volzw2k (che-vpn-cluster-1-84.cisco.com [10.86.240.84]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id AKZ29103; Fri, 20 Aug 2004 08:44:15 -0400 (EDT)
From: Bernie Volz <volz@cisco.com>
To: 'Stig Venaas' <Stig.Venaas@uninett.no>, "'JINMEI Tatuya / ?$B?@L@C#:H'" <jinmei@isl.rdc.toshiba.co.jp>
Subject: RE: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt
Date: Fri, 20 Aug 2004 08:44:14 -0400
Organization: Cisco
Message-ID: <000e01c486b3$66af02b0$6401a8c0@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: <20040820114728.GC14315@sverresborg.uninett.no>
X-MIMEOLE: Produced By Microsoft MimeOLE V5.50.4939.300
Importance: Normal
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7e439b86d3292ef5adf93b694a43a576
Content-Transfer-Encoding: quoted-printable
Cc: dhcwg@ietf.org, tjc@ecs.soton.ac.uk, jdq@lucent.com
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
I'm OK to restricting the Lifetime Option to replies to Information-Request's. The client MUST ignore a Lifetime Option that is in any message other than a REPLY to an INFORMATION-REQUEST. A client MUST NOT include the Lifetime Option number in an ORO except when sending an INFORMATION-REQUEST message. The server MUST NOT include the Lifetime Option in any message other than a REPLY to an INFORMATION-REQUEST. - Bernie > -----Original Message----- > From: Stig Venaas [mailto:Stig.Venaas@uninett.no] > Sent: Friday, August 20, 2004 7:47 AM > To: JINMEI Tatuya / ?$B?@L@C#:H > Cc: jdq@lucent.com; dhcwg@ietf.org; tjc@ecs.soton.ac.uk; Bernie Volz > Subject: Re: [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt > > > On Tue, Aug 17, 2004 at 05:45:05PM +0900, JINMEI Tatuya / > ?$B?@L@C#:H wrote: > > >>>>> On Thu, 12 Aug 2004 10:18:57 -0400, > > >>>>> Joe Quanaim <jdq@lucent.com> said: > > > > >> 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. > > > > It's not a strong opinion, but I'd also still prefer to > restrict the > > use of the lifetime option to the stateless case. The reasons are: > > I think we should come to a decision and proceed. I've given > this some more thought, and personally I don't mind > restricting it to stateless. I'm not sure I like using the > term stateless though. > > I suggest saying that the option should only be used in > replies to Information-Request messages. This solves the > stateless renumbering issue we set out to solve. > > > - even if it might be true that the client can use stateful > exchanges > > without having addresses or infinite T1/T2 timers for other > > configurations only, it should be a very minor case (I'm > pretty sure > > that everyone agrees on this - whether still want to allow such > > usage or not). In my understanding, the sense of RFC3315 is that > > "if you can get an address, you may get other information. If you > > cannot get an address, then give up any possible information." In > > fact, Section 18.1.8 says > > > > [...] If the client receives no addresses in > > any of the IAs, it may either try another server > (perhaps restarting > > the DHCP server discovery process) or use the > Information-request > > message to obtain other configuration information only. > > > > but the RFC does not (explicitly) allow the client to continue to > > use other information configuration than addresses. What you are > > going to achieve in the scenario of the lifetime option with the > > stateful case seems to contradict the original sense, IMO. > > > > - recalling that we rejected the idea of multiple lifetime > options for > > multiple configuration parameters, it's odd to me that we are now > > going to have T1/T2 as well as the lifetime option (I was > happy with > > rejecting the idea of multiple lifetimes, BTW). If we applied the > > same logic, we could simply use an appropriate T1 value > to implement > > controlled update of the other configuration information. Again, > > it's true that stateful exchanges can provide no finite timers, > > but, as I said in the above bullet, it's very minor or even > > almost-unexpected use case in my understanding. > > I agree with this. At least it's my understanding that when > renewing the address the client should also update other info. > > > - as I pointed out in my first message, we'll have to define all the > > details, most of which are boring corner cases (but the > implementors > > would be unhappy if we didn't define those). I know some > of you are > > now trying to address those, and trying to minimize the complexity > > of the specification. However, right now I'm not sure if > it really > > makes sense, considering the usage case of stateful+lifetime is > > minor. I admit this is a tradeoff issue, and perhaps we need to > > end up discussing details to make a clear consensus. > > Yes, it might be just corner cases. I guess the scope of the > option could be expanded later if needed. It's better to do > that later, than possibly making the scope too large now. > > > - one thing I'm concerned about which is related to the above point: > > there is already a non-address IA that has a notion of timeout: > > IA_PD. So, we'll probably have to consider the > combination of IA_PD > > and the lifetime option. Moreover, the lifetime option > document may > > need to be generic enough to prepare for any future stateful > > resources that has a notion of timeout. > > Right. > > > > Still, it's not that complex a change. If I am outvoted, > so be it. > > > > Same here. Though I'm still skeptical about the benefit of the use > > case of stateful+lifetime, considering the possible > complexity, I can > > live with that if the specification is crystal clear about all the > > details. > > I must say I don't quite understand why it is so difficult. > OTOH it seems I have some problems explaining clearly how I > think it should work, so perhaps it is complex after all (; > > Well, are you happy with limiting it to replies to > Information-Request then? Has anyone got big problems with > that? If there are no major objections I'll propose some text > to you, to make sure we are in agreement. > > Thanks for all the input. I hope to go through the issues, > proposing text and hopefully have concencus on how to resolve > it so that I can put out a new and hopefully final version soon. > > Stig > _______________________________________________ dhcwg mailing list dhcwg@ietf.org https://www1.ietf.org/mailman/listinfo/dhcwg
- [dhcwg] comments on draft-ietf-dhc-lifetime-01.txt JINMEI Tatuya / 神明達哉
- [dhcwg] Re: comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- Re: [dhcwg] Re: comments on draft-ietf-dhc-lifeti… Ted Lemon
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- Re: [dhcwg] Re: comments on draft-ietf-dhc-lifeti… Stig Venaas
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Ted Lemon
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… JINMEI Tatuya / 神明達哉
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… JINMEI Tatuya / 神明達哉
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… JINMEI Tatuya / 神明達哉
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Joe Quanaim
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- RE: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Bernie Volz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… JINMEI Tatuya / 神明達哉
- [dhcwg] behavior on lifetime expiration (Re: comm… JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … Ted Lemon
- Re: [dhcwg] behavior on lifetime expiration (Re: … Joe Quanaim
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … Tim Chown
- Re: [dhcwg] behavior on lifetime expiration (Re: … Joe Quanaim
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … Joe Quanaim
- Re: [dhcwg] behavior on lifetime expiration (Re: … Ted Lemon
- RE: [dhcwg] behavior on lifetime expiration (Re: … Bernie Volz
- RE: [dhcwg] behavior on lifetime expiration (Re: … Bernie Volz
- Re: [dhcwg] behavior on lifetime expiration (Re: … Robert Elz
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Robert Elz
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … Robert Elz
- Re: [dhcwg] behavior on lifetime expiration (Re: … Joe Quanaim
- Re: [dhcwg] behavior on lifetime expiration (Re: … Ted Lemon
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … JINMEI Tatuya / 神明達哉
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… Ted Lemon
- Re: [dhcwg] dhc-lifetime-01: dropping omitted opt… Ted Lemon
- Re: [dhcwg] behavior on lifetime expiration (Re: … Ted Lemon
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] comments on draft-ietf-dhc-lifetime-0… JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … Ted Lemon
- Re: [dhcwg] behavior on lifetime expiration (Re: … Robert Elz
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … JINMEI Tatuya / 神明達哉
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas
- Re: [dhcwg] behavior on lifetime expiration (Re: … Joe Quanaim
- Re: [dhcwg] behavior on lifetime expiration (Re: … Stig Venaas