Re: [dhcwg] dhc wg last call on agentopt-delegate and srsn-option drafts

JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp> Tue, 16 January 2007 08:41 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1H6jtH-0003Vs-LN; Tue, 16 Jan 2007 03:41:59 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1H6jtH-0003Vn-0p for dhcwg@ietf.org; Tue, 16 Jan 2007 03:41:59 -0500
Received: from shuttle.wide.toshiba.co.jp ([2001:200:1b1::35]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1H6jtD-0000CJ-SK for dhcwg@ietf.org; Tue, 16 Jan 2007 03:41:58 -0500
Received: from impact.jinmei.org (unknown [2001:200:1b1:1010:7cfb:d79f:f5ea:b4ff]) by shuttle.wide.toshiba.co.jp (Postfix) with ESMTP id 363881525D; Tue, 16 Jan 2007 17:41:54 +0900 (JST)
Date: Tue, 16 Jan 2007 17:41:52 +0900
Message-ID: <y7vlkk3mkhb.wl%jinmei@isl.rdc.toshiba.co.jp>
From: JINMEI Tatuya / 神明達哉 <jinmei@isl.rdc.toshiba.co.jp>
To: Stig Venaas <stig.venaas@uninett.no>
Subject: Re: [dhcwg] dhc wg last call on agentopt-delegate and srsn-option drafts
In-Reply-To: <45950DDB.3040009@uninett.no>
References: <45950DDB.3040009@uninett.no>
User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: -2.8 (--)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5
Cc: dhcwg <dhcwg@ietf.org>
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>
Errors-To: dhcwg-bounces@ietf.org

>>>>> On Fri, 29 Dec 2006 13:45:15 +0100, 
>>>>> Stig Venaas <stig.venaas@uninett.no> said:

> This message announces a wg last call on two drafts. They are
> DHCPv6 Relay Agent Assignment Notification (RAAN) Option
> <draft-ietf-dhc-dhcpv6-agentopt-delegate-02.txt>

> and

> DHCPv6 Server Reply Sequence Number Option
> <draft-ietf-dhc-dhcpv6-srsn-option-00.txt>.

> The last call will conclude at 1700EST on Mon, 2007-01-15.

Sorry for the delayed response, but in case it's not too late I'd like
to express my agreement with David and Ted, that is, I cannot support
this set of drafts.

I share the same concerns with them; in general, it seems dangerous to
define such general options even though there will be many scenarios
where they don't work:

- as others pointed out, this approach won't work (or at least will
  cause troubles/confusion such as creation of an unreachable route or
  a routing loop) in a multiple-relay environment

- this approach will won't work either if the client and server uses
  unicast communication for Request/Reply and subsequent exchanges.

- even with the introduction of the SRSN option, the mechanism is
  still not really reliable.  For example, consider the case where a
  requesting router of PD was allocated an IPv6 prefix and then has
  released it, but all Reply messages are somehow lost between the
  server and the relay (not the requesting router).  Then the
  requesting and delegating routers can successfully remove the
  binding despite the lost messages, but a stale state about the
  prefix will still remain in the relay.

Also, while the specification is generic (despite many non-workable
cases) so that it can be applied to address allocation, I doubt the
usefulness of this usage because in that case the relay (=router)
should normally know the link prefix anyway and doesn't need the
information contained in the RAAN in practice.

I'd rather employ an "eviler" approach such as snooping DHCPv6
messages at the relay (just like in an IGMP/MLD snooping swith) for
the particular issue that this set of proposal seems to try to
address.  It won't be fully reliable either, but since the proposed
method is also not really reliable as pointed out above, I'd prefer
not creating a risky general extension to the standard protocol.
Alternatively, the relay and the server may directly communicate using
some different protocol than DHCP over a reliable channel about the
resources the server has allocated via the relay (of course, this
approach would also have a limitation in a multi-relay environment).

Having said that, I'd also hesitate to oppose to advancing these
document since I understand these drafts are proposed to address a
real world issue in an actual deployment scenario of IPv6/PD and I
don't want to prevent the deployment by objecting to a key feature to
make it happen, especially when there's no possibility for
alternatives to be adopted (and that's my understanding).

So...like David, the only position I can take seems to be abstention.
But if there is a room to add something, I'd like to clarify the
intended usage of these options, discouraging or even disallowing
other use cases.  For example,

- relay SHOULD NOT include ORO for RAAN unless it forwards a message
  directly to the server
- server SHOULD NOT sends the Server Unicast option to the client once
  it uses the RAAN option
- restrict the use of RAAN option to PD (not for address allocation)
  at least for the moment

					JINMEI, Tatuya
					Communication Platform Lab.
					Corporate R&D Center, Toshiba Corp.
					jinmei@isl.rdc.toshiba.co.jp

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www1.ietf.org/mailman/listinfo/dhcwg