Re: Adoption Call for <draft-troan-6man-universal-ra-option>
Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com> Thu, 23 September 2021 09:16 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 DC7A33A28A8 for <ipv6@ietfa.amsl.com>; Thu, 23 Sep 2021 02:16:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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 Istec223KLH8 for <ipv6@ietfa.amsl.com>; Thu, 23 Sep 2021 02:16:07 -0700 (PDT)
Received: from stereo.hq.phicoh.net (pch.xs4all.nl [83.160.102.151]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA79A3A27E3 for <ipv6@ietf.org>; Thu, 23 Sep 2021 02:16:05 -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-CHACHA20-POLY1305) (Smail #158) id m1mTKpm-0000OxC; Thu, 23 Sep 2021 11:16:02 +0200
Message-Id: <m1mTKpm-0000OxC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: Adoption Call for <draft-troan-6man-universal-ra-option>
From: Philip Homburg <pch-ipv6-ietf-7@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <FB7CE846-627F-43CF-A54C-35B0EE6D5A2D@gmail.com> <c7a49df3-59a1-ac24-3d6a-8d71896733a1@foobar.org> <84347b3f-8462-4dc6-580d-544b1bf8aaad@gmail.com> <CAKD1Yr0NapC=Hw9WcjZcKi5O0FE0pM413wqSMALS0310Ps3R8g@mail.gmail.com> <cd2b98a8-4f3e-3d1e-4b6b-0d4c7e2745e9@gmail.com> <CAKD1Yr0cYC=g4WhmYvEmn4W9npFu-xjWKf8hd55fwbjAFFo_yA@mail.gmail.com> <109a3287-38da-1ab2-453a-74422a8f75a3@gmail.com> <a0673b6f-9d46-0e6b-976f-bab44f372b9d@edgeuno.com> <17228f7ef1ad4a6f85654f3d1fdea27e@huawei.com> <584325b9-b978-2c0a-c782-12d470809143@gmail.com> <m1mT2cq-0000J8C@stereo.hq.phicoh.net> <73594a5f-d9d5-f571-6037-5df190e90c7b@gmail.com>
In-reply-to: Your message of "Thu, 23 Sep 2021 10:46:26 +1200 ." <73594a5f-d9d5-f571-6037-5df190e90c7b@gmail.com>
Date: Thu, 23 Sep 2021 11:16:01 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/AGMc3LPsgPRT-057vcRWGTTcrNc>
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: Thu, 23 Sep 2021 09:16:14 -0000
>Yes, I think that was the world view in ~1994 when this conversation started. >I was thinking of SLAAC, not SLAAC+RA. SLAAC starts with link-local addresses. >Certainly, a modern version of "dentist's office" is more like a homenet with >several in-house routers. RA is what you get out of the box when you install >an IPv6 router. Then you need ULAs unless you have an active ISP. Maybe we should leave the "dentist's office" in 1994 with the original definition: no router at all. Then we can have another term for a network with routers, but without a connection to the wider internet. >Just to be clear, we defined IPv6 in such a way that it doesn't depend on >having an active ISP or any kind of centralised top-down configuration. >That's something we need to keep; we aren't here to support any >particular business model such as an ISP-based Internet. (The very >concept of "CPE" assumes that business model.) Recently my home network is a bit unstable. Quite a few devices are complaining that they don't have a network connection when there is no link to the internet. So client side, we already moved on, a 'network' implies a connection to the internet. As far as I can tell, there is barely any market for networks that are not connected to the internet. Of course they exists. It is just that for most people a network without an internet connection is a broken network. It is good that we have the mechanisms (such as ULA) for disconnected operation. But it's a corner case. >Of course, we also need the ability to add either top-down configuration via >something like DHCP, or automatic self-configuration. The latter could make >DHCP redundant. There's nothing magic about DHCP; it's just an overlay on >the basic IPv6 mechanisms if you want centralised top-down configuration. >If you don't want that, you don't want DHCP. As DHCPv4 shows, DHCP works in the same environment as RA. There is nothing particularly heavy weight, or centralised about DHCP. DHCP supports those things, whereas RA does not. DHCP on it's own is perfectly fine for network configuration. With one exception: in networks where network parameters change a lot, RA is better. In my experience, those networks are rare. Obviously, we want to keep RA for those cases. >I remind you that we did the basic IPv6 design, including RA, before DHCP >was a thing. (Strictly speaking, it was an emerging technology.) >DHCPv6 is an add-on. DHCPv4 was a thing before IPv6 was deployed at any scale. Even DHCPv6 was defined before there was any significant deplyment of IPv6. I'm not saying we should get rid of RA. It is just that there is a constant stream of negativity to anybody who would want to use DHCPv6 configure all network parameters of IPv6 hosts in a network. >> Where RA goes beyond DHCP is in supporting multiple default routers. Which >> is no longer a small, simple network. And in my experience, having multiple >> routers announcing their own prefixes, creates interesting corner cases. > >It does. Hence RFC8028 and PVDs. Indeed there is RFC 8028. It is tricky to implement and very few hosts support it. And realistically, it only works if all hosts in a subnet support it. It is good have, but it may take a very long time before all hosts support it. Each time I look at PVD, it seems to be information that could be put in DHCP, but got a different transport and is defined in an informational RFC. It is funny how RFC 8801 went to work around the limitations of RA. In DCHP a host would request a particular piece of information. Section 5.2 in RFC 8801 describes how you can send RAs from different link-local addresses to address hosts that are PvD-aware and Non-PvD-aware. And then extra hacks to include an RA header in the PvD-option. It seems a rather deperate attempt to keep using the RA hammer. I have to admit, the PvD option is sufficiently convoluted that it would be a very good candidate to be expressed in CBOR.
- Adoption Call for <draft-troan-6man-universal-ra-… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Carsten Bormann
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Erik Kline
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Jen Linkova
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Jen Linkova
- Re: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Jen Linkova
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Jen Linkova
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Tommy Pauly
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… otroan
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Carsten Bormann
- Re: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Ole Troan
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… otroan
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Alexandre Petrescu
- Re: Adoption Call for <draft-troan-6man-universal… Alexandre Petrescu
- Re: Adoption Call for <draft-troan-6man-universal… Alexandre Petrescu
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Alexandre Petrescu
- RE: Adoption Call for <draft-troan-6man-universal… Pascal Thubert (pthubert)
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… otroan
- Re: Adoption Call for <draft-troan-6man-universal… Timothy Winters
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Timothy Winters
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Timothy Winters
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Erik Kline
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Erik Kline
- Re: Adoption Call for <draft-troan-6man-universal… Ted Lemon
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Ole Troan
- Re: Adoption Call for <draft-troan-6man-universal… Ole Troan
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Jen Linkova
- Re: Adoption Call for <draft-troan-6man-universal… Ted Lemon
- Re: Adoption Call for <draft-troan-6man-universal… Ted Lemon
- Re: Adoption Call for <draft-troan-6man-universal… Ted Lemon
- Re: Adoption Call for <draft-troan-6man-universal… Carsten Bormann
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… otroan
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… Lorenzo Colitti
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Ole Troan
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Mark Smith
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Gyan Mishra
- Re: Adoption Call for <draft-troan-6man-universal… Mark Smith
- Re: Adoption Call for <draft-troan-6man-universal… Fernando Gont
- Re: Adoption Call for <draft-troan-6man-universal… Dale W. Carder
- Re: Adoption Call for <draft-troan-6man-universal… Nick Hilliard
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- Re: Adoption Call for <draft-troan-6man-universal… Michael Richardson
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- RE: Adoption Call for <draft-troan-6man-universal… Vasilenko Eduard
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Bob Hinden
- Re: Adoption Call for <draft-troan-6man-universal… Mark Smith
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg
- Re: Adoption Call for <draft-troan-6man-universal… Brian E Carpenter
- Re: Adoption Call for <draft-troan-6man-universal… Philip Homburg