[Bier] Re: Rtgdir telechat review of draft-ietf-bier-tether-05

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 26 September 2024 13:23 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 86933C14E515; Thu, 26 Sep 2024 06:23:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.953
X-Spam-Level:
X-Spam-Status: No, score=-2.953 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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="Ghl2GveL"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="jEpfp9E2"
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 6LCNC8w3LUFM; Thu, 26 Sep 2024 06:23:45 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) by ietfa.amsl.com (Postfix) with ESMTP id 40625C14F5E0; Thu, 26 Sep 2024 06:23:42 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 48Q5M95n024890; Thu, 26 Sep 2024 05:55:17 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS1017; bh=XU LMkrLzfr69rM59px3heWdVfyE29Ix8TF8m/6baXoE=; b=Ghl2GveLw8Q8AExlMt Ea7WJyUlAGb9BTi/+OrbwJmv+gW2laJwcDxHKBog2pHHnpkIRYk2zpwSrgSD0tEr feyUaWhq7r2gPD4ovec2Y2fu8ioHFD73icq8UeSnrhTzcmtHWuIbDyCxSoAN/CFR uTPqO+LQFgWPSm9UDxAr4Cj0iH0kMth6PXTjc0+Kn11Z/CBDqLnGkvW6faHeKwHj 8kc6K1HIOLK9/Mr7/wdlUb7aH3vqfzwEN3d+l76SH+PXnRqfEjmuaLVJTLKgJ3Bz tDHLl8gdW/6xdzGHWnMcGFX5hptQhZ30SCj615Ga1Do0T0KUVJsBeTXuVMpTPMWM md2A==
Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazlp17011028.outbound.protection.outlook.com [40.93.13.28]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 41ue6wyccm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Sep 2024 05:55:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NhB1PNDwJCUeeJJe9pYO2pKikJ5CELDDg9MDiIp0gsuShMx/hh/I+tv63lh4XC9igK9Q9X32KsJtFvfZUCLwEBYWiHJ2syBblc2gB1KfT+fJm41SibIXkhNmATPFPWcm1Q+4eKgOZGgKv6DHfa5qA0lTIyNQaGk0pccEzZAFMYL6o23RG2K0lfAlP3n/dXU9MerwJkTWJSHY5O23C/W3200rgXmm6VDoyuv8Rpxjkb1zBwyDjQHqS9Un6EoATV5mwU8/rF8tNEzg1O4W04WhtGbrb1mR7yx59ajJ2RVZeTp1sa2oz3jKFC4VJfvRHFKAjI6wsrB4SfroF/rJQiQtNQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=XULMkrLzfr69rM59px3heWdVfyE29Ix8TF8m/6baXoE=; b=es5xKB7xiFonqE65HrYAOw+l95swrxhCLjDgCsi6j8UlVF4H2ySF8VG3TAj1RdTnrfhnJdMnS7x32alFAL7Z4/QM6KfLHN4BfGufaohBXx+71RgbQFXtL9NEZkifCkQB3YbTKdx28c5ujx2hb6Qz0DvuduKKvpu+B0jmeDD4twtbnuGSzl1+HfLptPYBPPMDd9TNggyxDV+VD+oKoehiPGpk2ND10cg2F065kpDG5rmTWNSldMIbwpCDMenH4QtLO+h5ick5KqOSpXW+4h8RTPjeGwe6lcgaTgyCJhP0W5qkR6Weh3bRm+Mp81Xkr5r7ZAtCTXbMmzh9SO8d1mbNfA==
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=XULMkrLzfr69rM59px3heWdVfyE29Ix8TF8m/6baXoE=; b=jEpfp9E24NB7s+ih6krpi5KHxlZzQoyaPb/B4Qu5dBxTGKlF/SjEaNjWIo6NB9E0XZKzUgukd53rmQuNPkc8BlvNSkr4DuKzCGFN2YIWbU15w7cczZ0ebM4twEYkWpH0YrnlLJAU0qaI01mpE5WnS+9FpjsCvTGwH8YlwSftB3Q=
Received: from IA1PR05MB9550.namprd05.prod.outlook.com (2603:10b6:208:426::16) by SA6PR05MB10700.namprd05.prod.outlook.com (2603:10b6:806:409::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.21; Thu, 26 Sep 2024 12:55:14 +0000
Received: from IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429]) by IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429%6]) with mapi id 15.20.7982.022; Thu, 26 Sep 2024 12:55:14 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Adrian Farrel <adrian@olddog.co.uk>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: Rtgdir telechat review of draft-ietf-bier-tether-05
Thread-Index: AQHakDyMQJm+EFIwHUyPXK1Sq5a3h7JqMJng
Date: Thu, 26 Sep 2024 12:55:14 +0000
Message-ID: <IA1PR05MB9550069325BCB8DDFDFD41EFD46A2@IA1PR05MB9550.namprd05.prod.outlook.com>
References: <171329926144.39096.12307369517643720337@ietfa.amsl.com>
In-Reply-To: <171329926144.39096.12307369517643720337@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=a13cc92f-b8c5-4653-b1a0-96293cbc3d95;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-09-26T00:10:47Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR05MB9550:EE_|SA6PR05MB10700:EE_
x-ms-office365-filtering-correlation-id: 2652f2c1-f9de-42cf-747e-08dcde2a76c8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700018;
x-microsoft-antispam-message-info: mrDdW7kQBRn3+1+kYubd7Zo4PRYxTgeygMgdGCOMXFclgCtuOtvo1QzdAWvjgd9akSdHAO26tQxvUK+ycSLXNW5DROjOWrRy4irXW5FP1mxszjLlA8+w6JvfihGYeRqVByfGUOcU8vJ/Jr56fd5FTfyuyqsXlPCRkgqTBBByj8fGZI7XiDgzng7ktYTiTHyCrU5x9JO0HxBuCok4rN/mlC6ATdmZ1EjjaRZJkJK5ztyq8QRHus6NQKfBC5fLAUpuFPq/hTbIqNuGPMq7yvZzemZu3zuZoN54GpzWGki/4j69riA8+8cvN+TomotXLyNPv52BC0ISKdw+uKa7pLzSx1ny/yOILr4IyLFeZAgKgB/pHDAixH6aXEpiXoYm1qmE1c1AMhjWqBNJ0/tjOZuVc5YZAa+8i7QhYZ715KKv/pQD/AYJ0Om3EKhW9PF8rFpcg+l0n6GJyV1cCoZY+neCokjsoGunggZGiGciCcwKBlgUK23tU1zmzMdlzFD4+W5gVc3c48z2UdiQEABXVg4d3yVIgA0W0Ie4/gct2Lhij7YIKg8bwQKqbV+E57rFWI/+p7Ygx4PVROHbM/CsRn9/V2kjwz5WscwTna8xJA9KhEorZG8XyIu7jeoLT5W01vnF1/qfli3sBjvC95wR3kjUezMQtCTvacb8KryyLmy9UALDsDS9J3qCEoOCwtKqGQBLEFGk3hFcDK2hARdZJI7k1/c1QbqlaamyEEKWAOBIl5FVAfbpxuhav+itI746fKCydIiE1HCRBecjPGclwdSowlH2x54G0cmA43fpZ837kGnLGTt69DTj2ALYQoNM86C82QRJU4wrJMHGT7Xtq0h9bg1AVCnu05rNCZLlCXscjkrVF3HtmstibrGgweXA3HaA8AuEf2b0pxkDhL1uGSfn/1zQFDDyT4GnuTQnN0QTcUeaUhdxZwd8V/nsVQfvGztqR+L0KjIEQ7H27nPK6Kr7y08Q8TzNXa0GAhbsd8/BoB2TNP+NqIs3lRY5urqTOxYibtTTzfPBGARZtG2tJ5XyVXYT9Vm+SAtvdB+x4CAVcgbiW58c4rP7zpctbox+Wrf4Bkd7Fk0ZF7141Wvx82+yTpScMamvnvE1M4qO4NBJBA0c56L9Icp+T+VmfvHVpqefb72lt+6nwpQUTx/x9YY2fKHrv5LtkH6ODJKYx8qM8N+V4w6Q9aVFLDcyYojCd5yPO/+XnJpInER6GCnuDE6G7a3srgB2/i2OTUgzCyNNgtkwvHAeZp62AfbMs2EjwrUmKYQcVx8EaHiipMqhxfYIaY9nwJby7tusa879vlJAIba+mD8UbPMTQPFWZ9tPdIP82OO54L1tx7r6qJ9dvB9wGw==
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:(13230040)(376014)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 3aZxtituClTaNvzQphwUekoQzGP/C8Ffjv4bFdzYwxAZoPrybE1j5nqQKz09E+/AajUBNqSbJpAW6IS/t+YTmsVAxTDqBsRwWNmJMo5NJZuvEZl7RjFWqnJ7YyculQ1TlzLQoVIq9kKfoqHEP/EYfEr/d/8wslx5EIFIqKNQ+v40+qZjbnxYbDbG87QmJoj0hGabEw+0hL3QazeUCfcv0oDR4g/wUoL5YcTz02IZ/jGdHu+c1aL5hfUfZX3uvP0A2L3zMbu5Rbu5iCEAWeMsV+L0mg+u6s5Q2W/vn4hvtvT+EYx0681TascnrLCFIKkFhC5mpPpCJA46TotSpnfGHSCTbSNliNlhdMy26KZQaMJdr/PRTNxyk8IvsinoTBggklP6BIzrcQz82nI6d9Hj89HRKIjM782FX4iIcBvfQN+Re7qN0m0sGwWa4f/o+y3nBaYc7gydCfhHYxKXY+C4S8GlysaEY3f3o07pDgAo+QBszE+/DmCa8a887lQE0ygGkg0cQb2aBFomPMhVCSo8xL9pcoBvd747j7OzptON5sMxIOB2qHertBUUhjtckEtwHPpw12Ca4UuvUiiFgslO/GOWJavsgJpH8GRlblY56vzuodiCQTImWaY4A3Y7lyKZuJ6hqcKa9xYcoTcehNjiLvDnW6J4Eykt84o6FojoE87JF0zSwbelOT7sbzpspjwi8uzwxKZQc5309kIb+YD7UjPIqoCJnEIJW5yrLdxJkFgM9M5UFSLkqE9V3F6GMExfdVK0V/kHTfcDL8jwnS7yFpLQ39mF2khJaSJzxSWDBtIAo8BvzHr/Kjc/XDfvuJoFfxV3dj6t0xzH7bxsP+xl0E/hEoFxi89VtyYZA6EG9nEVHlvWzFPV+wjPzkFcK9ylfZI/SY+mBIbnawz5KYUQrHKiBlrq/RKVxK1a1dQZpMCmK95xybP1BzWxABrQHhWbU4lZGRLo0KsE5z9XJ1I85eSqk+XRnVjBHEoZl6TJyPCFJsKP5aULTslXAxnVQp/abS4gTkX00GlfZt+WUx2S0viQHvnDnbJIgMuDJ+He+VbgD4rvrgsyLCd3Vkb3QJqU6AIR5XkX5lSMano267TVdJrjy+D+F/npApdyFAXFtAzZeaKGYfTSUquABlLY5y5trN+4jyWXlMDkPVxCybbhcOkZa4LRvY7R4Zh7i0RiasGakdVXXKCsbg1mu6MxqHfrx77bQdUSBdVgVhjJ03aeS7EyQoaOeEE+/AI3/n/h41Q1R2ib+sfpnsVaY3pG13Q7ohcUhm4VOzsWhTcNcEOHDuzyLz+yr594w/qqpzUl5rG5GvEgt/EAd1GyK0lEMoSCeCzxUdswrBE6IhuGEya+w/q3DoUlZJos8nNG9bbC9oS8wRLir6LkH97dw0bax7crAF3Vpr4R7aV4n+bG2WZ2hKDsL9+ctcUbStxEdLBkYRock3m+lxUQRKhMF/FhvH3eoZRCQzzUCjftDBb0Vh3f7ADj5DQARPBBDCr8e23mrPEH6FmrUfUSCotN3rEBPJDNZ6+y0A46L3XP7PCh6ipLBKzo18Q3ezZmu/XhDxcB7HrMyYnj6L9lWqc2aYQyoxRC
Content-Type: text/plain; charset="utf-7"
Content-Transfer-Encoding: quoted-printable
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: 2652f2c1-f9de-42cf-747e-08dcde2a76c8
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2024 12:55:14.2561 (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: di7NxkwdzyJTly1ZqVK1Cr8W39fuKQ+ZhRVQWhKTBji3GxT4uXCVdqUvamicZmj/T89jrin9Q0Aelp330tnHbw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR05MB10700
X-Proofpoint-GUID: aKbY_0vqw3BaZ9sTbcvHV2q0v2l9s2_E
X-Proofpoint-ORIG-GUID: aKbY_0vqw3BaZ9sTbcvHV2q0v2l9s2_E
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 suspectscore=0 phishscore=0 clxscore=1011 mlxscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 spamscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2408220000 definitions=main-2409260088
Message-ID-Hash: N2IVESRIJVBIBTFCAZOA2FAD3XM7ZJNY
X-Message-ID-Hash: N2IVESRIJVBIBTFCAZOA2FAD3XM7ZJNY
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: "bier@ietf.org" <bier@ietf.org>, "draft-ietf-bier-tether.all@ietf.org" <draft-ietf-bier-tether.all@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Bier] Re: Rtgdir telechat review of draft-ietf-bier-tether-05
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/V4Xu5Lgfo6yzsWPmbXWu9Pq0gCg>
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 Adrian,

