Re: Adoption call for <draft-pref64folks-6man-ra-pref64-02>

Mark Smith <markzzzsmith@gmail.com> Mon, 10 December 2018 19:29 UTC

Return-Path: <markzzzsmith@gmail.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 1409F131181; Mon, 10 Dec 2018 11:29:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level:
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 poJkzWcbPMId; Mon, 10 Dec 2018 11:29:07 -0800 (PST)
Received: from mail-oi1-x231.google.com (mail-oi1-x231.google.com [IPv6:2607:f8b0:4864:20::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B516313117D; Mon, 10 Dec 2018 11:29:07 -0800 (PST)
Received: by mail-oi1-x231.google.com with SMTP id i6so9968461oia.6; Mon, 10 Dec 2018 11:29:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=nqAtjUEeOwz844OGSGSS0mgv7JWSMdzXDnzYzeTTmi0=; b=XZXxZJvBtFhyU+Dsa4TW6HmjxkqeLi9h5Bu74BM56EN1YkOyaXczCwK9s1YQSgeAyr KHunr0NQT/SEQVwvJ9XuR1XatPMzAY1Su+AbX2hOpdl9+TNRv2lbsHxMCH3iuR14dhGT VkCxzl37XZ0FJmjUSxmrcnM5mvTXsB92jeAA/BomrE3300I1zxUr4zPIHzTJtXLG04A7 IlirE8OwpcJdD8Sh/odQxnej+ibXyfMljb85/rXHiUZbzkLfVdeXgo72CKIQHuoGzXPU NSRqvovXFflbHUOP3pKY9GNzhruirKfco4kUtam9JCnzRnBiPb8pHF8t0od46eYCxm/Q H3Og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=nqAtjUEeOwz844OGSGSS0mgv7JWSMdzXDnzYzeTTmi0=; b=SQ/JJdx88BOugXGjjN9+Fqdhuvgxxczhtnw1OBMNiV+dpwwNMAUoesJkOKpyRPcwET QJwP/7mNw7jCxnsFXS0qKsvBcua+YsTt82WNcN6zOzlDdfa3KeEZlozsHB7vqo9ZTrZr smMMM+O0e+rr6KCZp3d1WkR7b6avrMSNsi5MjUVus/6fspFXEz0mdRmYDYk1AtfjYWeT DXsCt53y/ppmnSoDrytfE2X/PnvorXHXcQ/DcUYtmkyQhpkfDPTfx4TkeSCDATD42qxE q/TrQeaVbE4X0Dk07s9QQhEchFl+FvnGiAgOXXPuCT5+R1Tt/Mt4LuSTpbhmatAJ9844 OXjQ==
X-Gm-Message-State: AA+aEWYR+A/tB8l+YRkUFMuZwsHH44qU0rtnZ+TUdxU6zqF8uV/WHhQs Y8+giA+VxcswwTIADpDJYYs06UeH3FwwtFj/Iys=
X-Google-Smtp-Source: AFSGD/XdLAe/26IWMQggc5a3Muf1dP6clxypec+b4XDe0aey0GKTdw2MzM6Vp53vKm3+bodxVQ6DvwpvJJoKP7UsRC8=
X-Received: by 2002:aca:c207:: with SMTP id s7mr8441697oif.1.1544470146855; Mon, 10 Dec 2018 11:29:06 -0800 (PST)
MIME-Version: 1.0
References: <BD1717B3-C013-4718-9140-283F312C1634@employees.org> <787AE7BB302AE849A7480A190F8B93302E053EE7@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAKD1Yr1vD4QS7Ea42nQXCfLF-Ri6SsP8n=1BGft44iDkZyYuyg@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302E054363@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAKD1Yr3d924A74V84e8_N0AetH5_hnRtVhXa0aGU6bKScuCwqQ@mail.gmail.com> <da753e71-4e1d-609b-19e5-3cb5f2c2c598@foobar.org> <CAKD1Yr3spzQ=3HUQxZ3hBUwxepKmF+o1PQ9pK_uPs2mNaK0OCQ@mail.gmail.com> <17783e3a-7a57-c938-9319-4e3153b9f523@foobar.org> <CAKD1Yr2+Rak-a66JsvKcwODjc2CztFABctst5dNNvap6YW0Avw@mail.gmail.com> <c24b0bf8-bb5a-bc4c-be65-b30e64d27faa@gont.com.ar> <F07826C5-6BCD-43F8-AC22-3F0CD06C9761@steffann.nl> <dad8b2b0fe9546eaaf0e554a8556025e@boeing.com> <2E28D96F-827A-480A-97C2-CBD8EF3E2E13@steffann.nl>
In-Reply-To: <2E28D96F-827A-480A-97C2-CBD8EF3E2E13@steffann.nl>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Tue, 11 Dec 2018 06:28:38 +1100
Message-ID: <CAO42Z2ybffC-2LckfkFn2SsB8fxYf0Opwwb88SzoN6-heYNq=A@mail.gmail.com>
Subject: Re: Adoption call for <draft-pref64folks-6man-ra-pref64-02>
To: Sander Steffann <sander@steffann.nl>
Cc: "Templin, Fred L" <Fred.L.Templin@boeing.com>, Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>, Suresh Krishnan <suresh.krishnan@gmail.com>, 6man WG <ipv6@ietf.org>, Fernando Gont <fernando@gont.com.ar>, 6man Chairs <6man-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/j4FdAPgLC4S5MnQ_3nF4fA8Tbjc>
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: Mon, 10 Dec 2018 19:29:09 -0000

On Tue, 11 Dec 2018 at 04:42, Sander Steffann <sander@steffann.nl> wrote:
>
>  Hi Fred,
>
> > You may be interested to know that there is a proposal for combining IPv6ND
> > and DHCPv6 into a single unified service:
> >
> > https://datatracker.ietf.org/doc/draft-templin-6man-dhcpv6-ndopt/
> >
> > It works by having IPv6ND RS/RA messages include an embedded DHCPv6
> > message. So, all messages on the wire are RS/RA, but DHCPv6 messages
> > are carried as payload. It is backwards-compatible and requires only the
> > standardization of a single new IPv6ND option. It would also eliminate
> > the need to clone existing DHCPv6 options as new IPv6ND options and
> > vice-versa. Does it satisfy the requirements?
>
> Not completely. I know that Lorenzo wants to push new options/values whenever the network wants the clients to update their settings, and this seems to require the client to send a new RS after it receives an RA with the Reconfigure option. At that point we're back at normal DHCPv6 behaviour, just with an extra layer of encapsulation. To make this useful for both Push (RA) and Pull (DHCPv6) scenarios there is a need to include DHCPv6 options in unsolicited multicast RA messages as well.
>
> I don't see the need to replace stateful DHCPv6 with RA options, but I do see the wish to use RA in the same way that stateless DHCPv6 is used.

I don't.

That would mean that to deploy a newly IETF "DHCPv6 option in RA"
option, a new version of router firmware would need to be deployed to
each and every network segment where the hosts want to run the new
"DHCPv6 option in RA" option application.

This would be changing the application/service model from
"applications over the top of the network" - the Internet model, to
"applications within the network" - the traditional PSTN/telephone
network model (i.e. smart network, dumb hosts). Shifting or
replicating DHCPv6 options into RAs would really be that fundamental a
change. We shouldn't have to possibly "upgrade the network", meaning
upgrade routers, to deploy a new application.

The problem with stateless DHCPv6, and DHCP in general is that it was
designed when hosts weren't very mobile. Now they are, so there is a
new requirement that DHCPv6 doesn't satisfy very well. However, I
don't think putting DHCPv6 options in RAs is the answer.


There's been a fairly recent trend to provide access to services over
the Internet regardless of the point of attachment while also also
avoiding the need to update host settings when the host moves using
another method - well known anycast addresses that work to reach the
service (DNS most visibly, however also NTP from Google, Microsoft and
Apple). PCP mentioned earlier also has a well known IANA allocated
anycast address.


Regards,
Mark.




>What you describe has almost exactly the same behaviour as a client that sends a DHCPv6 Solicit without waiting for the first RA to arrive. What your proposal does is:
>
> Client: send RS with DHCPv6 Solicit inside it
> Router: extract DHCPv6 message from RS
> Router: relay DHCPv6 message
> Router: wait for DHCPv6 Reply to come back
> Router: combine RA and DHCPv6 Reply
> Client: receive RA and DHCPv6 Reply
>
> Combining the RA and DHCPv6 messages means that the client will only get a reply when the slowest of the two is completed, which will usually mean that the RA is delayed to wait for the DHCPv6 reply. It also means that the router has to keep more state while waiting for DHCPv6 to complete. Normal DHCPv6 relaying can be implemented stateless.
>
> I'd rather see the client send an RS and a DHCPv6 Solicit in parallel. It can then receive the RA as quickly as possible. So for stateful or per-client specific configuration I think the existing DHCPv6 mechanisms works better than combining it with RA as you propose.
>
> What I would prefer to see is to be able to include all the generic (non client-specific) options in the RA. There are all kinds of options that could benefit from this: DNS options in RA are an obvious example, because they already have an RA specific option. But that could be extended to much more options, like the DS-Lite AFTR, MAP-E and MAP-T mappings, timezone info, NTP servers, etc. It shouldn't be necessary that every option is defined multiple times like RFC7710 does. Such a mapping should be there by default.
>
> Cheers,
> Sander
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------