[Bier] Re: Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Fri, 31 May 2024 04:08 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33A6EC180B61; Thu, 30 May 2024 21:08:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.785
X-Spam-Level:
X-Spam-Status: No, score=-2.785 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_HTML_ATTACH=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=juniper.net header.b="AjDv2mkw"; dkim=pass (1024-bit key) header.d=juniper.net header.b="ha2zYZn8"
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 YY7T9qU5ESqc; Thu, 30 May 2024 21:08:08 -0700 (PDT)
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 56A2AC180B75; Thu, 30 May 2024 21:08:08 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 44UJuUH3028386; Thu, 30 May 2024 21:08:06 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=PPS1017; bh=dvvYNiv2FP4eicQAFgzWISOoij QdqG3HPkiAtIJs7Mo=; b=AjDv2mkwXF0UBra+LbMCqXoR4KPmeCHWveVsuZlsEk JnE+XdUpoyI1Zm55VIsBWAMC2TZyBduC+xNgUTYsmjWhl4ellqvksV7zutWNDHpk w33nVyl1bov0M9Nmql1pOn21c7yOv+We9jA/kl0Eg3c9GA6iC19KTi9Tcxw2M3kZ iRDL7ATSinNUi/Iw/b8Ii6NmKOn+7e79LJmjBIeerAmjzGTGKmdRVFfP5w7pCTvO cFdUJlbrvbH4Mf117SGEklcVhnbJYu6Y8mq8Ep8gQd5no6jznlqPQ81ZmSx+rRdo l7OOl4pJyjypgIl+CyoDb+749h5mcmulJLf2Lew0giNA==
Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazlp17014044.outbound.protection.outlook.com [40.93.13.44]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ybe84kdvy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 30 May 2024 21:08:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HU1l1X3Au4fHNF8cfxGq7btvuEgRJN3p0QEZWYTUHC76vbDiUyXnpkY9+HGcFvr1ACo6zATrbs1qCm3DBR3Faz34ewr+s1PpXeWW86ozHrtTBtXrWs49rJUEcFKA0V3BwVTnYCbTuz7DDzA/k20UOKw1zGcTdo6aVNs/pMSjLE0SSaGpmU/cTa8328gET9R/K/llE53pM5dNA+6E8uwx5WKz4vVGq4RpPuK21GkTfEHd7mQmQhy+ppmD6XqRSPU1qB/Kl+OxoGjCnulc87LdyoeNt8EOwU0NALExXHIXh02xe2G1xLlzKvDkexmkJFintP4a4m2WOVbeGE7ambKWZg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dvvYNiv2FP4eicQAFgzWISOoijQdqG3HPkiAtIJs7Mo=; b=AixYG7yd78x0fI+qcocNleF8q/r/Ch8LvuGh52cPgBRTjFMyzMzF5sSSTQgcnTArJ7TpBnl8UFoVtskfZX1CqN4ppIGXFKuBuw21xfBwAEzQyuocUQPbPfZ0vNmHAqKb1O8ABnLO3k3hMlacTFLO9iN/5/rxj4+6uYhtyd6o6esNQ5mxp8BhbXhxIJKV+xEp0oi0CfJyj/Fq7a/EoZqtPZhVauVO06nuu7xY69YzDzYtruUlFEUuoZP02PnSBzcErG2Q+M6RPbJNeO0PC/zrN6BmrFA02OT81XefGnbwNQf0zzclvKSK98hFKxqA4ZmlphZolLslaSxaChnXmvQYWg==
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=dvvYNiv2FP4eicQAFgzWISOoijQdqG3HPkiAtIJs7Mo=; b=ha2zYZn8t6iGTeMffN+/Ocqyocdhc9LobabOf5AHYvFOstzggtvt/KLPjTJEnh7YIX4bg7iqnh5qi3oswiUWOzVB2wQ3rdkvtnlYwqNBBr1A7KPAkNsVrsa6pjqSaXzAEqSsKAz/F6EQUdFgaHyn8rIqYuUWmSxS625KHO8Ygac=
Received: from IA1PR05MB9550.namprd05.prod.outlook.com (2603:10b6:208:426::16) by IA1PR05MB9407.namprd05.prod.outlook.com (2603:10b6:208:419::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.8; Fri, 31 May 2024 04:07:57 +0000
Received: from IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429]) by IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429%4]) with mapi id 15.20.7633.018; Fri, 31 May 2024 04:07:57 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "last-call@ietf.org" <last-call@ietf.org>, "gunter.van_de_velde@nokia.com" <gunter.van_de_velde@nokia.com>, "'Les Ginsberg (ginsberg)'" <ginsberg@cisco.com>
Thread-Topic: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard
Thread-Index: AQHaYBpl1eapNRcv90+6X05lREaQErFakyiAgAQfQZCAAC64AIA7hirAgAZfnYCAA5J40IAAMYuAgADo1gCAAD4BgIAAIa0g
Date: Fri, 31 May 2024 04:07:57 +0000
Message-ID: <IA1PR05MB955039B093C71D6808DA865BD4FC2@IA1PR05MB9550.namprd05.prod.outlook.com>
References: <170800694057.2168.264514412767158496@ietfa.amsl.com> <BY5PR11MB433786495B233499026876BCC1032@BY5PR11MB4337.namprd11.prod.outlook.com> <IA1PR05MB95509197C56B33B6359783EED4002@IA1PR05MB9550.namprd05.prod.outlook.com> <BY5PR11MB4337B11B4CB33E0C73FB1A19C1002@BY5PR11MB4337.namprd11.prod.outlook.com> <IA1PR05MB9550565DA6093AED6DF29DB5D4ED2@IA1PR05MB9550.namprd05.prod.outlook.com> <BY5PR11MB4337608CF66B0BD1BD9E46D6C1E92@BY5PR11MB4337.namprd11.prod.outlook.com> <IA1PR05MB955056CC9F7D47CAB7AD11B0D4EB2@IA1PR05MB9550.namprd05.prod.outlook.com> <BY5PR11MB433714B6448C5E18AE1FC1FEC1F42@BY5PR11MB4337.namprd11.prod.outlook.com> <IA1PR05MB9550B4F5415A9000AF269A97D4F42@IA1PR05MB9550.namprd05.prod.outlook.com> <BY5PR11MB4337D25964B1106AC546291BC1F42@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4337D25964B1106AC546291BC1F42@BY5PR11MB4337.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=5953b05b-f2a0-487a-baaf-6bfc326abdee; 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=2024-04-08T13:33:14Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR05MB9550:EE_|IA1PR05MB9407:EE_
x-ms-office365-filtering-correlation-id: a90f6ff4-24fd-4d3d-6fb1-08dc812740f5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|376005|366007|1800799015|38070700009;
x-microsoft-antispam-message-info: /PLuSy87JSpauEz+qPXWVs1DpAIBA3Hwib2GD8lHFDambU8JLoEzkr1HvFQREUP9tBU7IHxXsEl/JcIcy5V4Rt/99f3ZOA2P9hgCDl515nSKFLoHv5YT4DnbxuCeHrw7J8BV1cyiiUukNJABcjyUWJXrN+CzGh0RMCY88bpgrO/4I/ZPxF+oYjXLFQJfbpnoZ0EM/X58gaeTPDzF9NioQ6pEMm2dM3pahdys1v6bLByWHOM0gI+Ycy+6KjyNVRvoayO6KgOkCQZ4fb88955vcrjmC4dZJuHyjTui7//s3NS3QFnrCisXmsi47vizVX3oGQicOzZzVxcvApP2Jwp5CRq3nhyqsoB7kggXZcd29/nuX62nYidiIVxbdS5RywbDNN1leddRujccYy01vU/iuvnBVmaxgIESNbUEud+hRG58jj6P2olymA6+ShT4x/Q0L5uun2ZKMFGbbCLsMS7oJcwMlJ5G1zwX6cRyJSxHeVZ0VSL9y6nQuSD6E22Hrgx1OYMH0ieOiRimEUbik8LncXg/G2/UzFZ5kDtFnpG1btYG8yEwhCGU4HitnZqgIjDObottORskYbQan3sem4xhyMT27t1l7EY59cCMypAxy9aVKamIE/6U/5uAcn3hU/kktqV3bS7ccoOjXpWiSnCR1jqCgdnlTbn6plf1p0XhXaWthbab/yANkfOEf9sNuGJT2QafaCfbV6kRoVRvtZ6h3UTym7y3GZ6NO16XJJ/QrLGgXGPwRsnS2kbsiR4OI2l6uVTL0oMsggUeP/gCNVs02AzcVX0MvAHLfc/2VeMUty/4/BzcuJY8qI0AlkPVodDHusEIftEHJlxTVYZtSTd3Dg7C1R+ym+SO007Xsk2HkmArs9ZPiQ2nt5rHvTSS9O5uw+LhW+mXiVYmhK1xwJt5KECC/SqqDgycehnyJACX0/gs5aAdG6SwARI3bRQNZonSTB5K8AUeRSrCmSzMt6FmrYhwQKifBrEHPbG74RJjyUcboV1m9/FmNIXhui5b/WEB083U72pjQ8n1qMdFMGehsPFen0VXJIgZ7S2gAJOwfRhiWRGtW+6XOZbIxNE7n+g0ZfBQOwJVvNpBMsDjoxcMurRQr+sZWQPT2sv8svoCDNNgxG1DTe4ciJNxUuz8Tws9H4qFujZuOb/fuO1tcw4UIafwo1NZe3QVLADfri/GH85ZtjMLjjeIxTWrum6EFKzJZcnDYo64XE7WMgLuhqiZeY61Lv6xtTawlZb6G/HerQY=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR05MB9550.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: U1PVA3egyqizATSHV7GQb3jkZ5ef19/xMkq9iYmqzymJ4B44hpSyo2sBTII9Wna7KbAxEC4XJheoX4G8JcaQ0XoXK/Y2t8A4vl8QRsPJcZk3MoFiw6muKYV4KGvHZi0uh1zs5Qk79sE8/c24TO8eZIjHm6MsYeW58npb87qd+TfpHd23JcRt37hPo58AHYscC6QxQbYMuJ5HunvPjF+aQtbGTmsiPY2fzbYcOPF10rUAq4/V4MauIKCmlVx9v8wbkcTwz6uA+4O64L4JhgtDZCdSiZKa/f5yZl/Kq1it7cBtSITNrwDG/lU4cPG5hf8LY73OUM/jOqnLN6scqgnxPSQT5F9o1vE3wRf6NjXaWHb7nrmh5DJKdmc56MY3xXTYIXwfNdDHbJwxxuyVpYn7A8FfpPZRxXAVAuKgWiXKjWnRWiRXMqPkook+dddDusK5wfnbskE8+9Yb3dQPrxG04R2nlMcrJxoqzc6tBYDCA8a6DKwCsHMW0NbyfqWlVheV2hdW2YuxKRZ4IsVrMOko1utwtqeN4hEsuJ9BnGdqX+Z4X2qEeBlunUmvI3w9UtqCvymo7v38z2lYuwgNqpFfO3kQsx5VWxY17RcGMDZUDcceMdbaExtSi1TGOvu6QLQJaavrCt/O3fhGJD1BQn6D0toswrUqJTAzX3doRtBpRGbjkUpMy8QAY4WrRjDUvlzESAFFBjPneIrZdGLH7/vkqKkbEGsVBJnXd76tHuw1tOBXa3MASwL2PKM7MPgbjor0PJefu1xcv48h6UyDXlVQfejXgSW/xLA17i0lzRsZARucqWA5bqcsOD+EOHKRSMulnxYLwVc7UQlbU6OTiRMfHnvBn3H1eaCRqcEjoIGYaL5U65BCORqB3JALuj9QrYybnzWg7i3EaNZcNxRCcA07zOXM7Vs+PV2Lh9tHLM8oHv7xA+d2Ny80EIaUkUqS9EOYxgvy1svM9Ql5XkwQNPRnPW441o/XElFyPAeed0JLmZptHrtZMBwAgQz2T66a9lt0aoxje6E8zWT93U7zMXRc2+RCK/3VfjLUdKupOukE9X+qDj2IJNsvIsCT/7IIXwKEGWtEexvwQcVdq3qTgumVcFQZHg38gPelKOpCfB68XOvoifoCatl3hqzJ6DR6xo9Me7DiGOIvWY3kVGTTAyChVhAa9FsxTOzisV+d63dLiZtAw/DwWlh00f94Wwxi+CD0rPjtto7NdCRWhn+G/gIcqJsgClYkKR4Hr8f49uAB1T0JAUqaoq6Jz+p1IgznIR0Eo2bTwyjlH+KmLRS91B3561V3RzlhFapXxtReVBWpDVSQvMjfo9lyRVhpwWI+An7VSUwse+xIoarP4x1f5g6sXNjzFfs+w6iLoTFMKItZs5ozPF08tWBSQ7N/1QjJd4j2YN4cQ2cv+hcoAwmhoodq2ZTzJ3E9jzkoM54+E6TpA9iD9pAbRLHLidObnwfG99wzovstLA79Pt0y5TpA5jBrjsmHumMPHGysZ6BiJTYCnGSbXFJ/EV6Bm5wo2rWJZrltXi0SkrtnWgLxbJbNfbb14yQAMC/NNSP0xKFH9YNO98MhVouwFALBwF+KE3exeVL3
Content-Type: multipart/mixed; boundary="_005_IA1PR05MB955039B093C71D6808DA865BD4FC2IA1PR05MB9550namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: IA1PR05MB9550.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a90f6ff4-24fd-4d3d-6fb1-08dc812740f5
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2024 04:07:57.3263 (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: hHtFcgTGwJhwBfIji3VZ4zRbB/Vx7H6HFtDhILy1V4ABi7Pkk0jkrPE21TKvQ+HBp9+IHW1NrknWf661KXWihg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR05MB9407
X-Proofpoint-GUID: ao3jeGvUJ7TRZDV_kuV33JBdKgjSqkta
X-Proofpoint-ORIG-GUID: ao3jeGvUJ7TRZDV_kuV33JBdKgjSqkta
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-05-30_21,2024-05-30_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 adultscore=0 priorityscore=1501 malwarescore=0 mlxlogscore=999 clxscore=1015 lowpriorityscore=0 bulkscore=0 mlxscore=0 impostorscore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2405170001 definitions=main-2405310030
Message-ID-Hash: J535GOXJ5XSNWAWV3ECJI3USMPBGUKPA
X-Message-ID-Hash: J535GOXJ5XSNWAWV3ECJI3USMPBGUKPA
X-MailFrom: zzhang@juniper.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bier.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "andrew-ietf@liquid.tech" <andrew-ietf@liquid.tech>, "bier-chairs@ietf.org" <bier-chairs@ietf.org>, "bier@ietf.org" <bier@ietf.org>, "chen.ran@zte.com.cn" <chen.ran@zte.com.cn>, "draft-ietf-bier-tether@ietf.org" <draft-ietf-bier-tether@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Bier] Re: Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/xjmsoRXTsSxKxsrSIgWn1J7fuWw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Owner: <mailto:bier-owner@ietf.org>
List-Post: <mailto:bier@ietf.org>
List-Subscribe: <mailto:bier-join@ietf.org>
List-Unsubscribe: <mailto:bier-leave@ietf.org>

