Re: [dhcwg] behavior on lifetime expiration (Re: comments on draft-ietf-dhc-lifetime-01.txt)
Stig Venaas <Stig.Venaas@uninett.no> Tue, 24 August 2004 14:19 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 KAA09153; Tue, 24 Aug 2004 10:19:59 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BzboL-0001OW-9h; Tue, 24 Aug 2004 09:58:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BzbKn-0003kg-Sl for dhcwg@megatron.ietf.org; Tue, 24 Aug 2004 09:27:33 -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 JAA03961 for <dhcwg@ietf.org>; Tue, 24 Aug 2004 09:27:26 -0400 (EDT)
Received: from tyholt.uninett.no ([158.38.60.10]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BzbLD-00008h-Uu for dhcwg@ietf.org; Tue, 24 Aug 2004 09:28:01 -0400
Received: from sverresborg.uninett.no (sverresborg.uninett.no [IPv6:2001:700:e000:0:204:75ff:fee4:423b]) by tyholt.uninett.no (8.12.10/8.12.10) with ESMTP id i7ODQt2M021483; Tue, 24 Aug 2004 15:26:55 +0200
Received: (from venaas@localhost) by sverresborg.uninett.no (8.12.8/8.12.8/Submit) id i7ODQoEp006265; Tue, 24 Aug 2004 15:26:50 +0200
X-Authentication-Warning: sverresborg.uninett.no: venaas set sender to Stig.Venaas@uninett.no using -f
Date: Tue, 24 Aug 2004 15:26:50 +0200
From: Stig Venaas <Stig.Venaas@uninett.no>
To: "JINMEI Tatuya / ?$B?@L@C#:H" <jinmei@isl.rdc.toshiba.co.jp>
Subject: Re: [dhcwg] behavior on lifetime expiration (Re: comments on draft-ietf-dhc-lifetime-01.txt)
Message-ID: <20040824132650.GI5677@sverresborg.uninett.no>
References: <y7vhdrl56ol.wl@ocean.jinmei.org> <20040803033357.GA20506@sverresborg.uninett.no> <y7veklyqkbx.wl@ocean.jinmei.org> <A9C62C40-F510-11D8-AE27-000A95D9C74C@nominum.com> <y7vfz6cenvy.wl@ocean.jinmei.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <y7vfz6cenvy.wl@ocean.jinmei.org>
User-Agent: Mutt/1.4.1i
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86
Cc: dhcwg@ietf.org, Ted Lemon <mellon@nominum.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
On Tue, Aug 24, 2004 at 09:12:01PM +0900, JINMEI Tatuya / ?$B?@L@C#:H wrote: > >>>>> On Mon, 23 Aug 2004 10:28:12 -0400, > >>>>> Ted Lemon <mellon@nominum.com> said: > > >> - even if the clients cannot get a response by the expiration, it > >> should continue sending Information-requests. However, it can also > >> invalidate the expired information in some way, e.g., by preferring > >> a "last resort" default or by using other means of configuration. > > > Can you think of a real-world scenario where this would be the right > > thing to do? I can't come up with one. > > The scenario I thought of is that if the "lifetime" of a DNS > (recursive) server expires with no update I'd stop using the server > and start a local recursive server daemon (e.g., run BIND named on my > laptop and specify ::1 in /etc/resolv.conf) as a last resort. I'm > quite sure that this is a "real world" scenario because I, for one, > would like to have this feature and I'm living in the real world of > the Internet. I admit this might be a niche demand though. > > I can also think of a scenario where I'll then prefer information > from DHCPv4 (over the expired information from DHCPv6). But I don't > know this makes sense in the real world. OK, I can see that. How about adding this: The expiry of the lifetime in itself does not in anyway mean that the client should remove the data. The client should keep it's current data while attempting to refresh it. The client is however free to fall back to other mechanisms if it cannot refresh the data within a reasonable amount of time. It's a bit vague, but I don't think we should standardize every detail. > Aside from the scenarios, I'm also concerned about a (possible) > pitfall with the "update timer" semantics. > > Assume that we have a reply to Information-request containing a DNS > server address X with update timer (or lifetime) T. T seconds later, > the client will restart Information-request/reply exchanges. If we > then get a different DNS server address Y, we'll stop using the old > address X and switch to Y. This should exactly be the "renumbering > scenario", and the behavior looks reasonable. But what if the reply > does not contain any new DNS server address? Can we still continue to > use address X, or will we then lose any usable DNS server address? It is reasonable to remove it in my opinion. However if the client has no fallback mechanism to obtain a new resolver address, I guess it could decide to keep using it. If however say NTP server address is removed, and the client has no fallback, I would say disable NTP. Try to think what you would do without this option. Your client would try to refresh the info at some point wouldn't it? If you move to new link, if user requests it etc. What do you do if no server is specified in the reply? If the DNS server address is not in the new reply, the administrator has removed it from the DHCP server config, and is expecting clients to obtain DNS server address in some other way, or? It's just another hint for when to update the info. Also, if you stop offering some service, or by accident include something. There should be a way to remove it. > If the former is the intent, it seems a bit odd to me that the > behavior is different based on whether the replied set is empty or not > (at least the specification is not very clear on this). If the latter > is the intent, doesn't it almost mean we invalidate the expired > information X? > > Anyway...so far, others do not seem to be very happy with the idea of > invalidating expired information. If the above explanation is still > not so convincing, I won't stick to the idea. I can live with the > "update timer" semantics as long as the specification is clear enough > to implement. Well, I'm interested in hearing what you think is reasonable, and what you would implement in your client if you don't have this options, but renew the data for other reasons. > > JINMEI, Tatuya > Communication Platform Lab. > Corporate R&D Center, Toshiba Corp. > jinmei@isl.rdc.toshiba.co.jp > > p.s. I'm afraid I won't be able to be very active on the list this > week. I'd apologize in advance for future delay of my responses. NP. I hope to post my suggestions for next revision later this week. I'll then wait several days to see if people are satisfied, in which case I'll make it the official "02" version. 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