Thanks for your review and comments. I am sorry that I somehow missed it and just realized this yesterday.

I have posted the -06 revision that addresses your, Les' and Gunter's comments.

Please see zzh> below.


Juniper Business Use Only
-----Original Message-----
From: Adrian Farrel via Datatracker <noreply@ietf.org>
Sent: Tuesday, April 16, 2024 4:28 PM
To: rtg-dir@ietf.org
Cc: bier@ietf.org; draft-ietf-bier-tether.all@ietf.org
Subject: Rtgdir telechat review of draft-ietf-bier-tether-05

[External Email. Be cautious of content]


Reviewer: Adrian Farrel
Review result: Has Issues

Hello,

I have been selected as the Routing Directorate reviewer for this draft.
The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see https://urldefense.com/v3/__https://wiki.ietf.org/en/group/rtg/RtgDir__;!!NEt6yMaO-gk!EY10PEUx03Jnktfcm2eY6buov5l23LifKHJKfu3KhBOaSyBDAa9u2ec91v31J_rzI5aG-pNyQGaNb0I$

Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft.

Document: draft-ietf-bier-tether-05
Reviewer: Adrian Farrel
Review Date: 2024-04-14
IETF LC End Date: 2024-02-29
Intended Status: Standards Track

Summary:

I have some minor concerns about this document that I think should be resolved before publication.

