Re: Limited Domains:

Toerless Eckert <tte@cs.fau.de> Wed, 28 April 2021 20:11 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 B615D3A1E85 for <ipv6@ietfa.amsl.com>; Wed, 28 Apr 2021 13:11:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.65
X-Spam-Level:
X-Spam-Status: No, score=-1.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 T-rzTR80f0NN for <ipv6@ietfa.amsl.com>; Wed, 28 Apr 2021 13:11:47 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A43EF3A1E80 for <ipv6@ietf.org>; Wed, 28 Apr 2021 13:11:47 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 13AAD548011; Wed, 28 Apr 2021 22:11:41 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 0B6284E7308; Wed, 28 Apr 2021 22:11:41 +0200 (CEST)
Date: Wed, 28 Apr 2021 22:11:41 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man WG <ipv6@ietf.org>
Subject: Re: Limited Domains:
Message-ID: <20210428201140.GA21928@faui48e.informatik.uni-erlangen.de>
References: <BL0PR05MB5316991D4124AD85BC69392AAE709@BL0PR05MB5316.namprd05.prod.outlook.com> <20210412170938.GB34032@faui48f.informatik.uni-erlangen.de> <BL0PR05MB53163BB3383E1DE6CA98D4C3AE709@BL0PR05MB5316.namprd05.prod.outlook.com> <CALx6S35JhJ_+WNpQ10JHB6L2E8MTEaCRO9c6g7rT-2BK3ZnsuA@mail.gmail.com> <43b67ede-b019-c573-5637-c07168e7ec6d@gmail.com> <CA+wi2hNcxPs_MLAKiQm2UzjMLgBVyH+-Z8SV__WDDOuc2rYafQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CA+wi2hNcxPs_MLAKiQm2UzjMLgBVyH+-Z8SV__WDDOuc2rYafQ@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/EtyQvOg-PPqGvgP_f2fRBBTpZ1o>
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: Wed, 28 Apr 2021 20:11:52 -0000

On Tue, Apr 13, 2021 at 08:38:06AM +0200, Tony Przygienda wrote:
> IME problem is deeper and I don't only see it on v6 either. There is a
> class of folks that are protocol designers and there is a (growing in last
> couple years?) class of folks saying, "oh, I see so many bytes, I can do so
> many things in those bits and damn' the torpedoes and semantics" or even
> worse "I can stick my stuff in somewhere in the packet header, worst case
> let's add TLVs to packet header". But generally it's been going on since
> time immemorial, DSCP, 8+8, BIER mask encoding in v6 address and so on.

Well. I think we had some good successes in actually making addresses more
useful by giving them more semantics than the IPv4 designers ever imagined.
Embedded-RP being one example. Not sure what the best example would be
for eg: SRH programming bits in addresses. 

Would i have choosen to do these functions he way we do them now in IPv6 ?
Probably not, but i think there was and still is no way to to go
through the learning experience. Similarily, we didn't know how to
interconnect two quite similar protocols IPv4/IPv6 in the 90th. SO now
we have a mess of 16++ 4<->6 'NAT' solutions, but we are a lot more knowledgable.

And we have certainly and still try to do things that as you rightfully say
have or should be rejected by strong contributors/WG-chairs. But in many
cases, that real or intended "abuse" is becaue our current protocol IPv6
is just not flexible enough for sane extensions. And given how our hardware
does improve not only in speed but also flexibility over the decades, it is
just sad to see that we do not try more to get the additional value ou of
our hardware by thinking about a more flexible new packet headers.

Yes, variable lengths is a big step. Trust me, i had to fight tooth and nails
to even get it into control plane ca. 15? years back in mLDP FEC addressing,
but it did open a lot of things we couldn't do before with PIM. And
we are now 50 years away from the point in time when we thought fix lengh
is reqired.

I think in hardware we did start to support more and more variable length
with things like MTRIE lookups or as bad as it is waste in IPv4 for IPv6
centric TCAM designs/setup. So i think we are rally at an inflecion
point that would allow us to do better variable length packet header
designs. Whether those would be TLV (like IPv6 extension headers) or
different is something i think we're going to discuss a lot in the MPLS DT.

> Thankfully we still have strong WGs/chairs in many places that try to keep
> the finger in the dyke (mostly) but it's frustrating for people with line
> speed silicon to see lots folks pushing for those things who have no
> understanding of limitations of header pipelines, impact of shifting
> offsets, huge security filters etc on the ultimate power consumption, size
> and finally price of the very electrons delivered to carry the bit that
> writes those emails ;-)

I think the few vendors who make all the money with high-speed silicon
based routers not only deserve the pain of more and more users/researchers
wanting to get more easily built innovation out of those chips, i think
even more so, that supporting that direction is a core part of avoiding
to be commoditized by the white box chip designers. To me router land
still looks as if Intel tried to be successful without allowing any
not-in-house developed software to run on their CPU. 

Yes, opening up his proprietary HW stack will likely not work in the
same way as it would for general-purpose CPU, but more easily "programmable"
packet headers plus third-party programmable control plane would go
a long way in exploring and supporting new market opportunities and
business models. Especially for the wide variety of limited domain
networks.

Cheers
    Toerless
> my 2c


> 
> -- tony
> 
> On Mon, Apr 12, 2021 at 11:01 PM Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
> 
> > On 13-Apr-21 06:13, Tom Herbert wrote:
> > > On Mon, Apr 12, 2021 at 10:50 AM Ron Bonica
> > > <rbonica=40juniper.net@dmarc.ietf.org> wrote:
> > >>
> > >> Toerless,
> > >>
> > >> You say that "we simply should look into new, more flexible, extensible
> > base header, backward compatible to IPv6/Internet (but with code points
> > assigned to functionality, as we do with extension headers for example)."
> > >>
> > >> The idea is intriguing, but it leads to the following questions:
> > >>
> > >> - How do you make this new base header backwards compatible with
> > IPv6-classic?
> > >> - Is draft-filsfils-6man-structured-flow-label an example of this new
> > base header?
> > >>
> > > Right, it's hard to imagine that a new base header could be used
> > > without creating a new IP version which is at least twenty years just
> > > to get off the ground. I suppose the idea might be to have special
> > > value in the next protocol that indicates an extension to the base IP
> > > header, but then doesn't that just degenerate to to be another
> > > extension header?
> >
> > Yes. And while we're at it, let's use Huffman coding for IP addresses.
> >
> > Whatever we do, we won't get away from actual line-speed implementations
> > being constrained by current integrated circuit technology. So every few
> > years, with a new generation of technology, the constraints change, just
> > as the Strowger switch revolutionized telephony in 1891.
> >
> >    Brian
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
> >

> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------


-- 
---
tte@cs.fau.de