RE: FW: I-D Action: draft-templin-6man-dhcpv6-ndopt-07.txt

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Tue, 18 December 2018 16:27 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F35B6130F17 for <ipv6@ietfa.amsl.com>; Tue, 18 Dec 2018 08:27:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level:
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F0umykTInWBZ for <ipv6@ietfa.amsl.com>; Tue, 18 Dec 2018 08:27:11 -0800 (PST)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E256E130F0B for <ipv6@ietf.org>; Tue, 18 Dec 2018 08:27:10 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id wBIGR76b016187; Tue, 18 Dec 2018 11:27:07 -0500
Received: from XCH16-07-10.nos.boeing.com (xch16-07-10.nos.boeing.com [144.115.66.112]) by clt-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id wBIGQvkE015008 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Tue, 18 Dec 2018 11:26:57 -0500
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-10.nos.boeing.com (144.115.66.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1591.10; Tue, 18 Dec 2018 08:26:55 -0800
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.1591.012; Tue, 18 Dec 2018 08:26:55 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>
CC: IETF IPv6 Mailing List <ipv6@ietf.org>
Subject: RE: FW: I-D Action: draft-templin-6man-dhcpv6-ndopt-07.txt
Thread-Topic: FW: I-D Action: draft-templin-6man-dhcpv6-ndopt-07.txt
Thread-Index: AQHUljXZAzznfRMcg0GUHJy+Yp58KaWDQHQggAHVFoD//5VVAA==
Date: Tue, 18 Dec 2018 16:26:55 +0000
Message-ID: <cd65dcd941c046e28edb6e583412ff84@boeing.com>
References: <154507093237.4183.9080962434391021788@ietfa.amsl.com> <1e1563fbd9254224b985f5f5b64ed27f@boeing.com> <alpine.DEB.2.20.1812181515410.3869@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.20.1812181515410.3869@uplift.swm.pp.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 4CDDC85712B2863DBFAA6496533D0A90A5110AD98B990F9E0265F12D8EE54FB72000:8
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/iK_VtmDN8Y3kS-6Hk1bq4VobjpM>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2018 16:27:14 -0000

Hi Mikael,

> -----Original Message-----
> From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]
> Sent: Tuesday, December 18, 2018 6:28 AM
> To: Templin (US), Fred L <Fred.L.Templin@boeing.com>
> Cc: IETF IPv6 Mailing List <ipv6@ietf.org>
> Subject: Re: FW: I-D Action: draft-templin-6man-dhcpv6-ndopt-07.txt
> 
> On Mon, 17 Dec 2018, Templin (US), Fred L wrote:
> 
> > This draft version introduces  a new method for updating clients with new configuration
> > information when using the combined IPv6ND/DHCPv6 messaging service that has been
> > discussed on this list.  It is based on the notion of an "unsolicited RA/Reply" from the router
> > to the client. In this method, after the initial configuration exchange the router can at any
> > time issue a new RA with an embedded DHCPv6 Reply message to cause the client to
> > update its configuration information.
> >
> > This is different from DHCPv6 Reconfigure in that it is the router and not the DHCPv6
> > server that initiates the update. There have been negative statements about DHCPv6
> > Reconfigure on this list, so it would be interesting to hear what people think about
> > this approach.
> >
> > Also new in this version is citation of 'draft-naveen-slaac-prefix-management'. In terms
> > of a *solicited* IPv6ND-based prefix delegation service, this method would seem to
> > obviate the need for any new PIO flag bits or options in the IPv6ND message. If an
> > *unsolicited* PD service was needed, then that may necessitate the definition of a
> > new PIO flag.
> >
> > Comments welcome,
> 
> I read the diff between -06 and -07 to find the two sections that were
> updated. It's an interesting approach to send an update with the same XID
> but now perhaps with much lower timers or similar. I do not know the
> DHCPv6 state machine well enough to say how this interacts with the rest
> of the DHCPv6 specifications?

The reason I developed the approach was based on uncertainties about the
DHCPv6 Reconfigure mechanism. But, according to an author of multiple
leading DHCPv6 server implementations it sounds like the reason for lack
of support for Reconfigure is due to low customer demand rather than any
technical challenges:

http://kea-users.7364.n8.nabble.com/Kea-users-DHCPv6-Reconfigure-td1149.html

Still, the unsolicited Reply approach might have some merit if we want the
operation to be initiated by the router instead of by the DHCPv6 server.

> I also see that the RA/PIO based way of performing PD is there.

Yes. Consider that there may be two types of PD - solicited and unsolicited.
I think if we want a solicited mechanism that parallels the way DHCPv6 PD
works then 'draft-naveen-*' applies. But, if we want an unsolicited method
that parallels the way (unsolicited) SLAAC works then we would need a
new flag bit in the PIO as discussed in 'draft-pioxfolks-*'.

> How does this interact with the DHCPv6 PD messages that might be present
> in the same packet? What about doing DHCPv6 only for stateless and replace
> all stateful processing and put that into the "outer" RA part using PIO?
> I'd like to see that stateful is only done by one mechanism and that DHCP
> was only used for stateless information.

I think there are multiple ways one could do the stateful PD exchange, but
I still gravitate towards DHCPv6 PD (whether native or encapsulated in RS/RA)
as the way that is widely known and used. We have been using it for about
4 years and it is actually boring because it works so well we never even have
to think about it. Plus, RFC8415 was recently published after a long and well
managed (bis) effort so that the core DHCPv6 mechanism and PD service
now appear in the same spec. So, it is good to entertain ideas and keep
options open, but I also I think it is time to embrace DHCPv6.

Thanks - Fred

> Thoughts?
> 
> --
> Mikael Abrahamsson    email: swmike@swm.pp.se