Comments:

This is a short draft that builds on existing work to offer a small optimisation in the case of a non-BIER router being the optimal branch point for a BIER tree. It uses simple mechanisms to allow a subtended router to provide the BIER forwarding plane function and so reduce the traffic on the link to the non-BIER router.

The draft is passably well written, but would benefit from some more polish. Technically there are no major issues, but some small points of clarity need to be resolved.


Side note: Daniel needs to update his information in the Datatracker. It still uses his Movaz email address!

Three points for the AD and WG chairs:

1 I note that the IPR disclosure https://urldefense.com/v3/__https://datatracker.ietf.org/ipr/3331/__;!!NEt6yMaO-gk!EY10PEUx03Jnktfcm2eY6buov5l23LifKHJKfu3KhBOaSyBDAa9u2ec91v31J_rzI5aG-pNySd_INL0$
  was disclosed against revision -00 of the individual draft
  https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-zzhang-bier-tether/__;!!NEt6yMaO-gk!EY10PEUx03Jnktfcm2eY6buov5l23LifKHJKfu3KhBOaSyBDAa9u2ec91v31J_rzI5aG-pNyPALUSHs$
  It has not been disclosed against this draft and I can't find any
  discussion on the mailing list about whether the IPR still applies and
  the disclosure is assumed to be "promoted" to this draft. The last
  call IPR poll in the working group only reveals "unaware of
  undisclosed IPR on the draft." Actually I can't find the announcement
  of the original IPR disclosure on the WG list, and I see no
  mention of the IPR disclosure throughout the process: something that
  the responsible WG chair should be careful about given his shared
  affiliation with the owner of the IPR.