Hi Les,

I absolutely appreciate your comments and suggestions. I’ve addressed the encoding efficiency issue per your suggestion, but I need to clarify the issue on the router/system-id vs. a routable address.

Please see zzh> below.



Juniper Business Use Only
From: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
Sent: Thursday, May 23, 2024 1:45 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org>; last-call@ietf.org; gunter.van_de_velde@nokia.com
Cc: andrew-ietf@liquid.tech; bier-chairs@ietf.org; bier@ietf.org; chen.ran@zte.com.cn; draft-ietf-bier-tether@ietf.org
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

[External Email. Be cautious of content]

Jeffrey –

I find myself wondering why you are questioning my recommendation.
In part, I believe it is because you haven’t implemented the functionality.

Zzh> I think the issue is that we have a disconnect on the proposed solution. I am happy to discuss it over the phone or in person in Vancouver, but let me try one more round of email below.

The point about reachability is telling. If the internal BIER component wants to determine if a particular node is reachable, the internal data structures (e.g., RIB) aren’t going to have an entry for the IS-IS system id. They will, however, have an entry for the router address/router ID if it is reachable.

Zzh> The RIB (as an example) is not used here as at all.
Zzh> There is a post-SPF processing documented in the Section 6.9 of RFC8279 that handles the situation where the next hop router is not BIER capable (call it a non-BFR) – this router will figure out the BIER-capable (grand-)children of that non-BFR and tunnel to them.
Zzh> While that works, individual tunneling may not be desired, and this document optimized that – instead of tunneling to its children, tunnel to its helper.
Zzh> So we have this SPF tree calculated and during the post-SPF we’re looking at a child on the tree and want to find out its helper. That child is represented by a corresponding LSA/LSP, which has a router/system-id, which can be used to look up the helper - if the helper advertised “I am helping someone with this router/system-id” we can build the “router/system-id of the helped node --> BFR-prefix of the helper node” mapping when the advertisement is received.

