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

Dirk Trossen <dirk.trossen@huawei.com> Mon, 07 November 2022 14:24 UTC

Return-Path: <dirk.trossen@huawei.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 91601C152589; Mon, 7 Nov 2022 06:24:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level:
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 5aTnBeez0_IN; Mon, 7 Nov 2022 06:24:31 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E608CC152594; Mon, 7 Nov 2022 06:24:20 -0800 (PST)
Received: from frapeml100006.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4N5YMf1cYnz6H7Gv; Mon, 7 Nov 2022 22:22:06 +0800 (CST)
Received: from canpemm100010.china.huawei.com (7.192.104.38) by frapeml100006.china.huawei.com (7.182.85.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 15:24:17 +0100
Received: from lhrpeml500003.china.huawei.com (7.191.162.67) by canpemm100010.china.huawei.com (7.192.104.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 22:24:15 +0800
Received: from lhrpeml500003.china.huawei.com ([7.191.162.67]) by lhrpeml500003.china.huawei.com ([7.191.162.67]) with mapi id 15.01.2375.031; Mon, 7 Nov 2022 14:24:13 +0000
From: Dirk Trossen <dirk.trossen@huawei.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: Toerless Eckert <tte@cs.fau.de>, "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, Jeffrey Zhang <zzhang@juniper.net>, "Xiejingrong (Jingrong)" <xiejingrong@huawei.com>, BIER WG <bier@ietf.org>, msr6 <msr6@ietf.org>, mboned <mboned@ietf.org>, pim <pim@ietf.org>
Thread-Topic: [Msr6] [Bier] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11
Thread-Index: AQHY8CPn+rUyGsVlPE+Wh78qBfBdO64uaI1ggACoM4CAANZHoIAArGkAgALrKB6AAAch8A==
Date: Mon, 07 Nov 2022 14:24:13 +0000
Message-ID: <5a9df50e0b024e44bf58437dd1ecec1d@huawei.com>
References: <1be1822e66ef49a4a3877d008aacf00e@huawei.com> <62151B24-6679-472E-983B-14E416AED45E@gmail.com> <6368de00.170a0220.d9a50.e216SMTPIN_ADDED_BROKEN@mx.google.com> <DC5AACD7-837B-481E-B87E-96D6D5C27512@gmail.com>
In-Reply-To: <DC5AACD7-837B-481E-B87E-96D6D5C27512@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.48.153.134]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/zCXHK8Ej9-h2q2scNvQ3RUn3sm0>
Subject: Re: [MBONED] [Msr6] [Bier] 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: Mon, 07 Nov 2022 14:24:36 -0000

Dino,

See inline.

Best,

Dirk

-----Original Message-----
From: Dino Farinacci <farinacci@gmail.com> 
Sent: 07 November 2022 14:47
To: Dirk Trossen <dirk.trossen@huawei.com>
Cc: Toerless Eckert <tte@cs.fau.de>; Gengxuesong (Geng Xuesong) <gengxuesong@huawei.com>; Jeffrey Zhang <zzhang@juniper.net>; Xiejingrong (Jingrong) <xiejingrong@huawei.com>; BIER WG <bier@ietf.org>; msr6 <msr6@ietf.org>; mboned <mboned@ietf.org>; pim <pim@ietf.org>
Subject: Re: [Msr6] [Bier] MSR6 BOF 3rd Issue Category: More details are requested about the large scale use cases, including issue 8-11

> Get the receiver API issue but the eventual setup and maintenance of the state defines the applicability in scenarios with high dynamicity. 

We need to be more specific when we just make a referene to "state". Because whats important about state is how much and where it needs to be stored and how fast it is put in place to be used. We started the discussion with the receiver state. And now its moving to multicast tree state. That is fine but just want to make it clear how I am evolving the discussion.
[DOT] Point taken. Given the reference to IP multicast, I was bringing in the network-side state as a key element to make the forwarding work but should have made this clearer.

> Sure, if it's all rather local in receiver set changes, latency is reduced to local joined branching points but that's a strong assumption on locality. 

Yes, it certainly depends on the density of the recievers that causes more or less spareness on the distribution tree. If the merge happens close to the source, it may make an argument for head-end-replication where multicast tree state buys you little. If the branching is robust, then the merge points are either or both in the core or the reciever edges.
[DOT] Agree. So this may give you lower latency indeed for the tree building operations. This then leads to the aspect of what kind of state is needed (in the network) to make forwarding operations work. Here the difference between source-based methods (like BIER and MSR6) and IP multicast lies in the group dependency of that state IMO. 

> Even then, I was under the impression that leave operations have timeouts to avoid frequent join/leave flapping so you might not even get the per request grouping behaviour you may want. 
> 
> Dirk

They do not since IGMPv2 where a Leave message was introduced. 
[DOT] What I meant is that forwarding on a sub-tree may still continue even after a Leave message was received, unless you configure a 'fast leave' mechanism. 

Of course control-plane packet loss and moderate robustness in retransmission of control-message would cause the last resort state timeout, but I feel this is an exception rather than a rule. And arguably this can be improved with a ligher weight transport than TCP, like using QUIC.

Your ICN experience should convince you how useful and valuable receiver initiated joins and multicast tree merging is.
[DOT] Well played 😉 It is, in fact, so no convincing required. But the FRRM semantic does advocate explicit receiver initiated joins as well as multicast tree joining. Its realization via IP multicast uses IGMP for the former and in-network spanning trees for the latter. For BIER, MSR6, or even the SDN-based work we did some years ago, the explicit joins are the forward requests where the multicast tree joining is done solely at the source, e.g., by binary 'folding' unicast path into multicast ones. So I'm not objecting to the receiver-driven architecture (on the contrary) but am only trying to understand how newer technologies (such as BIER and MSR6) may fit under a single semantic to capture them all.

Dino