Re: [MBONED] [Bier] [pim] [Msr6] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11

Greg Shepherd <gjshep@gmail.com> Wed, 26 October 2022 17:20 UTC

Return-Path: <gjshep@gmail.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B6AFC14F740; Wed, 26 Oct 2022 10:20:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rkRa-pomJ3DW; Wed, 26 Oct 2022 10:20:58 -0700 (PDT)
Received: from mail-ua1-x929.google.com (mail-ua1-x929.google.com [IPv6:2607:f8b0:4864:20::929]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4294BC14F733; Wed, 26 Oct 2022 10:20:58 -0700 (PDT)
Received: by mail-ua1-x929.google.com with SMTP id i16so7788737uak.1; Wed, 26 Oct 2022 10:20:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BwlzFl/vcIWyhjq3gVj+idee4nvQllYCDf+2qiTeLuE=; b=SmOYtqJrFz/0V+xXhfVRQm4923bDhCY9wb5IR11zE1G2+avFcCEor4KsRj6nIM4EWm PIP/njDXliIQvxi0c2jEHeFW2ScRoPDTwdrfHVPEuaca7V320b1ALVZccNx0+D9Ke/Sn gBzvmoczvrJWsAvL2QA5MgiI5JaeDK4tKclrvuUk5ccSGcVsbohFNm+KXDPlUnt7J4pN JgnKAOvm3Bvb4ZQrNMxbW/Uq6A8Gc36Zwxt6H5Jfm6z5Tq6nvdpgUT/yneegDQvBv5dL 8vx2iSJWK41/6dqyu3rsBcjgKLe1zOWjBeVsb9fobq9a8n5VkLKzCAFCpFbwK8754YB3 snEA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BwlzFl/vcIWyhjq3gVj+idee4nvQllYCDf+2qiTeLuE=; b=YLGWZcM/kniJ06gQPeJEZnUvsiUGkWR4j6dCgyzMDlkMd2ht+gPBiK3+5OqTEoSGXJ gZAN9LwkMcidJWvHA8oEP5DC6RCWk+Dmv7Cm2/zULNq+xiEMFfE1XzWOwtr47QVsDyIW fEKsZd8enu5dl1Oj3h9VWC4TvOh8v5XpyMumyZsvUQzwj0605bHsHiTj1e9C4knYykM4 yJcr623XgTlB7GD/3V/KuecifKbrWlmDXwifDfhz5j/V33QvzJTp1WYn180TKxBRnJ1h jMmlvpOIlM3KQ6qjThhEl1ZhEpwGw3THHaHRFN6xuN0gUWS+7dFu1Gxjyb08p3+7GVRa aYlg==
X-Gm-Message-State: ACrzQf0SiYeJutDE6dyckyRiNIJhWHRP4lKPTnFjOvNZgiFXVFrw3qTe zWSGM2NzPF33skwqMCaQIG9aDCOxoBwFFzIMFx0=
X-Google-Smtp-Source: AMsMyM7aQmhjD3oG3ajPiqKOeWx59IKuz93txiAFQrtMaOpceS0jk7VdwCpfKi6xMfHnX9nw0UAPloLnl0Q4qbKdQxM=
X-Received: by 2002:ab0:25d4:0:b0:3c1:c353:31cb with SMTP id y20-20020ab025d4000000b003c1c35331cbmr25980090uan.63.1666804856548; Wed, 26 Oct 2022 10:20:56 -0700 (PDT)
MIME-Version: 1.0
References: <02fc01d8e537$6037c7e0$20a757a0$@chinamobile.com> <1A893DF5-816E-4D09-AAC6-065BBD1BD409@gmail.com> <Y1X2kvbLv0qXtD8z@faui48e.informatik.uni-erlangen.de> <DDD735E2-0930-4CB8-8992-E3E74C715D16@gmail.com> <Y1a8+EK9qA2kKDBF@faui48e.informatik.uni-erlangen.de> <03B2B681-FE16-4961-8932-1F3F29932837@gmail.com> <Y1fk24n/Fc229HCb@faui48e.informatik.uni-erlangen.de> <2AB00AD9-8557-454D-A154-516435B8E2C2@gmail.com> <Y1hO8VZYREGzEadc@faui48e.informatik.uni-erlangen.de> <4AB2CEE4-1463-4CBA-8C2A-3146EF4F3EB0@gmail.com> <Y1hgDIgrF+gyLUMh@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <Y1hgDIgrF+gyLUMh@faui48e.informatik.uni-erlangen.de>
Reply-To: gjshep@gmail.com
From: Greg Shepherd <gjshep@gmail.com>
Date: Wed, 26 Oct 2022 10:20:44 -0700
Message-ID: <CABFReBoGsmfNtxQyditc918yjgMg850Qj1oBGJVoo3rLf1GJoQ@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: Dino Farinacci <farinacci@gmail.com>, Yisong Liu <liuyisong@chinamobile.com>, msr6@ietf.org, pim@ietf.org, BIER WG <bier@ietf.org>, mboned@ietf.org, Stig Venaas <stig@venaas.com>, hooman.bidgoli@nokia.com
Content-Type: multipart/alternative; boundary="000000000000626f7f05ebf33f24"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/0OKupUfG4xCTBf_ABfFjyYPj2-s>
Subject: Re: [MBONED] [Bier] [pim] [Msr6] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2022 17:20:59 -0000

Resending with expanded list..

On Tue, Oct 25, 2022 at 3:15 PM Toerless Eckert <tte@cs.fau.de> wrote:

> On Tue, Oct 25, 2022 at 02:10:22PM -0700, Dino Farinacci wrote:
> > > I fully agree with the variable length, and i am still promoting this
> > > idea as a further evolution of the IPv6 base header. But that does not
> neglect
> > > the fact that we needed to also support long addresses to build the
> Internet of today.
> >
> > Variable length addresses allows for longer addresses. And guess what,
> short ones too LOL.
>
> Indeed. Given how successful the concept of embedding multicast into IP
> was in 1989 and
> even more so later with IPv6 (RFC3306 and RFC3956) i am pretty sure that
> BIER would have
> ended up putting the bitstring into IPv6 destination addresses if those
> could have gone
> to eg: at least 512 bitlength or the like.
>

Sorry, but I must completely disagree. Many of the motivations for BIER
were driven specifically by the complications, limitations, and failures of
using an IP unicast header to specify a multipoint address. IPMcast is NOT
IP. It coops the IP header to do non-IP things, of which it was never
designed, or even intended to do at all. The clarity with BIER came in
realizing that using a unicast forwarding plane to perform multipoint
transport was a hack, and that any real multipoint solution will need a
dedicated, purpose-build forwarding plane. Sure, we patented sticking the
bits in an IPv6 header, because it was our common practice to patent the
bad ideas along with the good ones, to keep them out of circulation.
Clearly we failed to identify all of the bad ideas.


> Remember that Cisco/Pierre-Pfister was making exactly that proposal in
> BIER, and i think many of
> us (including me) liked that very much as the most obvious IPv6 method for
> BIER except
> that the at most 80 bits where felt to be too short. Unfortunately BIER
> has since then
> moved on to say that there is no space for headers other than RFC8296,
> which is a
> bit the core of the problem we're overall discussing here. for IPv6.
>
> *sigh*
>

It's the forwarding plane, and as such, the narrow part of the hourglass.
It was made abundantly clear by our ADs that we were to identify a single
standardized solution to provide clarity and confidence for hardware
vendors to build supporting devices. Please excuse my
less-than-professional comments to this point on the mic in Philly.. I'm
rather frustrated at having to repeatedly make this point and to clarify
the BIER architecture and history as above, but that is no excuse for
letting it get the best of me. I hope the comments here are more clear.

- Shep


> > I view existing data-planes that put control stuff in the header at
> entries <= 4. Meaning labels or entries in ann SRH. For MPLS, that is
> small, for SR its large. But its still <= 4 things.
> >
> > You are trying to support >= 100 and even 2 orders of magnitude more LOL!
>
> Well, its not only number of items to act on, but the size and complexity
> of any
> individual item to act on. Arguably, looking up an IPv6 address is more
> expensive
> than looking up an IPv4 address. And its easily quantified by maximum
> packet
> throughput numbers for one platform comparing IPv4/IPv6. and given the
> longer prefixes
> that is often factor 2 more expensive.
>
> SRH is actually interesting in as far as that the processing cost for the
> CPU does not go up with length. Aka: doubling the size of the segment list
> is not the same as doubling the length of an address. It is primarily the
> cost
> of making up to N (256/512/...) bytes of the header accessible to
> forwarding
> plane operations. Same concept wrt. CPU as MPLS, just higher cost because
> of
> 128 vs. 32 bits "addresses/SIDs".
>
> Same with multicast:
> Lookup of BIER/BIER-TE bitstrings is proportionally expensive to their
> size,
> like the lengths of prefixes in unicast addresses. Because routers always
> need
> to examine and act on the whole bitstring.
> With Recursive Bitstring Structures (RBS, draft-eckert-msr6-rbs for MSR6
> and
> draft-eckert-rbs independent of encap BIER/MSR6) we avoid that problem and
> turn
> it into the same performance as SRH/MPLS: each router only need to look at
> small
> bitstrings - as many bits as router has interfaces.
>
> > > Loss probability primarily comes with size of tree such as number of
> hops where
> > > BER can happen. Luckily it seems that the faster we make optical
> links, the better we can
> > > deal with that (energy consumption of transceivers doing all this FEC
> computations is not
> > > even going up linearly with speed).
> >
> > Umm, don't build an architecture where you have something else fix its
> shortcomings. Loss comes from many-to-1 output queues in routers. Its
> called congestion and we live with it every day. And it is relatively
> random so you can measure a probability to it.
>
> Ok. didn't think you meant congestion loss, you didn't say so.
>
> It's not a problem to build queues where the counted  qsize
> of packets is only payload, not network header. But agreed on
> queuing memory cost. Just well worth the price of admission IMHO.
>
> Cheers
>     Toerless
>
> >
> > Dino
> >
>
> --
> ---
> tte@cs.fau.de
>
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier
>