Zzh> We will sort this out separately.

2 I'm a bit of a fan of implementations. It might be helpful to the
  review and approval process to know whether this specification has
  been implemented, and if so, what was learnt.

Zzh> We don't have an implementation yet, partly because of the chicken-and-egg problem with BIER. The consideration now is turn this into experimental to gain experience in implementation and deployment.

3 Have the IGP extensions in this document been shown to the WG that
  owns the relevant protocols?

Zzh> Les reviewed it and brought up some good points. I have addressed those.

== Medium ==

3.2

   To make tethering work well with BGP signaling, the following can be
   done:

   *  Configure BGP sessions between X and BFR1..N and BFRx.

   *  When X re-advertises BIER prefixes to BFRx, it does not change
      BIER Nexthop [I-D.ietf-bier-idr-extensions] in the BPA.  When X
      re-advertises BIER prefixes to BFR1..N, it does change the BIER
      Nexthop to BFRx.

   *  BFRx advertises its own BIER prefix with BPA to X, and sets the
      BIER Nexthop to itself.  X then re-advertises BFRx's BIER prefix
      to BFR1..N.

I think X is not BIER capable. There seem to be two cases:
1. X is not capable of BIER forwarding actions, but is BIER-aware in the
   control plane.
2. X is not capable of BIER and not aware of BIER.