And I don’t know why a helper node would want to advertise it can be a helper for a node that isn’t reachable.

Zzh> At any time for a helper to be helpful, reachability is certainly needed. However, for a helper to announce “I can help X” (ahead of time) the announcement does not need to care about reachability at the time of advertisement (and it doesn’t withdraw the announcement when it loses the reachability).
Zzh> When the calculating router figures out that it has a child X incapable of BIER on the SPF tree, it will look up the mapping to find the helper’s BFR-prefix. If there is a tunnel to that helper and the helper can reach X’s BFR child (w/o looping back through the calculating router), then it can be used to reach that BFR child.
Zzh> I updated the spec to also address comments from Gunter, and the route calculation text is enhanced – please see section 4.1 in the attached draft (not posted yet).

In any case, you have my recommendation.
Feel free to consult other experts for their opinions.

Zzh> Thanks for your review and suggestions on more efficient encoding (and I have taken your suggestion), but I do believe the router/system-id works the best here. If we advertise a routable address instead, during the post-SPF processing we need to look at each address associated with X and see if there is a helper tied to that address. Using router/system-id is much simpler.

Zzh> Jeffrey

   Les



Juniper Business Use Only
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Sent: Thursday, May 23, 2024 7:08 AM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>; Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:zzhang=40juniper.net@dmarc.ietf.org>>; last-call@ietf.org<mailto:last-call@ietf.org>; gunter.van_de_velde@nokia.com<mailto:gunter.van_de_velde@nokia.com>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

