Re: [v6ops] [dhcwg] Fwd: New Version Notification for draft-link-dhc-v6only-01.txt

<mohamed.boucadair@orange.com> Wed, 11 December 2019 06:28 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0250E1201DC; Tue, 10 Dec 2019 22:28:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 UlqL4T6pNkbE; Tue, 10 Dec 2019 22:28:20 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B019120154; Tue, 10 Dec 2019 22:28:20 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr25.francetelecom.fr (ESMTP service) with ESMTP id 47Xn765p6KzCs2V; Wed, 11 Dec 2019 07:28:18 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.20]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 47Xn765C1hz1xpS; Wed, 11 Dec 2019 07:28:18 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBMA1.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Wed, 11 Dec 2019 07:28:18 +0100
From: mohamed.boucadair@orange.com
To: "Bernie Volz (volz)" <volz@cisco.com>, Jen Linkova <furry13@gmail.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
CC: V6 Ops List <v6ops@ietf.org>
Thread-Topic: [dhcwg] Fwd: New Version Notification for draft-link-dhc-v6only-01.txt
Thread-Index: AQHVr3RzQk/hbqRR3Uuq2dMGLakzfKe0c/9w
Date: Wed, 11 Dec 2019 06:28:18 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B9330313E8BE7@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <157593507544.2098.9687007201578884820.idtracker@ietfa.amsl.com> <CABKWDgx5SSBP_K7BWxe4aPn9DKm-VPo62OXjsVZP8PRjfu0C2w@mail.gmail.com> <CAFU7BAQHkYh-EDLopUbWvw-gq8i5jttacVogKXUaJvJcBTdCOA@mail.gmail.com> <787AE7BB302AE849A7480A190F8B9330313E7F6E@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <DM6PR11MB41379502CE18C7AF513181F0CF5B0@DM6PR11MB4137.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB41379502CE18C7AF513181F0CF5B0@DM6PR11MB4137.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/Y7Kx3X2egAbApWC0byMtKsLLscA>
Subject: Re: [v6ops] [dhcwg] Fwd: New Version Notification for draft-link-dhc-v6only-01.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Dec 2019 06:28:23 -0000

Hi Bernie, 

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Bernie Volz (volz) [mailto:volz@cisco.com]
> Envoyé : mardi 10 décembre 2019 17:11
> À : BOUCADAIR Mohamed TGI/OLN; Jen Linkova; dhcwg@ietf.org
> Cc : V6 Ops List
> Objet : RE: [dhcwg] Fwd: New Version Notification for draft-link-dhc-
> v6only-01.txt
> 
> Hi:
> 
> Is (8):
> 
> 	(8) Consider returning an address from the range defined in RFC7335
> for IPv6-only hosts. Such IPv4 addresses are required anyway for some IPv6-
> only hosts (those with a CLAT for example).
> 
> 	====
> 	   The result is that 192.0.0.0/29 may be used in any system
> 	   that requires IPv4 addresses for backward compatibility with IPv4
> 	   communications in an IPv6-only network but does not emit IPv4
> packets
> 	   "on the wire".
> 	====
> 
> But RFC7335 says (in section 4):
> 
>    IANA has defined a well-known range, 192.0.0.0/29, in [RFC6333],
>    which is dedicated for DS-Lite.  As defined in [RFC6333], this subnet
>    is only present between the B4 and the Address Family Transition
>    Router (AFTR) and never emits packets from this prefix "on the wire".
> <---
>    464XLAT has the same need for a non-routed IPv4 prefix, and this same
>    need may be common for other similar solutions.  It is most prudent
>    and effective to generalize 192.0.0.0/29 for the use of supporting
>    IPv4 interfaces in IPv6 transition technologies rather than reserving
>    a prefix for every possible solution.
> 
> So, this address is only used "on the host" (not on the wire), so why would
> there be any need for the DHCP server to assign this address?

