[rfc2462bis] relationship between M/O flags and related protocols
JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp> Thu, 13 May 2004 07:15 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 DAA23649 for <ipv6-archive@odin.ietf.org>; Thu, 13 May 2004 03:15:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BOAPX-0006Hn-S2 for ipv6-archive@odin.ietf.org; Thu, 13 May 2004 03:13:44 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i4D7Dh8s024164 for ipv6-archive@odin.ietf.org; Thu, 13 May 2004 03:13:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BOALn-0005Pj-5O for ipv6-web-archive@optimus.ietf.org; Thu, 13 May 2004 03:09:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23474 for <ipv6-web-archive@ietf.org>; Thu, 13 May 2004 03:09:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BOALj-00032o-83 for ipv6-web-archive@ietf.org; Thu, 13 May 2004 03:09:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BOAKj-0002Yq-00 for ipv6-web-archive@ietf.org; Thu, 13 May 2004 03:08:46 -0400
Received: from optimus.ietf.org ([132.151.1.19]) by ietf-mx with esmtp (Exim 4.12) id 1BOAJw-000255-00 for ipv6-web-archive@ietf.org; Thu, 13 May 2004 03:07:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BOA9P-0003DY-8Q; Thu, 13 May 2004 02:57:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1BOA8H-00031o-MQ for ipv6@optimus.ietf.org; Thu, 13 May 2004 02:55:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22822 for <ipv6@ietf.org>; Thu, 13 May 2004 02:55:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1BOA8D-0003lw-Qm for ipv6@ietf.org; Thu, 13 May 2004 02:55:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1BOA73-0003EP-00 for ipv6@ietf.org; Thu, 13 May 2004 02:54:38 -0400
Received: from shuttle.wide.toshiba.co.jp ([202.249.10.124]) by ietf-mx with esmtp (Exim 4.12) id 1BOA5z-0002XV-00 for ipv6@ietf.org; Thu, 13 May 2004 02:53:31 -0400
Received: from ocean.jinmei.org (unknown [2001:200:0:8002:2598:2abe:16d5:cd5e]) by shuttle.wide.toshiba.co.jp (Postfix) with ESMTP id 131191525D for <ipv6@ietf.org>; Thu, 13 May 2004 15:53:28 +0900 (JST)
Date: Thu, 13 May 2004 15:53:42 +0900
Message-ID: <y7voeosbyx5.wl@ocean.jinmei.org>
From: JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp>
To: ipv6@ietf.org
Subject: [rfc2462bis] relationship between M/O flags and related protocols
User-Agent: Wanderlust/2.10.1 (Watching The Wheels) Emacs/21.3 Mule/5.0 (SAKAKI)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
In-Reply-To: <DAC3FCB50E31C54987CD10797DA511BA08B5A131@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
MIME-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen")
Content-Type: multipart/mixed; boundary="Multipart_Thu_May_13_15:53:42_2004-1"
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.0 required=5.0 tests=AWL autolearn=no version=2.60
Now I'd like to (re)start a bigger discussion about the M/O flags: how we should describe the relationship between the M/O flags and the related protocols. So far, many people seem to have (somehow) agreed on what Christian said (attached below): the M/O flags should just be hints of availability of the corresponding services (or protocols) rather than a trigger to invoke the protocols under a certain level of requirement. While some part of his interpretation (i.e., "do DHCP, and only if it fails do auto-config") was not really accurate according to the specification as others already pointed out, I still think he made important points, in that RFC2462 has "supposedly mandatory nature" with ambiguity on details. An example of the "mandatory nature" is the following sentence of Section 5.5.3: If the value of ManagedFlag changes from FALSE to TRUE, ..., the host should invoke the stateful address autoconfiguration protocol, ... The "ambiguity" includes: - the level of requirements (e.g., should the above "should" be actually SHOULD?, etc) - what is the protocol to be invoked by this statement (we are now trying to clarify this point) - what hosts should do if the M/O flags keep being cleared; e.g., does this mean the hosts should not invoke the protocols? - what if the hosts do not implement the stateful protocol? (recall that in the node requirements document it is basically optional to implement DHCPv6 for the stateful address configuration) I interpreted Christian's suggestion as one that tries to remove the "mandatory nature" considering the current deployment/implementation status, and in that sense, I tend to agree. The suggestion won't fully solve the ambiguity issues, but it will make the document well-balanced based on the current status. Although his suggestion was apparently supported by several key players in this group, I'm afraid details on actual changes for rfc2462bis may still vary. So I'll soon throw concrete idea of the changes based on my own interpretation of his suggestion in a separate message. JINMEI, Tatuya Communication Platform Lab. Corporate R&D Center, Toshiba Corp. jinmei@isl.rdc.toshiba.co.jp
--- Begin Message ---I think a whole lot of the issue has to do with the supposedly mandatory nature of the M flag, which leads to phrases like "do DHCP, and only if it fails do auto-config." It would be much simpler to simply define the flags as "announcing an available service", as in: 1) The "M" flag is set to indicate that a DHCPv6 address configuration service is available on this link, as specified in RFC3315. 2) The "O" flag is set to indicate that a DHCPv6 information service is available on this link, as specified in RFC3736. We should then leave it at that, and leave it to nodes to decide whether they want to use these services or not. For example, a server with a configured address will never use DHCPv6 address configuration; an appliance that never has to resolve DNS names will never use the information service. By setting the flags to indicate service availability, we will reduce the amount of useless chatter on the link when the services are not in fact available. We should note that, from a protocol point of view, there is no need to use the M bit to control stateless address configuration. This function is already achieved by the "Autonomous flag" in the prefix information option. If the flag is not set, the hosts will not configure information from the prefix. -- Christian Huitema -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 ----------------------------------------------------------------------- End Message ---
- RE: the protocols for the M/O flags (Re: [rfc2462… Christian Huitema
- RE: the protocols for the M/O flags (Re: [rfc2462… Ralph Droms
- RE: the protocols for the M/O flags (Re: [rfc2462… Tim Hartrick
- Re: the protocols for the M/O flags (Re: [rfc2462… Fred Templin
- Re: the protocols for the M/O flags (Re: [rfc2462… Iljitsch van Beijnum
- Re: the protocols for the M/O flags (Re: [rfc2462… Alain Durand
- RE: the protocols for the M/O flags (Re: [rfc2462… Bound, Jim
- RE: the protocols for the M/O flags (Re: [rfc2462… Bound, Jim
- RE: the protocols for the M/O flags (Re: [rfc2462… Bound, Jim
- RE: the protocols for the M/O flags (Re: [rfc2462… Bound, Jim
- Re: the protocols for the M/O flags (Re: [rfc2462… JINMEI Tatuya / 神明達哉
- [rfc2462bis] relationship between M/O flags and r… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… Tim Chown
- Re: [rfc2462bis] relationship between M/O flags a… Christian Strauf (JOIN)
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… Tim Chown
- Re: [rfc2462bis] relationship between M/O flags a… Erik Nordmark
- Re: [rfc2462bis] relationship between M/O flags a… Alain Durand
- Re: [rfc2462bis] relationship between M/O flags a… Ralph Droms
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… Christian Strauf (JOIN)
- Re: [rfc2462bis] relationship between M/O flags a… JINMEI Tatuya / 神明達哉
- Re: [rfc2462bis] relationship between M/O flags a… Christian Strauf (JOIN)
- Re: [rfc2462bis] relationship between M/O flags a… Ralph Droms
- Re: [rfc2462bis] relationship between M/O flags a… Tim Chown
- Re: [rfc2462bis] relationship between M/O flags a… Ralph Droms
- Re: [rfc2462bis] relationship between M/O flags a… Ralph Droms
- Re: [rfc2462bis] relationship between M/O flags a… Erik Nordmark