Hi Less,

We don’t need them to be routable. As I explained:


Zzh3> The information is used during the post-SPF process – if a child of the SPF tree root does not support BIER, we try to see if it has a helper that can be used. The LSA/LSP for the child has the router/system-id in it, and the ID can be used to look up the helper.



In an OSPF/ISIS network, each node has a router/system-id. When an operator provisions a helper to help a node that is not BIER capable, it is feasible and easy to enter the router/system-id of the helped node.

Thanks.
Jeffrey



Juniper Business Use Only
From: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>
Sent: Wednesday, May 22, 2024 8:10 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:zzhang=40juniper.net@dmarc.ietf.org>>; last-call@ietf.org<mailto:last-call@ietf.org>; gunter.van_de_velde@nokia.com<mailto:gunter.van_de_velde@nokia.com>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

[External Email. Be cautious of content]

(Top posting)

Jeffrey –

Why don’t we want to use OSPF router id/IS-IS system id?
Because they are not routable IDs. Routers will not have forwarding entries for these identifiers – so it won’t be easy to determine whether these nodes are reachable.

The OSPF Router Address and the IS-IS TE Router IDs were invented precisely to provide stable routable addresses for a node.
They are now being used in numerous ways to identify the source of information e.g.,

https://www.rfc-editor.org/rfc/rfc7794.html#section-2.2<https://urldefense.com/v3/__https:/www.rfc-editor.org/rfc/rfc7794.html*section-2.2__;Iw!!NEt6yMaO-gk!A9tsq_-gWYwF7KCZOhWKiZJoEiUtkcF43pnvONQQZpjzkZ60GGOCdqPKhsvOjqkhzbCOIzHO3pBmSehI$>
https://www.rfc-editor.org/rfc/rfc9084.html#name-prefix-source-router-addres<https://urldefense.com/v3/__https:/www.rfc-editor.org/rfc/rfc9084.html*name-prefix-source-router-addres__;Iw!!NEt6yMaO-gk!A9tsq_-gWYwF7KCZOhWKiZJoEiUtkcF43pnvONQQZpjzkZ60GGOCdqPKhsvOjqkhzbCOIzHO3laP4ZS2$>