[Med] This is to ease remote troubleshooting of the IPv4aaS component (CLAT, B4) of the IPv6-only host. Controlling the IPv4 address configured locally allows to make use of tools such as PROBE (https://tools.ietf.org/html/rfc8335) to remotely assess the status of the IPv4aaS component via an IPv6 network.

> 
> And as the IPv6-only option means that the host never completes the
> DHCPDISCOVER/OFFER/REQUEST/ACK (stops at OFFER), this work could not be
> used to assign any address.
> 
> - Bernie
> 
> -----Original Message-----
> From: dhcwg <dhcwg-bounces@ietf.org> On Behalf Of
> mohamed.boucadair@orange.com
> Sent: Tuesday, December 10, 2019 5:32 AM
> To: Jen Linkova <furry13@gmail.com>; dhcwg@ietf.org
> Cc: V6 Ops List <v6ops@ietf.org>
> Subject: Re: [dhcwg] Fwd: New Version Notification for draft-link-dhc-
> v6only-01.txt
> 
> Hi Jen,
> 
> Thank you for sharing this updated version. Below some points that I do
> think need more clarification in the I-D:
> 
> (1) The document is too NAT64 centric. The proposal may apply as well for
> other IPv6-only deployment scenarios (typically, unmanaged IPv6-only CPEs
> with IPv4aaS).
> 
> (2) A discussion on the benefit of this extra signal compared to relying on
> existing signals (pref64, aftr_name, map_container...). For example, a host
> that supports the option is ready to wait at minimum 300s and disable its
> IPv4 configuration regardless of what is happening on the IPv6 leg. How is
> that superior to a host delaying DHCP process by xxx ms should be explained
> further.
> 
> (3) How "IPv6-only preferred" mode is supposed to be set at the host side:
> 
> ==
>    A DHCP client SHOULD allow a device administrator to configure
>    IPv6-only preferred mode either for a specific interface (to indicate
>    that the device is IPv6-only capable if connected to a NAT64 network
>    via that interface) or for all interfaces.
> ==
> 
> * I guess the default value when the option is supported by a host is to
> disable including it in the request. The document should include a
> discussion on the default behavior.
> * If an explicit action is needed from the user to enable including the
> option, having a discussion to what extent the feature is likely to be
> enabled would be needed.
> 
> (4) The document is still mixing the DHCP client vs. host behaviors. For
> example,
> 
>    Clients not capable of operating in an IPv6-only NAT64 environment
>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    MUST NOT include the IPv6-only Preferred option in the Parameter
>    Request List of any DHCP packets and MUST ignore that option in
>    packets received from DHCP servers.
> 
> does not make sense for a DHCP client.
> 
> Also, how the host is able to assess/determine that it is (not) capable to
> behave in the IPv6 mode?
> 
> (5) The definition of IPv4aaS is not aligned with other RFCs: e.g., RFC8585
> says the following:
> 
>    "IPv4aaS" stands for "IPv4-as-a-Service", meaning transition
>    technologies for delivering IPv4 in IPv6-only connectivity.
> 
> While yours is:
> 
>    IPv4-as-a-Service: a deployment scenario when end hosts are expected
>    to operate in IPv6-only mode by default and IPv4 addresses can be
>    assigned to some hosts if those hosts explicitly opt-in to receiving
>    IPv4 addresses.
> 
> (6) Do you consider a host with CLAT function as an IPv6-only host?
> 
> If so, the following definition should be updated to refer to "IPv4
> connectivity" rather than "IPv4" in general. This is because an IPv4
> address is required for CLAT for example.
> 
> ==
>    IPv6-only capable host: a host which does not require IPv4 and can
>    operate on IPv6-only networks.
> ==
> 
> (7) Wouldn't the following add an extra delay for applications requiring
> CLAT?
> 
> ==
> The host MAY disable IPv4 stack
>    completely for V6ONLY_WAIT seconds or until the network disconnection
>    event happens.
> ==
> 
> (8) Consider returning an address from the range defined in RFC7335 for
> IPv6-only hosts. Such IPv4 addresses are required anyway for some IPv6-only
> hosts (those with a CLAT for example).
> 
> ====
>    The result is that 192.0.0.0/29 may be used in any system
>    that requires IPv4 addresses for backward compatibility with IPv4
>    communications in an IPv6-only network but does not emit IPv4 packets
>    "on the wire".
> ====
> 
> Cheers,
> Med
> 
> > -----Message d'origine-----
> > De : dhcwg [mailto:dhcwg-bounces@ietf.org] De la part de Jen Linkova
> > Envoyé : mardi 10 décembre 2019 01:02 À : dhcwg@ietf.org Cc : V6 Ops
> > List Objet : [dhcwg] Fwd: New Version Notification for
> > draft-link-dhc-v6only- 01.txt
> >
> > Hello,
> >
> > Thanks to everyone for very productive centi-thread on
> > draft-link-dhc-v6only-00 ;)
> > Here is the improved version, -01.
> >
> > The main changes:
> >
> > - The option is not zero length anymore. It has 4-bytes value which
> > might contain V6ONLY_WAIT timer. Benefits:
> >     --- allows the network administrators to pilot the changes and
> > rollback quickly if needed;
> >     --- addressed some concern about an option having zero length
> > (allegedly it might confuse some clients)
> >
> > - Using a dedicated address to return to clients is now an optional
> > optimisation. By default the server is expected just to return a
> > random address (as usual).
> >
> > - Typos fixed (probably some new typos added though).
> >
> > The authors would like the DHC WG to consider adopting this document.
> >
> > Thank you!
> >
> > ---------- Forwarded message ---------
> > From: <internet-drafts@ietf.org>
> > Date: Tue, Dec 10, 2019 at 10:44 AM
> > Subject: New Version Notification for draft-link-dhc-v6only-01.txt
> > To: Tomek Mrugalski <tomasz.mrugalski@gmail.com>, Lorenzo Colitti
> > <lorenzo@google.com>, Jen Linkova <furry@google.com>, Michael C.
> > Richardson <mcr+ietf@sandelman.ca>
> >
> >
> >
> > A new version of I-D, draft-link-dhc-v6only-01.txt has been
> > successfully submitted by Jen Linkova and posted to the IETF
> > repository.
> >
> > Name:           draft-link-dhc-v6only
> > Revision:       01
> > Title:          IPv6-Only-Preferred Option for DHCP
> > Document date:  2019-12-09
> > Group:          Individual Submission
> > Pages:          10
> > URL:
> > https://www.ietf.org/internet-drafts/draft-link-dhc-v6only-01.txt
> > Status:         https://datatracker.ietf.org/doc/draft-link-dhc-v6only/
> > Htmlized:       https://tools.ietf.org/html/draft-link-dhc-v6only-01
> > Htmlized:       https://datatracker.ietf.org/doc/html/draft-link-dhc-
> v6only
> > Diff:           https://www.ietf.org/rfcdiff?url2=draft-link-dhc-v6only-
> 01
> >
> > Abstract:
> >    This document specifies a DHCP option to indicate that a host
> >    supports an IPv6-only mode and willing to forgo obtaining an IPv4
> >    address if the network provides IPv6 connectivity.
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of
> > submission until the htmlized version and diff are available at
> > tools.ietf.org.
> >
> > The IETF Secretariat
> >
> >
> > --
> > SY, Jen Linkova aka Furry
> >
> > _______________________________________________
> > dhcwg mailing list
> > dhcwg@ietf.org
> > https://www.ietf.org/mailman/listinfo/dhcwg
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg