Re: [v6ops] Implementation Status of PREF64

David Farmer <farmer@umn.edu> Wed, 29 September 2021 16:29 UTC

Return-Path: <farmer@umn.edu>
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 A0E403A00E0 for <v6ops@ietfa.amsl.com>; Wed, 29 Sep 2021 09:29:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
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 Ls97WdVbxrb9 for <v6ops@ietfa.amsl.com>; Wed, 29 Sep 2021 09:29:15 -0700 (PDT)
Received: from mta-p5.oit.umn.edu (mta-p5.oit.umn.edu [134.84.196.205]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D1483A00D3 for <v6ops@ietf.org>; Wed, 29 Sep 2021 09:29:14 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p5.oit.umn.edu (Postfix) with ESMTP id 4HKMJm6h7hz9w5F7 for <v6ops@ietf.org>; Wed, 29 Sep 2021 16:29:12 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p5.oit.umn.edu ([127.0.0.1]) by localhost (mta-p5.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rT5gfT0FgPZp for <v6ops@ietf.org>; Wed, 29 Sep 2021 11:29:12 -0500 (CDT)
Received: from mail-yb1-f200.google.com (mail-yb1-f200.google.com [209.85.219.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p5.oit.umn.edu (Postfix) with ESMTPS id 4HKMJm4SmCz9w5Dw for <v6ops@ietf.org>; Wed, 29 Sep 2021 11:29:11 -0500 (CDT)
DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p5.oit.umn.edu 4HKMJm4SmCz9w5Dw
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p5.oit.umn.edu 4HKMJm4SmCz9w5Dw
Received: by mail-yb1-f200.google.com with SMTP id d81-20020a251d54000000b005b55772ca97so4089675ybd.19 for <v6ops@ietf.org>; Wed, 29 Sep 2021 09:29:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=es4poziPaeeXHvn7aQo5cBdmg0cY8Aa90xQta7slJfw=; b=Y1rHjk4aZeYObOJnyZ3BXb4h8pWKNl6rWUagkLlOvrZpww8sMA58CoYCsVxUJnbOoJ prVWapxvRmJ80YrO5GXUR1N44KgH2GEMtLis4JBitepx5i4JMD4z9TYuQUAESTtb/nkk bxi1OQ49FZi/F9cWgyqpuj+ArMsQk+7QSxxosqhGMbPAlzUBC7Wm/pjzD17MgL48tkEQ AzwQ+E72Ufa9umPkmcvEdzM5B01Ux1RUkUniAV9ltlKns8R1z5LX3uMQKcbvivOnshji w/6iGbDOoqiV0qjA+6VE9Crawhm2aK4rKbmNvULZqJqX3S7IeIjEsGJlWtHTfyw1peBs EfvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=es4poziPaeeXHvn7aQo5cBdmg0cY8Aa90xQta7slJfw=; b=gAqs42HJGHY6DM1dLiTJbkzJiKxbs5Lw9BJBGm9M6FCmqWsGiCvuzEvFjeL2k/4xWU sDlBtrDqIXMR7VFY6x9QBb75AP9MYGYGmvCusUBkb1BptfKqlu8EXX6/9Q6d67zcMWFY oE+WS2sG99kbcAZ3O89Wzk1Q9HN2k1WXMUj5IWth9lAQZ/gTzg3DoMH+W2+6UU4VjvQW Uc5kWtxFg7lz0lrXPZYlCcDjYaJZ408LKgWNKlXWv98qQkJMSTspzU7tKZeZq3NjuB4A +AgJqgj9fv5d6lng4thfEQ7gebwuAkqO0BA8DDlj5pOeyC3ZVupGwgnPO+8UomqtxXvZ BZOA==
X-Gm-Message-State: AOAM530aTYTlgtyGbAovMvpx8r3S7HeHPjXOccPHsZhvbl/3G+Iu8tuB Njtsk73AeZmjG7cb6Ot/p4IP/AlfXa2xQ//3uvuMoSxtdaj6BMkt9BaFVeEZbWWbClw5PVgxu/t s6B/8FGZvc+NC4hoYab+locgpxQ==
X-Received: by 2002:a25:2d4e:: with SMTP id s14mr897973ybe.2.1632932950856; Wed, 29 Sep 2021 09:29:10 -0700 (PDT)
X-Google-Smtp-Source: ABdhPJzqwQd5CFEXKci/u/fklsZrerxCyjk5qdgSsOmGrYXArkz+Pkebk/Cp9lXWKv3so7S0KhaYomPcaBd7PhN0kNE=
X-Received: by 2002:a25:2d4e:: with SMTP id s14mr897920ybe.2.1632932950318; Wed, 29 Sep 2021 09:29:10 -0700 (PDT)
MIME-Version: 1.0
References: <DDA36020-90CC-471B-83AD-3D98950F1164@delong.com> <CAO42Z2wdoSdJDOB2Zo0=ZK0ecOARRsdg2nbHZGSDOhryPbLfDw@mail.gmail.com> <F2BD0A42-E9AD-45DD-999A-638E73BE1177@delong.com> <CAKD1Yr2K3Gd3JD=NJFOoH6GYgs-8ACxRQB9-sKJ7cbF4_hxsow@mail.gmail.com> <0B533C71-5DB0-410D-A5A3-7E8FD559F214@delong.com> <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com> <5FAD5290-3616-4194-B783-D473DB38A89A@delong.com> <m1mVGC6-0000HSC@stereo.hq.phicoh.net> <D6620D7C-8FE8-4294-8014-AB18A230C9C7@delong.com> <m1mVItl-0000GuC@stereo.hq.phicoh.net> <YVN6/cA6Ob3vLJQH@Space.Net> <m1mVK32-0000HpC@stereo.hq.phicoh.net> <CAO42Z2zQys6o41+m1iX1Mm88M7CaUdQa1C+uuYqxz2STfcwt_Q@mail.gmail.com>
In-Reply-To: <CAO42Z2zQys6o41+m1iX1Mm88M7CaUdQa1C+uuYqxz2STfcwt_Q@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Wed, 29 Sep 2021 11:28:54 -0500
Message-ID: <CAN-Dau1_Vmn7W7Wh3Hcp2rNdeBxKdfFJCAsqGcywpihdSsY1jA@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
Cc: v6ops list <v6ops@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000072476205cd24d44c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/A9i-F02q7L269uJUU9rmiFyITzs>
Subject: Re: [v6ops] Implementation Status of PREF64
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, 29 Sep 2021 16:29:20 -0000

On Tue, Sep 28, 2021 at 17:37 Mark Smith <markzzzsmith@gmail.com> wrote:

>
> Lorenzo has worked out like I have worked out that reducing external
> dependencies (such as a dependency on a central server) makes things more
> reliable, and also makes deploying new capabilities to hosts easier and
> quicker.
>

I had told myself I was going to stay out of this round of the DHCP vs. RA
config, oh well, that lasted about 5 days, guess I was lying to myself. :(

So you are saying we should ditch DNS and go back to HOST files? Because
external dependencies are BAD! Well, it ain't quite that simple.
Sometimes, external dependencies help a solution scale and they are
necessary.

Oh, and where is the shared fate we were promised for PREF64 RA? A script
that announces a separate RA doesn't provide any shared fate. Yes, it is
only a temporary hack, I get that. But, there is the rub, there is a
chicken-and-egg problem here. Until, at least some, router vendors
implement PREF64 RA, why would host vendors implement it? And, until, at
least some, host vendors implement PREF64 RA, why would any router
vendors implement it?

So why would DHCPv6 be any different, well, most DHCP
server implementations have a way to encode, at least, basic unknown DHCP
Options, it's not pretty, but it avoids the chicken-and-egg problem. I'm
not aware of any router advertisement implementations that have a mechanism
to encode unknown RA options, mostly because there weren’t supposed to be
very many options, supposedly, that was going to be DHCP's realm.

However, by deciding the DHCPv6 is BAD, you have changed part of that
equation, without accounting for an easier way to implement new RA options
that become necessary without DHCPv6 being available. Furthermore, DHCPv6
is necessary for certain kinds of networks. If you don't want Android used
on those kinds of networks, say that, and also stop selling Android to
users of those networks. Otherwise, if you want to keep selling Android to
users of those networks, at least provides an optional DHCPv6 client,
disable it by default, or require a separate installation, but don't
require jailbreaking to install a DHCPv6 client on Android. And, if you
insist on not providing an Android DHCPv6 client then work with the
community to provide a mechanism to ease the issue of unknown RAs. I don't
think draft-troan-6man-universal-ra-option was that solution, but that
doesn’t mean we don't need one.

In many cases, your arguments are correct, but you are not providing
complete solutions, to replace the solutions you are rejecting.

I'm really getting sick and tired of this argument, especially everyone
talking past each other, and despite what you think this is very much
delaying IPv6 deployment for many networks.

Thanks.