Re: [dhcwg] Dual-stack hosts using DHCP (was Re: [dhcwg] draft-ietf-dhc-dhcpv6-opt-nisconfig-05.txt)

Greg Daley <greg.daley@eng.monash.edu.au> Tue, 16 March 2004 04:19 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21995 for <dhcwg-archive@odin.ietf.org>; Mon, 15 Mar 2004 23:19:08 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B362K-0007o5-Hl for dhcwg-archive@odin.ietf.org; Mon, 15 Mar 2004 23:18:41 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i2G4Iea7030003 for dhcwg-archive@odin.ietf.org; Mon, 15 Mar 2004 23:18:40 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B362K-0007nq-8s for dhcwg-web-archive@optimus.ietf.org; Mon, 15 Mar 2004 23:18:40 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21984 for <dhcwg-web-archive@ietf.org>; Mon, 15 Mar 2004 23:18:37 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B362I-0002Nx-00 for dhcwg-web-archive@ietf.org; Mon, 15 Mar 2004 23:18:38 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B361V-0002Ja-00 for dhcwg-web-archive@ietf.org; Mon, 15 Mar 2004 23:17:50 -0500
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1B360l-0002Du-00 for dhcwg-web-archive@ietf.org; Mon, 15 Mar 2004 23:17:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B360i-0007f8-Sp; Mon, 15 Mar 2004 23:17:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B35zm-0007bQ-2D for dhcwg@optimus.ietf.org; Mon, 15 Mar 2004 23:16:02 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21690 for <dhcwg@ietf.org>; Mon, 15 Mar 2004 23:15:58 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B35zj-00024G-00 for dhcwg@ietf.org; Mon, 15 Mar 2004 23:15:59 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B35yi-0001sr-00 for dhcwg@ietf.org; Mon, 15 Mar 2004 23:14:58 -0500
Received: from alpha1.its.monash.edu.au ([130.194.1.1]) by ietf-mx with esmtp (Exim 4.12) id 1B35wg-0001cf-00 for dhcwg@ietf.org; Mon, 15 Mar 2004 23:12:50 -0500
Received: from localhost ([130.194.13.81]) by vaxc.its.monash.edu.au (PMDF V6.1 #39306) with ESMTP id <01L7SRK3BRHI8ZGV96@vaxc.its.monash.edu.au> for dhcwg@ietf.org; Tue, 16 Mar 2004 14:49:16 +1100
Received: from kapow.its.monash.edu.au (localhost.its.monash.edu.au [127.0.0.1]) by localhost (Postfix) with ESMTP id DD0481B000D; Tue, 16 Mar 2004 14:49:15 +1100 (EST)
Received: from eng.monash.edu.au (knuth.eng.monash.edu.au [130.194.252.110]) by kapow.its.monash.edu.au (Postfix) with ESMTP id C7F91124011; Tue, 16 Mar 2004 14:49:15 +1100 (EST)
Date: Tue, 16 Mar 2004 14:49:15 +1100
From: Greg Daley <greg.daley@eng.monash.edu.au>
Subject: Re: [dhcwg] Dual-stack hosts using DHCP (was Re: [dhcwg] draft-ietf-dhc-dhcpv6-opt-nisconfig-05.txt)
To: Ralph Droms <rdroms@cisco.com>
Cc: dhcwg@ietf.org
Reply-to: greg.daley@eng.monash.edu.au
Message-id: <4056793B.5070604@eng.monash.edu.au>
Organization: Monash University
MIME-version: 1.0
Content-type: text/plain; charset="us-ascii"; format="flowed"
Content-transfer-encoding: 7bit
X-Accept-Language: en, en-us
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529
References: <2015037.1076400623@localhost> <2015037.1076400623@localhost> <2435506122.1076323711@localhost> <000801c3ef35$831e44d0$6401a8c0@BVolz> <2134.1076399906@munnari.OZ.AU> <4.3.2.7.2.20040315170154.02944ed8@flask.cisco.com>
Content-Transfer-Encoding: 7bit
Sender: dhcwg-admin@ietf.org
Errors-To: dhcwg-admin@ietf.org
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Id: <dhcwg.ietf.org>
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>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Ralph,

Ralph Droms wrote:
> <wg_chair>
> In the interest of forward movement, I would like the WG to pick up the
> conversation about dual-stack issues around the two specific drafts
> draft-ietf-dhc-dhcpv6-opt-sntp-00 and 
> draft-ietf-dhc-dhcpv6-opt-nisconfig-05.
> </wg_chair>

I've not read these deeply, but perhaps I can contribute
for the wider context.

> <wg_member>
> After re-reading draft-ietf-dhc-dual-stack-00 and considering the 
> discussion
> of dual-stack issues at the WG meeting in Seoul, I find myself in agreement
> with kre's analysis (included below).
> 
> Fundamentally, there is a problem here that rightfully belongs in the
> administrative or management policy in the host itself.  A host
> may receive configuration information from a variety of sources: PPP,
> RAs (IPv6), well-known addresses for services, SLP, DNS SRV RRS, DHCP,
> manual configuration, etc.  The host itself may be connected to multiple
> physical interfaces or multiple logical interfaces (e.g., VPN).

I'd guess that part of this is what's motivating the work on
DNAv4 and DNAv6, where the host is essentially trying to
determine what's authoritative configuration for basic
connectivity.

Eventually, we may see some ideas about IPv4 and IPv6
interoperation in DNA heading in the same direction, so I'm
interested in seeing how things pan out here.

> I can imagine constructing multiple plausible scenarios in which
> the host would use configuration information from multiple
> sources in different ways.  And, looking at the problem from the
> DHCP point of view, there is no way for the DHCP server to
> determine how the host is configured, and, therefore no way
> for the DHCP server to determine the right way to deliver
> the configuration information to the host.
> 
> Therefore, it seems to me the right thing to do is for the
> various sources of configuration information to operate
> independently, allowing the host to make any decisions about
> integrating the information from the various sources.

It's been said before, but I'd guess that the security
associations for IPv4 and IPv6 based configuration information
may (in general) be difficult to reconcile here too.

I'd guess that the role of joining the v4/v6 configuration
systems together is principally to limit signalling.
At this stage, I don't know if there's a compelling
idea otherwise.

This may be a real driver for hosts on wireless access networks
though.

> In the case of DHCP, I think the right thing to do is to
> keep DHCPv4 and DHCPv6 separate, so the host treats information from
> DHCPv4 and DHCPv6 as arriving from different sources, and makes its
> own decisions about how to integrate the information.

Perhaps this isn't entirely in agreement with what you
stated above.

I'd guess that a host which is capable of both IPv4 and
IPv6 configuration could explicitly request version
specific information on either configuration path.

This could potentially be a host decision, based on
logic above either DHCPv4 or DHCPv6.

As kre says, this may not be something which can just be
written up yet, since it presupposes co-ordination of
the procedures which isn't available in either protocol
yet, or may be done more fruitfully in general, rather than
just for DHC or even DNA.


> In the case of draft-ietf-dhc-dhcpv6-opt-sntp-00 and
> draft-ietf-dhc-dhcpv6-opt-nisconfig-05, the right thing to do would
> be to carry only IPv6 address in these options, leaving the
> decision about how to use those addresses up to the
> receiving host.
> </wg_member>

I'd guess that's right at the moment, but
it may be worth looking at the host based mechanisms
to co-ordinate these things:

Whether there's a need to combine the DHCPv4/v6, or
even a more general need to co-ordinate further
configuration signalling may affect how this is
done.

Greg

> - Ralph
> 
> At 06:11 PM 2/11/2004 +0700, Robert Elz wrote:
> 
>>     Date:        Tue, 10 Feb 2004 08:10:23 -0800
>>     From:        Harald Tveit Alvestrand <harald@alvestrand.no>
>>     Message-ID:  <2015037.1076400623@localhost>
>>
>>   | Apologies - just because I think you're wrong is no excuse for 
>> snapping at
>>   | you.
>>
>> No apologies needed, at least not for me - the message I replied to
>> wasn't directed (specifically) at me.   In any case, I didn't view your
>> comment as in any way objectionable, just farcical...
>>
>>   | I still think you're wrong.
>>
>> I fully understand your point of view.   And I certainly agree,
>> getting different config info from different sources is a problem,
>> and one that it would be nice to have a clean solution to.
>>
>> But I don't think you can really expect DHCP to suddenly provide it,
>> or not in the context of the DHCPv6 NIS configuration option in
>> any case.
>>
>> The problem is much broader than that - there are many more sources
>> of config info than just N interfaces each providing host config
>> information via DHCP.
>>
>> Config info is also available via well known addresses (ie: SNTP could
>> be using the well known multicast address, instead of a particular 
>> server)
>> or via SLP, or perhaps even DNS SRV records, or ...
>>
>> Any and all of that might conflict with any other of it.   What a host
>> should do in circumstances like those isn't easy to specify.
>>
>> DHCP on the other hand has been as it is now since day 1 - it gets config
>> info about an interface, and throws in all kinds of host configuration
>> at the same time - naturally leading to (potentially) multiple different
>> configs being received.   DHCPv4 is like that, DHCPv6 isn't any 
>> different.
>> Altering that would be a major project, and NIS configuration just isn't
>> important enough to embark upon that!
>>
>> kre
>>
>> ps: I haven't read today's list traffic yet (the last message I saw
>> was my own - the one full of typos).
> 
> 
> 
> _______________________________________________
> 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