Re: [dhcwg] behavior on lifetime expiration (Re: comments on draft-ietf-dhc-lifetime-01.txt)
Ted Lemon <Ted.Lemon@nominum.com> Tue, 24 August 2004 15:54 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 LAA16882; Tue, 24 Aug 2004 11:54: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 1BzdGB-0000dn-MO; Tue, 24 Aug 2004 11:30:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bzcue-0005Zo-QY for dhcwg@megatron.ietf.org; Tue, 24 Aug 2004 11:08:40 -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 LAA13224 for <dhcwg@ietf.org>; Tue, 24 Aug 2004 11:08:38 -0400 (EDT)
Received: from toccata.fugue.com ([204.152.186.142]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BzcvC-0002Jr-3P for dhcwg@ietf.org; Tue, 24 Aug 2004 11:09:14 -0400
Received: from [10.0.1.2] (dpc6935208055.direcpc.com [69.35.208.55]) by toccata.fugue.com (Postfix) with ESMTP id 3E2401B232D for <dhcwg@ietf.org>; Tue, 24 Aug 2004 10:08:13 -0500 (CDT)
Mime-Version: 1.0 (Apple Message framework v619)
In-Reply-To: <y7vfz6cenvy.wl@ocean.jinmei.org>
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>
Content-Type: text/plain; charset="ISO-2022-JP"; format="flowed"
Message-Id: <6C20AA0D-F5DF-11D8-8541-000A95D9C74C@nominum.com>
Content-Transfer-Encoding: 7bit
From: Ted Lemon <Ted.Lemon@nominum.com>
Subject: Re: [dhcwg] behavior on lifetime expiration (Re: comments on draft-ietf-dhc-lifetime-01.txt)
Date: Tue, 24 Aug 2004 11:08:14 -0400
To: dhcwg@ietf.org
X-Mailer: Apple Mail (2.619)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86
Content-Transfer-Encoding: 7bit
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
On Aug 24, 2004, at 8:12 AM, JINMEI Tatuya / 神明達哉 wrote: > 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 would never want to suggest that your needs as a network user are not representative of the average user, of course! :') However, let's consider your scenario a little more closely. You acquire some information from the DHCP server. Subsequently, for some reason, it becomes impossible for the server to respond to the client. I have a couple of observations about this. First, the time at which it becomes impossible for the server to respond is not the same as the time at which the client attempts to refresh its configuration information. The two events are unrelated. Second, we should consider why the DHCP server is no longer able to respond. I would say the most likely scenario is that I am no longer connected to the same link, so that my routing information is stale. But in this case I am going to notice that I am no longer on the same link because of RA messages, or because of a physical network link state transition. And this will happen at the time when it becomes impossible to contact the DHCP server, *not* at the time that the refresh time comes. So I would say in this case that you will already have invalidated the refresh timer and the information covered by the refresh timer, so we have no need to say what you would do when the refresh timer expired, because it will not ever expire. Another scenario that might occur is that the DHCP server might be turned off, and then it wouldn't reply because it's not available. In this case, I can think of two basic reasons why this might have happened. One is that the server needs some kind of maintenance. The other is that DHCP service is no longer wanted on the link. In the first case, you want to continue using the configuration information, because it's still valid. It would be somewhat disastrous to stop using it. In the second case, which I would argue is unlikely on a production network, it would be nice if there was some way to indicate that the information was no longer valid. I would say that if you want to address the concern you've raised, this is the scenario that you need to address, and that the solution you've proposed doesn't fit the scenario you've described, because in the most common case where you care, the solution isn't needed, and in the second-most-common case, the proposed solution would result in the network becoming unusable to the average user. > 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. This is a fertile area of DHCP research. :') > 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's a good question. I think that it's unlikely that the DNS server address would be missing unless the server had been configured to no longer send it, so I think it would indeed make sense to stop using the stale information. This could be the answer to the scenario you proposed initially - if you want to turn off the DHCP server, you configure it to send an empty information reply message. You leave it configured this way for the duration of the refresh time. Then you turn it off, because you can be confident that any client that was connected to the network during the interval when it was sending empty information reply messages will no longer be relying on DHCP for the information the DHCP server had been providing. This implies that if we *start up* on a link to which we were previously connected, we should immediately attempt to contact the DHCP server. In this case, if we are not able to contact the DHCP server by the time the refresh time has passed, we can assume that it is no longer active on the link, and that any information we have cached is no longer valid. This would be analogous to the INIT-REBOOT state in DHCPv4. > 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. I would like to defer making a decision on this point until you have time to respond, so if that's next week, let's wait until next week to resolve these issues. _______________________________________________ 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