Your use case is best supported by using these identifiers.

   Les




Juniper Business Use Only
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Sent: Wednesday, May 22, 2024 2:31 PM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>; Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:zzhang=40juniper.net@dmarc.ietf.org>>; last-call@ietf.org<mailto:last-call@ietf.org>; gunter.van_de_velde@nokia.com<mailto:gunter.van_de_velde@nokia.com>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

Hi Les,

Please see zzh3> beow.



Juniper Business Use Only
From: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>
Sent: Monday, May 20, 2024 10:40 AM
To: Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:zzhang=40juniper.net@dmarc.ietf.org>>; last-call@ietf.org<mailto:last-call@ietf.org>; gunter.van_de_velde@nokia.com<mailto:gunter.van_de_velde@nokia.com>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

[External Email. Be cautious of content]

Jeffrey –

Please find my responses inline.
Look for LES2:



Juniper Business Use Only
From: Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:zzhang=40juniper.net@dmarc.ietf.org>>
Sent: Thursday, May 16, 2024 7:24 AM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>; last-call@ietf.org<mailto:last-call@ietf.org>; gunter.van_de_velde@nokia.com<mailto:gunter.van_de_velde@nokia.com>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

Hi Les,



Juniper Business Use Only
From: Les Ginsberg (ginsberg) <ginsberg=40cisco.com@dmarc.ietf.org<mailto:ginsberg=40cisco.com@dmarc.ietf.org>>
Sent: Monday, April 8, 2024 12:20 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; last-call@ietf.org<mailto:last-call@ietf.org>; IETF-Announce <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>
Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>; chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>
Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER Router To A BIER incapable Router) to Proposed Standard

