RE: [rfc2462bis issue 277] M/O flags and DHCPv6

john.loughney@nokia.com Mon, 01 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 XAA00222 for <ipv6-archive@odin.ietf.org>; Sun, 29 Feb 2004 23:19:58 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Axetu-0006FR-9C for ipv6-archive@odin.ietf.org; Sun, 29 Feb 2004 23:19:30 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i214JUmA024014 for ipv6-archive@odin.ietf.org; Sun, 29 Feb 2004 23:19:30 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Axett-0006FF-QS for ipv6-web-archive@optimus.ietf.org; Sun, 29 Feb 2004 23:19:29 -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 XAA00186 for <ipv6-web-archive@ietf.org>; Sun, 29 Feb 2004 23:19:27 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1Axets-000376-00 for ipv6-web-archive@ietf.org; Sun, 29 Feb 2004 23:19:28 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Axesy-00030h-00 for ipv6-web-archive@ietf.org; Sun, 29 Feb 2004 23:18:33 -0500
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1Axes8-0002uv-00 for ipv6-web-archive@ietf.org; Sun, 29 Feb 2004 23:17:40 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AxerY-0005e0-05; Sun, 29 Feb 2004 23:17:04 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Axeqv-0005c5-HA for ipv6@optimus.ietf.org; Sun, 29 Feb 2004 23:16:25 -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 XAA29992 for <ipv6@ietf.org>; Sun, 29 Feb 2004 23:16:23 -0500 (EST)
From: john.loughney@nokia.com
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1Axeqt-0002nd-00 for ipv6@ietf.org; Sun, 29 Feb 2004 23:16:23 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Axepz-0002il-00 for ipv6@ietf.org; Sun, 29 Feb 2004 23:15:28 -0500
Received: from mgw-x2.nokia.com ([131.228.20.22]) by ietf-mx with esmtp (Exim 4.12) id 1AxepQ-0002e0-00 for ipv6@ietf.org; Sun, 29 Feb 2004 23:14:52 -0500
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120]) by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i214EmL23467; Mon, 1 Mar 2004 06:14:48 +0200 (EET)
X-Scanned: Mon, 1 Mar 2004 06:14:40 +0200 Nokia Message Protector V1.3.13 2004020314 - RELEASE
Received: (from root@localhost) by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i214Eec7004473; Mon, 1 Mar 2004 06:14:40 +0200
Received: from mgw-int1.ntc.nokia.com (172.21.143.96) by esdks001.ntc.nokia.com 00b1mgJQ; Mon, 01 Mar 2004 06:14:38 EET
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82]) by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i214Ec708110; Mon, 1 Mar 2004 06:14:38 +0200 (EET)
Received: from esebe023.NOE.Nokia.com ([172.21.138.115]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Mon, 1 Mar 2004 06:14:37 +0200
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
Subject: RE: [rfc2462bis issue 277] M/O flags and DHCPv6
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Date: Mon, 01 Mar 2004 06:14:36 +0200
Message-ID: <DADF50F5EC506B41A0F375ABEB320636D44C4C@esebe023.ntc.nokia.com>
Thread-Topic: [rfc2462bis issue 277] M/O flags and DHCPv6
thread-index: AcP9LnL2OPZ3w4eyT9iDQMiCFsPfMACFGyHA
To: jinmei@isl.rdc.toshiba.co.jp, ipv6@ietf.org
X-OriginalArrivalTime: 01 Mar 2004 04:14:37.0513 (UTC) FILETIME=[B5D67B90:01C3FF43]
Content-Transfer-Encoding: 7bit
Sender: ipv6-admin@ietf.org
Errors-To: ipv6-admin@ietf.org
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Id: IP Version 6 Working Group (ipv6) <ipv6.ietf.org>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-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.3 required=5.0 tests=AWL, NO_REAL_NAME autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jinmei,

Here are my 2 cents; I'll send comments on the points I have
comments, otherwise note any non-comment as a non-objection.

> Since this message is lengthy, I'll first summarize the major
> (proposed) changes as follows:
> 
> - clarify that the stateful protocol *is* DHCPv6.  For example, say in
>   Section 1 that:
> 
>    In this document, Stateful autoconfiguration for IPv6 means DHCPv6
>    [7].
> 
> - change the first part of Section 5.5.2 to:
>    If a link has no routers, a host MAY attempt to use stateful
>    autoconfiguration to obtain addresses and other configuration
>    information.  An implementation MAY provide a way to enable the
>    invocation of stateful autoconfiguration in this case, but the
>    default SHOULD be disabled.
> 
> (i.e. change MUST in the first sentence to MAY, and modify the second
>    sentence accordingly)
> 
> - use "SHOULD" instead of "should" in some related sentences of
>   Section 5.5.3.  For example, we'll have the following sentence:
> 
>    If the value of ManagedFlag changes from FALSE to
>    TRUE, and the host is not already running the stateful address
>    autoconfiguration protocol, the host SHOULD invoke the stateful
>    address autoconfiguration protocol, ...

This is OK with me.

> *** regarding question c ****
> 
> I'd first like to answer this question.  RFC2462 currently says:
> 
>    Stateful autoconfiguration for IPv6 is the subject of future work
>    [DHCPv6].
> (Section 1)
> 
> And, considering the latest standardization status, the current
> revision of rfc2462bis says:
> 
>    Stateful autoconfiguration for IPv6 is the subject of DHCPv6 [7].
> 
> However, I still don't think this is crystal clear.  I believe we
> should first clarify whether "stateful autoconfiguration" *equals to*
> DHCPv6 (as specified in RFC3315), or whether we should still leave the
> possibility of (future) other stateful protocols.  And then we should
> clarify this point in rfc2462bis more explicitly.
> 
> Personally, I would prefer the first option (i.e., the "stateful
> protocol" equals to DHCPv6).  Flexibility is in general a good thing,
> but in this case, I don't see a reasonable practical reason to leave
> other possibilities with ambiguous wording, particularly because the
> ambiguity has annoyed people and caused similar questions/discussions
> again and again.
> 
> If we can agree on this, I'll change the above sentence like:
> 
>    In this document, Stateful autoconfiguration for IPv6 means DHCPv6
>    [7].

I agree with your text.  I don't see the need to keep this as an open
issue in the standard.

> *** regarding question a ****
> 
> First, I think we can concentrate on Section 5 "PROTOCOL
> SPECIFICATION" (and its subsections).  For example, someone pointed
> out that the following sentence in section 4 is "ambiguous":
> 
>    A "managed address
>    configuration" flag indicates whether hosts should use stateful
>    autoconfiguration to obtain addresses.
> 
> because it uses "should", not "SHOULD".
> 
> But I don't think we should care about the wording in Section 4, since
> it's just an overview of the protocol, not the protocol specification
> itself.  In fact, there are no RFC2119 keywords throughout Section 4.
> Of course, we may have to revisit the wording when we resolve question
> b ("which keyword?") though.
> 
> Concentrating on Section 5, I've found the following candidates of
> RFC2119 keywords:

I don't have a strong opinion on the use of keywords.  Either way is OK,
in my opinion.
> (I interpret "the configuration-only version of DHCPv6" as so called
> "stateless DHCPv6" described in 
> draft-ietf-dhc-dhcpv6-stateless-04.txt.)
> 
> This is not a strong opinion, but I'd currently say "no" for this
> question.  The reasons are:
> 
> - in my opinion, the stateless DHCPv6 service should be a "ubiquitous"
>   service, and hosts that need autoconfiguration should try it by
>   default (that is, without seeing an O flag set, which needs an
>   explicit configuration in routers).
> 
> - the O bit indicates a "stateful" mechanism for other configuration
>   information than addresses.  If the information actually includes
>   some real "other" stateful resources (probably in a future
>   extension), using the stateless version of DHCPv6 may result in an
>   incomplete service.
> 
> Even if we agree on my opinion, however, it might still be useful to
> note that the protocol invoked by the O bit should be the full-spec
> DHCPv6 instead of the stateless version.

I think noting this would be a good thing.

John

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------