Re: One size fits all !?! (was: Re: So where have all these new 6man WG people come from?)

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Mon, 01 June 2020 16:45 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 3B4AC3A128F for <ipv6@ietfa.amsl.com>; Mon, 1 Jun 2020 09:45:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.795
X-Spam-Level:
X-Spam-Status: No, score=-1.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, PLING_QUERY=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 JsTaqXakyegG for <ipv6@ietfa.amsl.com>; Mon, 1 Jun 2020 09:45:13 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [130.37.15.35]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2FFB3A1281 for <ipv6@ietf.org>; Mon, 1 Jun 2020 09:45:10 -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 #157) id m1jfnYY-0000IJC; Mon, 1 Jun 2020 18:44:58 +0200
Message-Id: <m1jfnYY-0000IJC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: One size fits all !?! (was: Re: So where have all these new 6man WG people come from?)
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <CAO42Z2xDygUXTGwVunGSTMkZGMF8VePrPaXLSAJg14vAJdca5A@mail.gmail.com> <6DB604C0-2C29-44A8-AB01-DA697552C7DA@employees.org> <1C1F0496-33A8-4646-B356-369EA9ABAD33@gmail.com> <DM6PR05MB6348501B266FF51DD805C25DAE8F0@DM6PR05MB6348.namprd05.prod.outlook.com> <70CDD965-C9B4-4A15-9ACA-FFE685D97129@gmail.com> <7AC15DBA-17DD-4CF7-95C1-0F1C6775BF30@fugue.com> <20200529171234.GY62020@faui48f.informatik.uni-erlangen.de>
In-reply-to: Your message of "Fri, 29 May 2020 19:12:34 +0200 ." <20200529171234.GY62020@faui48f.informatik.uni-erlangen.de>
Date: Mon, 01 Jun 2020 18:44:53 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/hSpdFHUOWqbZu9F3ypzsZt73UTs>
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, 01 Jun 2020 16:45:22 -0000

In your letter dated Fri, 29 May 2020 19:12:34 +0200 you wrote:
>IMHO, it is a misguided dogma to think that RFC8200 128 bit
>addresses IPv6 is a one-size-fits-all solution not only for
>what it was built for, the Internet, but also all arbitrary controlled
>networks - for the infinite future!

For IPv4, one-size-fits-all was a good thing. Anybody who remembers
the nightmare of many different network protocols, all slightly different
knows how great it was to have just one protocol.

Even in the early days, one-size-fits-all was a bit of a problem. I remember
SLIP and PPP header compression trying do deal with big headers on slow links.

Right now we have IPv6, which can address all devices in the world. Which is
great for software, no need to worry where something is, just generate an
IPv6 packet and it will get there somehow.

If we look at the overhead of IPv6 then certainly at speed of 100 Mbps and
higher, the effect of bigger addresses is left in the noise. 

Obviously, IPv6 on slow links in a limited domain is not a great fit. Does
that mean that IPv6 has to change? What is the benefit for all those devices
that are on fast links and have no problem?

>IoT with IPv6 is an extreme pain (header compression, MTU).
>Most controlled networks do not even want global addresses (security, 
>segment based app-gateway architectures, ...).

My first question would be, why not use IPv4 if address size and MTU are
a problem? IPv4 is certainly a mature technology.

>16-bit/32-bit/48-bit address sizes would be highly desirable.
>Even the 1980'th CLNP network protocol had variable sized addresses.

Nobody who does low level software wants veriable size anything. 

If I compare processing an IPv4 header (which is variable size) with an IPv6
header, then dealing with an IPv6 header is so much easier. With variable
length addresses that would only get worse.

>IPv6 has not solved core problems to be even equal to L2 switching:
>plug routers together, get automatic connectivity, no bother about addresses.
>CLNP was a lot closer to that goal too.

Both DHCPv6 PD and homenet deal with this problem.

>but think really about another
>instance of IPv6-NG, but this time backward compatible.

I doubt that the world is waiting for a third protocol that brings a 
completely new set of issues.

And I have no clue what a backward compatible internet protocol is supposed
to look like. People have complained for years that IPv6 is not backward
compatible with IPv4, but in all that time I have never seen a sensible
protocol that is actually backward compatible with IPv4.

>If we continue to proliferate this "one-size-fits-all" myth,
>then we are just continuing to extend our own version of
>a winchester mystery house and kill our industry.

I doubt that the IETF has any power to stop a new local networking protocol.

If, for example, IoT needs a light weight local networking protocol, then
anybody can just design it. It may help adoption if there is an easy way
to convert to and from IPv6, but such a protocol can easily exist outside
the internet world.