[External Email. Be cautious of content]


Jeffrey -



Thanx for the prompt response. (Better than me. 😊)

Please see inline.



Zzh2> Well this time it took me more than a month to get back. Sorry about that. Lots of catching-up on the backlog from business/vacation travels.

Juniper Business Use Only
> -----Original Message-----

> From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> On Behalf Of Jeffrey (Zhaohui) Zhang

> Sent: Monday, April 8, 2024 7:03 AM

> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>; last-call@ietf.org<mailto:last-call@ietf.org>; IETF-

> Announce <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>

> Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>;

> chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>

> Subject: Re: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER

> Router To A BIER incapable Router) to Proposed Standard

>

> Hi Les,

>

> Thanks for your comments. Please see zzh> below for clarifications.

>

>

> Juniper Business Use Only

> -----Original Message-----

> From: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>

> Sent: Friday, April 5, 2024 6:36 PM

> To: last-call@ietf.org<mailto:last-call@ietf.org>; IETF-Announce <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>

> Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>;

> chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>

> Subject: RE: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering A BIER

> Router To A BIER incapable Router) to Proposed Standard

>

> [External Email. Be cautious of content]

>

>

> This draft is at a minimum underspecified and has some technical errors in the

> encoding which should be addressed prior to publication.

>

> There is no discussion as to what the "address" should be in the proposed

> "BIER Helped node" sub-sub-TLVs.

> I would presume that what should be used is the "Router-ID" as specified in

> the various protocols - but there is no mention of this and I think there should

> be.

>

> Zzh> The draft does say the following:

>

>    The Type is TBD1 (in the case of ISIS), TBD2 (in the case of OSPFv2),

>    of TBD3 (in the case of OSPFv3).  The Value field starts with a one-

>    octet Priority field, followed by a one-octet Reserved field, and

> * then the Address of the Helped Node (X).  The Length is 6 for IPv4

> * and 18 for IPv6 respectively.

>

> Zzh> I can add "4 or 16 octets" to the following figure to make it explicit:

>

[LES:] MY confusion is not with the size of the addresses - it is with what addresses for a given node should be used.

I would think you want to use advertised Router IDs - just asking for that to be mentioned.

Otherwise, I do not know how you expect the various helper nodes to advertise the same address(es) for the same helped node.



Zzh2> Good point; and I do need your advice on this one.

Zzh2> For OSPF, it’s always 32-bit. For ISIS, I see three possibilities: system-id, IPv4 router-id and IPv6 router-id.

Zzh2> The router-id concept is introduced into ISIS with TE. Is it a common practice now to always advertise an IPv4 and/or IPv6 router-id, w/ or w/o TE? Should I simply advertise the system-id in the helped-node sub-TLV?



[LES2:] For IS-IS you should use the TE Router ID as defined in RFC5305, RFC6119

For OSPF you should use the Router Address as defined in RFC3630, RFC5329.



Zzh3> What about using the 32-bit router-id for OSPF, and the 48-bit system-id in the ISIS case?