In 3.1, you effectively handle both cases together, because X does not need to be changed.

But here in 3.2 you seem to only address the first case, because X needs to support draft-ietf-bier-idr-extensions.

Perhaps some clarity on this?

Zzh> You're right. I clarified it at the end of Section 2.

== Minor ==

The Abstract is too concise even for an Abstract. It leaves the reader wondering "the handling of BIER incapable routers" by whom?

Zzh> I changed "handling" to "support". Will that help clear the wondering?

---

Introduction launches in too rapidly? Although the document is one of a set and you clearly need to understand BIER to read it, the Introduction should start off by setting the scene a bit: What is BIER?

Zzh> While I could state that "BIER is a technology that allows efficient multicast without requiring per-tree state by use of BitString ...", that still does not provide enough background for the topic in this document 😊

It should also state what this document does. That's usually the final paragraph of the introduction.

Zzh> I changed the last paragraph of Section 2. It now reads:

   This document specifies the tethering solution that addresses the
   above mentioned problems.  In the case of IGP, BFRx could advertise
   that it is X's helper and other BFRs will use BFRx (instead of X's
   children on the SPF tree) to replace X during its post-SPF processing
   as described in section 6.9 of BIER architecture specification
   [RFC8279].  X does not need to be BIER-aware at all.  In the case of
   BGP, X does need to be "slightly BIER-aware" in the control plane, as
   described in Section 4.2.

---

1.

   For BFR1 to forward BIER traffic towards BFR2...BFRn, it needs to
   tunnel individual copies through X.  This degrades to "ingress"
   replication to those BFRs.  If X's connections to BFRs are long
   distance or bandwidth limited, and n is large, it becomes very
   inefficient.

I think this is slightly wrong. The problem is the length of the connection from BFR1 to X combined with the size of n. Because, if X were BIER capable, the packets would still be sent out on all the links from X to BFR2-n.

Zzh> The text does say "long distance or bw limited, and n is large".

---

1.

   There
   could be fat and local pipes between the tethered BFRx and X, so
   ingress replication from BFRx is acceptable.

I think that "there could be fat and local pipes" is actually noting that there is a problem here depending on the size n and the volume of traffic. Rather than skip to the potential ("there could be") solution, I think you should describe the situation and call out that the links between BFRx and X must be adequate for the needs.

Zzh> I changed it to the following:

    For the ingress replication from BFRx to BFR2..n to be acceptable,
    the bandwidth between BFRx and X needs to be adequate. That should
    not be a problem with local and fat pipes between them.

---

2.

You are missing a textual description of what is contained in Figure 3.
Additionally...

OLD
  Figure 3 below is a simple case
NEW
  Figure 3 shows a simple case:
END

Zzh> Fixed.

---

2.

   This can easily be prevented if BFR1 does an SPF calculation with the
   helper BFRx as the root.  For any BFERn reached via X from BFR1, if
   BFRx's SPF path to BFERn includes BFR1 then BFR1 must not use the
   helper.  Instead, BFR1 must directly tunnel packets for BFERn to X's
   BFR (grand-)child on BFR1's SPF path to BFERn, per section 6.9 of
   [RFC8279].

This seems to say that the solution to avoid loops is to not use the tethered "helper". Which is fine except it doesn't address the problem this document is trying to solve - in this example it basically returns us to Figure 1.

Zzh> It says that we need to make sure that the helper can be used w/o causing loops. In the simplest case where a helper is a stub (Figure 1), there is no chance of looping. In other cases, a helper may be used to reach some BFRs but not for others. When it can't be used, it degrades to the original situation.
---

3.1

   At step 2, the removed node is added to an ordered list maintained
   with each child that replaces the node.  If the removed node already
   has a non-empty list maintained with itself, add the removed node to
   the tail of the list and copy the list to each child.

