Re: [pim] pim wg adoption call for draft-chen-pim-srv6-p2mp-path-01

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 25 January 2021 04:26 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D5B63A0DF9 for <pim@ietfa.amsl.com>; Sun, 24 Jan 2021 20:26:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.458
X-Spam-Level:
X-Spam-Status: No, score=-1.458 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=Vyz6Rs5/; dkim=pass (1024-bit key) header.d=juniper.net header.b=beO5V+BO
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 4FdjLSwyIRDZ for <pim@ietfa.amsl.com>; Sun, 24 Jan 2021 20:26:55 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61D1E3A0DFB for <pim@ietf.org>; Sun, 24 Jan 2021 20:26:55 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 10P4Jjkq003699; Sun, 24 Jan 2021 20:26:41 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=2nOA78nhnOaDsHUEnjZjRm7PwtaPvmIs6NfZx25rX1E=; b=Vyz6Rs5/UUWO8vrc6hDof/76/zr1jxgI3rhjjzzLdh8admVlH135APuDp7JngQtYWZxu UZLKN/A299vKJrrsF84CSza1NMcqsx2CG3FAS7qOHqBn03adxLAYiHKo9jZ2yU6a2YPz pAbX/IJ8Qa+Qf6OYLu2P12JOp9SyMJ6VEH56tuPW2Rrkq7jXt1eMaTyInjMqwRoj4zUg Ylkf9kfyLSjonWe+kVQjHwnSV97MHwqURuqpiGwv6xdeRp0caonYecTCcBeJZiNwoY0X QSazZAFXR+QnRwq97nYoCKfi1b79b0e7dTlVgf5JVYSD7/DvpFoMECw1Mk7GDrc9rKIK /Q==
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp2051.outbound.protection.outlook.com [104.47.38.51]) by mx0b-00273201.pphosted.com with ESMTP id 368jkp29e7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 24 Jan 2021 20:26:41 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZxrcSs5wuxsFOC7Hbhvin25BTAgMNvFGWw0IUfGU8KQZZe2a0CPTmo0a5tQju6R/GFkRL5yVTo7CKFWbuQNsvn1J13yCyIxicWNmUboLO9CkHHFzf5BXdzYbotZnH6rLc/iTO9ma6Uuu5IqPkBJ06l0MgtmRWcWTICFmcFAM2cNTpjNK/zzzXW5MPZqvWnBOrqpMQe6wzjKBbQE01HQRrSOP2C2F1zatjp3dUbY9mOvg9/3ufWUNjIolfxBft0Np/N0dW98qDysyVOZUhLS8inbz6WmAfuKQXomv2IGACueWZe/pk8XcRCTRMoFJYCaRVzmPjUyXh6rslsQ+I7D3Gg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2nOA78nhnOaDsHUEnjZjRm7PwtaPvmIs6NfZx25rX1E=; b=SV4m18ho7r50hWE8BCpMzYjLMlAsOfh0co3F6Q5NANhPZxevAtO3WkLOzzwHStZpqpEd3hkql7/CIL32VBRAKm3/VNiT2W825pY0igaaL1x+wQB/0s6IG0vj0evRUDjGveoRx0TU1nY/sAJ/TPwtgcNr+qdG3aNv8ERiMxN+7gBioOwk+rySxi4Ii3ulvjue9PgVAgnpW5rMiJ09pfREcLO7vkqZEIYkj5fv/H3wcSpcvnh76jf4kVVX9YoviefK+q9wAH4k6WrfH4DOErvexh41c9Ui/VQ86r1LvUkskzJyiW8BrftTS16kVWXBzbTu1ZWa9F6z0SzBBJ6NkcBU0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2nOA78nhnOaDsHUEnjZjRm7PwtaPvmIs6NfZx25rX1E=; b=beO5V+BO5MYkxX9Y2t6oB2UGOaJigcRSbcCxrhowbRMvDPrqNPWRVk6aDmbr7k43iUK31IWpzvrshEY9iej+3RKFWiJpFuT7i81SFlR7I0f9kWFmluLVXMK8KrQQNHR/mPbA+EpdHFOtfpmAhNkHiDgE6Svc3OcKttDPTInrXjE=
Received: from (2603:10b6:208:c3::15) by MN2PR05MB6464.namprd05.prod.outlook.com (2603:10b6:208:db::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.6; Mon, 25 Jan 2021 04:26:37 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::7c4e:f5a2:2d5a:44c9]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::7c4e:f5a2:2d5a:44c9%3]) with mapi id 15.20.3805.010; Mon, 25 Jan 2021 04:26:37 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Huaimo Chen <huaimo.chen@futurewei.com>, "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>, Stig Venaas <stig@venaas.com>, "pim@ietf.org" <pim@ietf.org>, 'Toerless Eckert' <tte@cs.fau.de>
Thread-Topic: [pim] pim wg adoption call for draft-chen-pim-srv6-p2mp-path-01
Thread-Index: AQHW6FOH8xpasRVNxUOxtGa6HOkJQKokGH0AgAA5U6CABSxeAIAF08mQgAT+OQCAA34Y8A==
Date: Mon, 25 Jan 2021 04:26:37 +0000
Message-ID: <MN2PR05MB59814F815F09A61B8CDA32E7D4BD9@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <CAHANBtLs2F+x9ny8Jv=qe-28dFubcQL=k8bYXO4sybBr_Zpe5Q@mail.gmail.com> <DM6PR08MB397800060F4718FAAC2D947C91AA0@DM6PR08MB3978.namprd08.prod.outlook.com>, <MN2PR05MB598196F87D3F4764EE13506AD4AA0@MN2PR05MB5981.namprd05.prod.outlook.com> <MN2PR13MB40879EEF5991503823F09D31F2A69@MN2PR13MB4087.namprd13.prod.outlook.com>, <MN2PR05MB598150F8FA540A0426F6F8AED4A39@MN2PR05MB5981.namprd05.prod.outlook.com> <MN2PR13MB4087C8ED6C857764A1A13821F2A09@MN2PR13MB4087.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB4087C8ED6C857764A1A13821F2A09@MN2PR13MB4087.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.5.0.60
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=c3bf5a99-e620-42e7-b6a4-5af30bb1f7c6; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-01-12T18:32:09Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: futurewei.com; dkim=none (message not signed) header.d=none;futurewei.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 27570847-6050-4800-3ad0-08d8c0e967ff
x-ms-traffictypediagnostic: MN2PR05MB6464:
x-microsoft-antispam-prvs: <MN2PR05MB64644D19A15C03D9CF07C3D8D4BD9@MN2PR05MB6464.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4303;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: avFyWDuPY0Rk2f3Z2T5RsjtV7q/FtFT1Gs1Guvc6IoJ8Zn/YDLSC1NDP6/lEH41YIyvMTPSgpG4HBEtEG8ZzCdNS5pQNpZmco1L0bWDifXUQ3rVyZrYjvWfCh0vEVBZBf4Svzh6hRXk5UwhmMF9oc2nEDvPVSdRV57rKp6TdQK8itBt8Db+KcCjCUiH8+N6WUQUo9k0aJtGjnp8qA+fOnvNGXMw3E4RmX35FGe7UDxWn3PFie/xiHb+4fY5+/luD6p1t9v+91VBHHB7/FNpEWaAs4Ul39bSFba4FccwYP1Z040FMiPUwnuv0JA0LDBI4hyyhLqs0HcreAVc/aonOOA1fmKHNEZP4OOOtbCHEKmv2eFmkGZme5YVqS+O4c9W2Sv21wO7XpHh0L5r+/twyVg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB5981.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(39860400002)(136003)(396003)(346002)(9686003)(55016002)(110136005)(83380400001)(71200400001)(86362001)(52536014)(8676002)(5660300002)(26005)(7696005)(316002)(66946007)(66446008)(76116006)(64756008)(186003)(8936002)(478600001)(66556008)(9326002)(66476007)(2906002)(33656002)(6506007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: PVBU7YmEKCDrYloT0akdZDtF0sKOAzlmeWtAWQTof1WWJn/5CAXb6R9WkhRFg2g6gjH4jdBczsmiuhXDaDEG9/5rgx9LnLQ+pVkoo+hMYTQfWOjU2rezpO/uHATlcjHg769pErtOqUI2SDfA7AN9xcxVw1rcuDcJADrFvaCuuKd7DIuQm2BMnQGkUPE5AU7ed6pReJHBiyzsld0o7owDH3r5hLiRZ7KMH5HoHWfpXgasPQWiW3c6QspXJE7CQfqSBiweIY2OigfgqZ/XjvtHvFkDckbE8gJDZhloIcxI0vlgYu9iJqNi1uVbET7xbIzBmWPliSJ8F5HRJWROC0KJqcVg4ZA/Q0RwULSlxWYGx1bX8dSywHN/cVvsiUP0Psas/ueGNkXNoqegpo5Yg/WtI96IE/Z2+bAxe23CzPFH4URYZIe5cdC/tmdWgD7bz59ZQDS8KZ8wlwaKJTTrVfWLrL0sdnckaNJDZ5I655EEthRPCyt03NY18/Ie6PLfmdAkn+i8y8Q36D5uCcGgz24JvbR8c4q6KV84eb9wlOCKzyn4iqtNXgzYE3VFDeOxuYK+32LqdxTm7riemNk5DxmKKapNupUTnHJHGEYin/q65Or3171zenEvj3OIBfHel1B8KFKhGqGcvcEOXkXof8Ugu7suYM00cMs//URxDpVhJos4JjTM990aAEMhSXwDaGbteElFqbATGJw9YZfoYCfcMSQ5vhtCHRfXxkRpCKOIwDCFgPEsgkRitls8Xj2C/6Lbv0h5Pugj6+8CVftwnOcB4oLvg7ZBRUCww55C5UdugwLro3PyYAp3mTr55z+fxlb6TYLRrXJ85qR6nt969MWJMzH0UX5MmYTO9cQ9N9bhpNLzzR1kGbjG7tdeYnBWQ3vMKLlHwi/JJD7gzla5uMXjrkeo5xlGV8AGdmNZPzHFhluKXCsac0td1Kuao+oBGMCfHQ8pXpGsTOMqGBTLjCkSDcMgJIKt5L3vxrjArndc7U+SH0EbYg4XkmybUKV66fF2nc4NY5URWfdiNXqLuuMNEwV14MnhOLBvSPtqli3NDEda+dilL4bFt0TUjDPyRkIi
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB59814F815F09A61B8CDA32E7D4BD9MN2PR05MB5981namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB5981.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 27570847-6050-4800-3ad0-08d8c0e967ff
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2021 04:26:37.5969 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: y1XoBkDadtc/d4JgyzSpvQ237GnbAS3vqRypxoua44dZdQJN6QA8BpHiNjjE6h+3+twsGbWosEIqaCNAhW5tKw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6464
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2021-01-25_01:2021-01-22, 2021-01-25 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=584 phishscore=0 adultscore=0 spamscore=0 suspectscore=0 impostorscore=0 mlxscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101250022
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/fEcANdr_jiA064zWplrZU-WIAlg>
Subject: Re: [pim] pim wg adoption call for draft-chen-pim-srv6-p2mp-path-01
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2021 04:26:57 -0000

Hi Huaimo,

Please see zzh2> below. I trimmed some text.



Zzh> Plus the uSID-Block-ID, for each SRv6 SID that is needed? More below.
[HC2]: The size of compressed SID (u bits) is the average size of
a compressed SID. If compressing method uses uSID-Block-ID, it is considered
in the average size. There are a few of methods for compressing SIDs.
They may have different compression rates.

Zzh2> Before WG adoption, the draft needs to have details spelled out with one of the compression methods. I don't think it scales even w/ compression, but it's a non-starter at all w/o compression.



Suppose that the size of SI and BitString are s and b bits respectively, and

the maximum number of possible BitPositions is M bits, the overhead of BIER-TE

is M bits if a maximum BitString is used,

(in this case, M may greater than N*u. For example, when M = 10k, u = 40,

M > N*u for N < 10k/40)

up to N*(s+b) if bit sets are used.

(in this case, N*(s+b) may greater than N*u. For example, when b = 64, s = 10,

u = 40, N*(s+b) > N*u )



zzh> Do you mean "M = 10, 000"?
[HC2]: This is an example value for M. For a network with 10k links, there are 20k bitpositions.
On average, the maximum bitposition is around 10k.



zzh> The overhead consideration should be on a per-packet base. How much of a sub-tree can you encode in *one* packet with a header of a certain size? Your calculation does not seem be for that (and I have trouble following it).
[HC2]: With overhead M bits in a packet, M/u links can be encoded.

Zzh2> I assume you won't have 10k bits in a packet for encoding the (sub-)tree, right? So the key is how many bits in one packet you can use for encoding the (sub-)tree, and how many leaf/replication nodes you can fit in.



Zzh> Additionally, the text seems to assume/imply that there is a continuous block of uSIDs. But with 40-bit uSIDs, you can only put two uSIDs in an SRv6 SID? How large would the segment list be if you want to encode a reasonably sized sub-tree?
[HC2]: "assume" is used to name a variable such as "assume" that
the size of compressed SID is u bits. Here u is a variable for the
the size of compressed SID on average. Some example values for the
variables are given. There seems no imply.
There are a few of methods for compressing SIDs. The method using uSIDs
is one of them. The size of the segment list for a sub-tree is u*N bits,
where N is the number of links on the sub-tree.

Zzh2> How about putting some uSID details in the draft as I mentioned in the other email?

3. If this did not involve new forwarding scheme (i.e. new hardware) one could argue that multiple solutions could be developed. But given that this does need new hardware and does not do better than alternatives (e.g. BIER-TE), why bother.

[HC]: It seems that both SR-P2MP and BIER-TE are involved with new forwarding schemes.

Zzh2> SR-P2MP with MPLS does NOT involve new forwarding scheme at all. It's the same as existing mLDP/RSVP-TE P2MP in the forwarding plane. For SRv6 replication segment, it's also "like" existing MPLS P2MP in that part of the IPv6 address is used as lookup key just like a label (and that is not different from the SRv6 VPN).

Zzh2> The scheme in draft-chen is so much different - it encodes a sub-tree and forwarding is certainly more complicated. If it does scale well, then  it is worth it even as a new forwarding scheme, but that has not been concluded.

Zzh2> BIER-TE is a new forwarding scheme, but it is by far the best per-tunnel TE solution for multicast that does not have per-tunnel state inside the network, and it went through due scrutiny. Draft-chen needs to be scrutinized as well, and it needs to show that it does better to proceed as yet another new forwarding scheme.

Zzh2> Jeffrey

Zzh> Because of new forwarding schemes, BIER went through the process of forming a new WG, and BIER-TE was originally on the experimental track. More importantly, my earlier point is that the new scheme should scale better (at least as well) for it to be worthy.
[HC2]: The new forwarding scheme (or say forwarding behavior) in our draft
can be defined in a small program/procedure in the network programming. This
is very different from that in BIER, where a new WG is formed.
We will update the draft to address your concerns and make it clearer.
Your earlier point is responded in my previous response.



Zzh> Jeffrey



Juniper Business Use Only


Juniper Business Use Only


Juniper Business Use Only


Juniper Business Use Only