Zzh3> The information is used during the post-SPF process – if a child of the SPF tree root does not support BIER, we try to see if it has a helper that can be used. The LSA/LSP for the child has the router/system-id in it, and the ID can be used to look up the helper.

Zzh3> What do you think?

Zzh3> Thanks.

Zzh3> Jeffrey



>         0                   1                   2                   3

>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

>        |    Type       |   Length      |    Priority   |   Reserved    |

>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

>        |    Address of the Helped Node  (4 or 16 octets)       |

>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

>

>

> As there is provision for IPv4 and/or IPv6, this suggests that a given router

> could send two such sub-sub-TLVs - one for each address-family. But there is

> no discussion as to whether this is allowed nor is it discussed what would

> happen if a given node advertised multiple such sub-sub-TLVs for the same

> address family.

>

> Zzh> The draft does say the following, which should be clear?

>

>    ...  The helper node (BFRx) MUST advertise

>    one or more BIER Helped Node sub-sub-TLVs in the BIER Info sub-TLV in

>    the case of ISIS or BIER Helped Node sub-TLVs in the BIER sub-TLV in

>    the case of OSPF, one for each helped node:

>

[LES:] So, what Helper Nodes are advertising is really a list(sic) of the nodes for which they can act as helper.

Your encoding is not optimized for that use. More on that below.



Zzh2> That is a good point.



> The name as defined in the IANA section is "BIER Helped Node" - but I would

> think this was meant to be "BIER Helper Node". (I could argue that a more apt

> name would be "BIER Tether Node".)

>

> Zzh> It is indeed "Helped Node". The Helper node advertises one sub-sub-TLV

> for each helped node.

[LES:] Ack - after a more careful reading I agree.



I tend to think "helped node" is better than "tether

> node" or "tethered node" for three reasons:

> Zzh> a) the document uses "helper/helped" node throughout.

> Zzh> b) seems to me that with "tether node" and "tethered node" it is not as

> clear on which one is the helper

> Zzh> c) somehow to me the wording "tether" implies directly connected;

> though the document started with that scenario, it has been expanded to

> include remote helpers.

>

>

> The encoding defined in Section 3.1 needs to be made protocol specific. OSPF

> typically pads things to a four byte boundary, but IS-IS does not - which means

> the "Reserved" field should not be present for IS-IS.

>

> Zzh> It is for possible future extension purposes instead of padding. If you say

> it is important to save bytes in ISIS signaling, I can remove it but otherwise I'd

> like to keep it. Please let me know.



[LES:] First, reserving space for possible expansion means we send more bytes than needed. I am not a fan. And since you don’t indicate what the reserved field might be (flags, op code of some sort, ...) the probability that you can add information w/o backwards compatibility issues may be low.

The more flexible way of adding extensions would be to support sub-TLVs.



Zzh2> I will remove the reserved field.



Second, if what you are advertising is really a list of helped nodes, one can imagine a more efficient encoding where you can advertise multiple addresses in a single sub-TLV.

To do that what you need is an AF indicator (so that the address length can be inferred) and then have a list of addresses.

The AF indicator could either be done by having a flag in the encoding - or assigning separate code points for each address family.



Zzh2> One helper helping multiple nodes is not a common situation. Still, I will take your advice to pack multiple ones into a single sub-TLV.

Zzh2> We don’t need an AF indicator for OSPF (since the router-id is always 32-bit) or ISIS if we advertise system-id instead.

[LES2:] I assume you will revisit this answer based on my reply above regarding the addresses to be used.





As an aside, I am wondering what the push is for publishing this as an RFC. Have there been early deployments?

I ask because if you do consider encoding changes, this would obviously impact any existing POCs - but given you did not have early allocation of code point I am wondering if that is a practical issue.

Maybe move forward w an early allocation of code point, get some deployment experience, and then push for an RFC with better experience.



Zzh2> While there is no deployment yet, the solution is sound and it is just a small extension to the Section 6.9 procedures in RFC8279. If I can get past the reviews by Chris, you, and Gunter, I will still prefer to proceed.

Zzh2> I am happy to have a conference call to discuss the solution in more details.



[LES2:] The hallmark of the IETF is that we define solutions which actually work.

The way that is achieved is that we implement the proposed solutions BEFORE documents progress to RFC.

This is not meant to imply that your idea cannot work. But how do we know if it works and if the encodings defined to support it are both sufficient and optimal?