A bit confusing. You have:
- "added to an ordered list" which makes me wonder: added to the head,
  tail or middle?

Zzh> I clarified it is the tail.

- "If the removed node..." "...add ... to the tail of the list" which is
  good, but leaves us asking: what if not?

Zzh> Ah. That's actually covered by the first sentence itself. The text is different now after I revised the draft to address Gunter's comments.

---

3.1

   If the above procedure finishes without finding any helper, then the
   original BFR next hop via a tunnel is used to reach the BFER.

Probably add...

  The problem posited in Section 1 is not solved, but nothing is lost
  and forwarding continues as if there were no helpers available.

Zzh> Thanks. Added.

---

3.2

  BFR1..N advertises BIER prefixes

s/advertises/advertise/

zzh> Fixed.

But why does 3.1 use "MUST" where 3.2 uses a statement of fact?

Zzh> Hmm ... I have this problem of drifting away from the normative language. What if I change the "can" to "MUST" or "SHOULD" in the following?

   the following can be done in the case of BGP (no new signaling is
   needed):

---

3.2

   There are three situations regarding X's
   involvement:

But I only see two listed and the text that follows says "In either case". Is this just a typo, of is there a third case missing?

Zzh> Fixed. Only two cases.

== Nits ==

The "Requirements Language" section should move from the document header into a section (such as 1.1) in the body of the document.

Zzh> I moved it to the "Specification" section.

---

I think the title of Figure 1 should be in the singular.

Zzh> Fixed.

---

1.

   A solution to the inefficient tunneling from BFRs is to attach
   (tether) a BFRx to X as depicted in Figure 2:

Is that s/BFRs/BFR1/

Zzh> While the example talks about BFR1, inefficient tunneling could be from any of the BFR1..n - all addressed by the tethering.

---

1.

   Instead of BFR1 tunneling to BFR2, ..., BFRn directly, BFR1 will get
   BIER packets to BFRx, who will then tunnel to BFR2, ..., BFRn.

s/directly/direct/

zzh> I think "directly" is correct?

s/who/which/

zzh> Fixed.

What does "will get BIER packets to BFRx" mean? I suspect it means...
   BFR1 will tunnel packets to BFRx

Zzh> Fixed.

---

1.

   For BFR1 to tunnel BIER packets to BFRx, the BFR1-BFRx tunnel need to

s/need/needs/

zzh> Fixed.

---

1.

   Section 6.9 of BIER architecture specification [RFC8279] describes a

s/of/of the/

zzh> Fixed.

---

2.

OLD
   While the example shows a local connection between BFRx and X, it
   does not have to be like that.
NEW
   While the example in Section 1 shows BFRx subtended to X, other
   network configurations are possible.
END

Zzh> I struggled with the word "subtended" 😊 so I changed it to "... a direction connection between BFRx and X, other network configurations are possible".



Note: In fact, in all your examples in Section 2, BFRx is connected to X

Zzh> That's because we don't give examples of indirect BFRx-X connection 😊

---

2.

   As long as packets can arrive at BFRx
   without requiring X to do BIER forwarding, it should work.

"It should work"? I think we are looking for a little more certainty!

Zzh> Changed "it works" 😊

---

2.

s/triangle, loop/triangle, a loop/

zzh> Fixed.

---

2.

   helper is not different from sending packets to a LFA backup.

s/a LFA/an LFA/

zzh> fixed.

---

3.1

   At the end, the calculating node BFR-B would use a unicast tunnel to

This sent me looking for "BFR-B" on figures, but I see you are deep in the context of RFC8279. Perhaps...


   At the end, the calculating node (called BFR-B in [RFC8279]) uses a
   unicast tunnel to

zzh> Fixed (in a different way because the text has changed a lot to put in more details).

---

3.1

   *  Order all the helper nodes of N1 based descending (priority, BIER
      prefix).

Possibly...

   *  Order all the helper nodes of N1 in descending order based on the
      numeric values of priority and BIER prefix.

Zzh> Changed.

---

3.1

s/H1 as LFA/H1 as an LFA/

zzh> Fixed.

---

3.2 etc.

While it is certainly convenient to use "BPA", I note that draft-ietf-bier-idr-extensions doesn't.

Zzh> Good point. Perhaps we should use it in the other one - it is certainly more convenient.
Zzh> Thanks a lot!
Zzh> Jeffrey