Re: Confirmation to advance: draft-ietf-6man-ipv6only-flag-05

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Mon, 13 May 2019 15:08 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.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 7A8F0120119 for <ipv6@ietfa.amsl.com>; Mon, 13 May 2019 08:08:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 XYsqELksgHSY for <ipv6@ietfa.amsl.com>; Mon, 13 May 2019 08:08:18 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) (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 9F03D12006D for <ipv6@ietf.org>; Mon, 13 May 2019 08:08:18 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384) (Smail #157) id m1hQCYr-0000KBC; Mon, 13 May 2019 17:08:17 +0200
Message-Id: <m1hQCYr-0000KBC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: Confirmation to advance: draft-ietf-6man-ipv6only-flag-05
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <F8BFFCAD-E58E-4736-8A1C-56579B6F6032@employees.org> <a2465e81-a17f-ab48-efda-20fe12a70077@foobar.org> <30239E0C-C444-4A7E-8342-AEE47BF8A2BB@employees.org> <20190505200449.GB7546@vurt.meerval.net> <80073906-c3c0-1f22-9e7f-c2b349063936@gmail.com> <CAO42Z2xzVW3m0mN7jEn8SYyYCYhrufVnkfp3rBjJcijBkvucNQ@mail.gmail.com> <CACWOCC-35yVYXSRR0sRL-MBMHyOFZtJx9E9h14G8qqVh5T7qGA@mail.gmail.com> <232c1a43-0fd9-4eae-737b-260a3906f72a@gmail.com> <663F6C0B-7B8A-4088-B9C0-B2867B0C3EB8@gmail.com> <CAN-Dau3VJN7qNHAW-yStMrDRCa4vsDs2ObkAxswnYbcHde2t_w@mail.gmail.com> <m1hPqHO-0000J8C@stereo.hq.phicoh.net> <CAN-Dau3R=4JbcbK7tWkJKYzVjq7DvAAEjVsbCLbZdYYO8OJ0YA@mail.gmail.com> <m1hQ7Dm-0000M3C@stereo.hq.phicoh.net> <CAN-Dau040j6U+1CCn0QJiVMy2nVShHqqSFdCkM-FbMAH-2wjRA@mail.gmail.com>
In-reply-to: Your message of "Mon, 13 May 2019 09:28:05 -0500 ." <CAN-Dau040j6U+1CCn0QJiVMy2nVShHqqSFdCkM-FbMAH-2wjRA@mail.gmail.com>
Date: Mon, 13 May 2019 17:08:10 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/_kIqPD_Rydra0X93DUCO_07cSIg>
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, 13 May 2019 15:08:22 -0000

>I don't propose this, I simply contend that it is what RFC3927 and
>dual-stack model intends. Per Section 2 of RFC 4213, the dual-stack model
>expects dual-stack hosts to be fully compatible with IPv4-Only hosts.

RFC 4213, Section 2.1 starts with:
"Because the nodes support both protocols, IPv6/IPv4 nodes may be
configured with both IPv4 and IPv6 addresses."

Nowhere does RFC 4213 Section 2 say that IPv4 address configuration has to
be the same between IPv4-only and dual stack.

Beyond that, IPv4 is a legacy protocol. There is no reason we can't publish
a RFC that updates a RFC from 2005.

>Further, there are good reasons to require this for compatibility between
>dual-stack hosts and IPv4-Only hosts. If dual-stack hosts were to do as you
>say and not configure a Link-Local IPv4 address if they have a working IPv6
>address they would not be able to communicate with IPv4 Link-Local or
>global scope unicast IPv4 addresses on the local link unless they receive a
>global scope unicast IPv4 address via DHCPv4. Your proposed change breaks
>the dual-stack model.

Please provide examples where people are actively using IPv4 link local
together with IPv6-only in the case the DHCPv4 server fails.

I clearly wrote that the user should be able override this behavior. So if
a site wants to use IPv4 link local to access legacy devices, then the user
would have to change a setting. That's to be expected if you want to use
legacy devices in a modern network.

IPv4 is a legacy protocol. We should not add protocol complexity just to keep
obscure IPv4 features alive.

>By the way, do you mean any working IPv6 address? Because all IPv6 host
>will have an IPv6 Link-Local address. So, do you mean a global scope
>unicast IPv6 address?

Just an IPv6 link-local is not evidence of IPv6 connectivity. My guess is
that checking for any global address is enough. But if a stack wants to
go beyond that and make sure that there is global connectivity and access
to a DNS resolver then that is fine with me.

>Without some kind of explicit signal that a network is intended to be
>IPv6-Only, per Section 2 of RFC4213 a dual-stack host needs to be fully
>compatible with IPv4-Only hosts that could be on the dual-stack network.

There is no need to maintain obscure details of a legacy protocol.

If IPv4 link locals combined with IPv6 are in active use, then obviously that
would make the situation. But, as far as I know, IPv4 link local is
useless, except for some rather obscure edge cases.

For most people, an IPv4 link local just means that DHCP failed. Not some 
thing you use in a network design.