This is knowledge that we want to gain BEFORE standardization. Otherwise, we are likely to end up with early deployments which can constrain corrections in the encodings due to backwards compatibility considerations.



I take your point (made in response to Gunter’s review) that performant BIER implementations depend on new ASICs. But this does not mean that we cannot implement POCs which operate at low scale but still allow us to refine the specification based on actual testing.

I really think you should take the inputs received, focus on implementation, and come back to the WG with feedback based on the experience gained. No need to standardize an unproven solution prematurely.



   Les



Zzh2> Thanks!

Zzh2> Jeffrey



   Les



>

> I am not enamored of this technology - but at this time I will refrain from

> commenting further as the WG seems to have decided to go forward.

> But please address the comments above.

>

> Apologies for the lateness of these comments.

>

> Zzh> Thanks!

> Zzh> Jeffrey

>

>    Les

>

>

> > -----Original Message-----

> > From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> On Behalf Of The IESG

> > Sent: Thursday, February 15, 2024 6:22 AM

> > To: IETF-Announce <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>

> > Cc: andrew-ietf@liquid.tech<mailto:andrew-ietf@liquid.tech>; bier-chairs@ietf.org<mailto:bier-chairs@ietf.org>; bier@ietf.org<mailto:bier@ietf.org>;

> > chen.ran@zte.com.cn<mailto:chen.ran@zte.com.cn>; draft-ietf-bier-tether@ietf.org<mailto:draft-ietf-bier-tether@ietf.org>

> > Subject: [Bier] Last Call: <draft-ietf-bier-tether-04.txt> (Tethering

> > A BIER Router To A BIER incapable Router) to Proposed Standard

> >

> >

> > The IESG has received a request from the Bit Indexed Explicit

> > Replication WG

> > (bier) to consider the following document: - 'Tethering A BIER Router

> > To A BIER incapable Router'

> >   <draft-ietf-bier-tether-04.txt> as Proposed Standard

> >

> > The IESG plans to make a decision in the next few weeks, and solicits

> > final comments on this action. Please send substantive comments to the

> > last-call@ietf.org<mailto:last-call@ietf.org> mailing lists by 2024-02-29. Exceptionally,

> > comments may be sent to iesg@ietf.org<mailto:iesg@ietf.org> instead. In either case, please

> > retain the beginning of the Subject line to allow automated sorting.

> >

> > Abstract

> >

> >

> >    This document specifies optional procedures to optimize the handling

> >    of Bit Index Explicit Replication (BIER) incapable routers, by

> >    attaching (tethering) a BIER router to a BIER incapable router.

> >

> >

> >

> >

> >

> > The file can be obtained via

> > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-iet<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-iet>

> > f-bier-tether/__;!!NEt6yMaO-

> gk!BSZTXoy3BEXySKhAl4dKYN2L8dwwp78mkXJMt7S

> > 8Qz44ePY-vB12NTqD4fHt9pgsqPZaldvVYKmMJLu2$

> >

> >

> > The following IPR Declarations may be related to this I-D:

> >

> >

> > https://urldefense.com/v3/__https://datatracker.ietf.org/ipr/3331/__<https://urldefense.com/v3/__https:/datatracker.ietf.org/ipr/3331/__>;!

> > !NEt6yMaO-

> gk!BSZTXoy3BEXySKhAl4dKYN2L8dwwp78mkXJMt7S8Qz44ePY-vB12NTqD4

> > fHt9pgsqPZaldvVYC2HqNh0$

> >

> >

> >

> >

> >

> >

> > _______________________________________________

> > BIER mailing list

> > BIER@ietf.org<mailto:BIER@ietf.org>

> > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/bier<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/bier>

> > __;!!NEt6yMaO-

> gk!BSZTXoy3BEXySKhAl4dKYN2L8dwwp78mkXJMt7S8Qz44ePY-vB12N

> > TqD4fHt9pgsqPZaldvVYLcO-qjO$

>

> _______________________________________________

> BIER mailing list

> BIER@ietf.org<mailto:BIER@ietf.org>

> https://www.ietf.org/mailman/listinfo/bier<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/bier__;!!NEt6yMaO-gk!BIfUCpxrA0AT2jNR8bR1jM2-oGiTE9sVzQNnWu0D0-059h4vwGobm758B_07PC9Q2PDcNDkNPSdqPJedUY6hKDSpNA7pbN8N$>