[Bier] Re: John Scudder's Discuss on draft-ietf-bier-idr-extensions-17: (with DISCUSS and COMMENT)
"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Wed, 18 December 2024 00:27 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 70701C14F6F0; Tue, 17 Dec 2024 16:27:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 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_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=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="ta/v12Hb"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="FIUqX1q6"
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 hIeM6-t3qasl; Tue, 17 Dec 2024 16:27:29 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) by ietfa.amsl.com (Postfix) with ESMTP id 7B779C1516E0; Tue, 17 Dec 2024 16:27:29 -0800 (PST)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BHM6Jhl012102; Tue, 17 Dec 2024 16:27:28 -0800
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=u9 vZqY5aEX9P9rGieWOwyOqRbs8IphTH8TEcOnksQvU=; b=ta/v12Hbsf5/nwngHq ORUOAz6Kj8XqvIta5IuVVbS5yGNX3jZQYlrmpME1Q74I6nC9xy1TBYR//hBY7gtt 8TmgoMA136q3Y5BR15yhlIbQn6dVAt7nyrGvyHQtSG1zMvPQdfCaGlgndhWlE6uq 4mHHwCy1fyhxg1ZZPYGPH9fEbAcTTGBtzrYprHcEw3WTV4EjSPNu5g7VMESn3pz9 qTj5z0kjlKQFPNSidPskzRZu5Z6GgRVYJDS9n9YWYJ5FMauZ8W6Mmn9rVpJYrqLm Hor8mJdMWVGUyYYEWuOlazXKZh13BwEvu4g2TIcXEowQbGjmMMdhZCFBX8oytVtg SL5g==
Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazlp17010002.outbound.protection.outlook.com [40.93.1.2]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 43khsyr7rp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Dec 2024 16:27:28 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FGUo5d3Ga1Carrw/IVc9obBMD3aVvq3RkXYlPEPoxEOnZ2FmD4QIOjfacU1psDoCKI1HcvBxGEWU4E+V7bGvQXVLhRT0mqWXnuH0dRDHlYaAvQXroihzeKGI9/hqspIHBgCD4Y0BCMEdmaOcXJnUb/6j5V00ILPY9h0WMrWjqxRNMlrkyEnuhMlbmZKOyU1tei/+TSiFrSfNrrotKg6WXLe8GWqlzKvxrlhf1diuzoaRlkpMoZV5zMHVS3EPkVIZubhGTj0Y1/UDb4qQ2vRcm+L82K2eyLocXc4F3jY91pBvso6P2J45NcTRfN83YvOKbVUWFRPUGj/RiLrn3Lw/yw==
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=u9vZqY5aEX9P9rGieWOwyOqRbs8IphTH8TEcOnksQvU=; b=ibPddjjDiX8aMbJYQ1aqxzCsUNsf1kcTE3OrFgKwz/RxR+/YGGVRc4aMdY6syfPSjTHTIi36L6AjCuHmJNch2P093V8liD3D6UnmmvQHsWyxc2zesKPP3momgl4TfR81uTymInfxieCTmjNrm9YygppCYSkZx85J0auxdq1D31ecKUC0ug7Ofivhe3kAzXwvy6ve8ZJ8sTOE0GzgWSwR17i5qriH4MpmQ1rwKwhY0kC2RwnpLWyr/5+JToxqVycPzkW0FKlpRDSqavykExyGvPgyOICL58PvMSeB3LppWapIBUMmCwc9B2cK/ngykvlIzhcuIV6tgPJzwCHQLcgxlg==
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=u9vZqY5aEX9P9rGieWOwyOqRbs8IphTH8TEcOnksQvU=; b=FIUqX1q6X0pRCT8tPvLmF4Gm51hTRIa5JKIThmcJX93ZVH6rKXJGTC8xmFJXQjqnSHVW8MI1e2ZffoW+jCcXzmJW1YMnhvOvMVGteKEFUM4+Pcc3WZyofEykMkKwWMxS9X2B46K7fi8NC3jcYqVHuNnpMkGw385jIcUBe0IrYDg=
Received: from IA1PR05MB9550.namprd05.prod.outlook.com (2603:10b6:208:426::16) by SA6PR05MB10769.namprd05.prod.outlook.com (2603:10b6:806:404::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8251.21; Wed, 18 Dec 2024 00:27:25 +0000
Received: from IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429]) by IA1PR05MB9550.namprd05.prod.outlook.com ([fe80::8a79:8839:570e:a429%5]) with mapi id 15.20.8272.005; Wed, 18 Dec 2024 00:27:24 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: John Scudder <jgs@juniper.net>, 'The IESG' <iesg@ietf.org>
Thread-Topic: John Scudder's Discuss on draft-ietf-bier-idr-extensions-17: (with DISCUSS and COMMENT)
Thread-Index: AQHbUCn7MHTUNIKexUGrgfqAJDSQkrLptPEg
Date: Wed, 18 Dec 2024 00:27:24 +0000
Message-ID: <IA1PR05MB9550C3BD154ABA8CA71D8FA1D4052@IA1PR05MB9550.namprd05.prod.outlook.com>
References: <173440191149.490992.16078373325067582169@dt-datatracker-59cd88ccf4-xxptp>
In-Reply-To: <173440191149.490992.16078373325067582169@dt-datatracker-59cd88ccf4-xxptp>
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=e58c58af-e1a9-490e-adbb-87e0b63e9536;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-12-17T02:23:18Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR05MB9550:EE_|SA6PR05MB10769:EE_
x-ms-office365-filtering-correlation-id: 99453875-2a8e-4959-8bba-08dd1efabed7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: UiezzZ4DoygYYtG2zpEWXNR5cfyKJd8BBuA1oSPVZA33buw0DKFxknsl3w1DjbzoPJ1KbHgWLBeU/QU55Y58ibq85QBYDMcmaAgUgnn9AirbVmvdqjfB3QW5SzOQpymifdNlnkRL1Yyv/x67GTbJXCVhytSTZ1x9GosGqLFlnlEwbU+arVR4pQd+iMYQ5q+dgs0g8M0SxrMZkd6nWniMP3tZ9RMTkJIVGlzi6841DonnM7Z65sqR9eltVPsyVq2NgOAniwY9m6GJ7p5pe9UWdsgjmlN8FxbaOH91Vu5412jkpJ/dYKbNIBrR4rMWX+I6SxQq+NRCGrivbY7EhrX1FdMdQuIUDFqWPU61k7r/R5Rmvg2wWguU8JJI2kweEXQRRwqnNIz2Rjh8i25guScsi0wZ9bQP33gx39RFZf1XJ7W0ymvmJ44Ex7JPbyFWITlpsuaNPBw+YqTIa0TgBMzAeBkH4uqQq04RJPUdA81x+lSdhhTb4y2HnxszpABAU1CwPZISOvN8tSGVg4NAdaEV7wTG8NlbWlGbVklXuZqjUPayDwqHEDrr0jkAhcjPuQ3pNHFKYTQ8z5ccZhT/a3tO+6aPv+L5OlfvGH6NYhTxEeb8LApzUN5yi0iUNcPvsuZGC65duVPeWqX2HBpZY/WP1vaSmkxTyKFhgDQohAySLGZj6mT3FXw+ARB/fCjyEmiNxIYomh17P0vxWMg2LRx1l3zfg2i5oqCW0lnZXeocumAjmMfXT4TR3+wewuqRiEGz/6ycIvQq4puqYFluB0ds2Qmy0c7y95wsC20PCtTeG/08k9lwzV1xN9kJ08xaEiagJN9B8KLT7v9cG1H+1PlUXfp1qsA+nZxS0uA1+1/Xnd/XIONaZcNH1jDSqdeoQ7rN91p79/l9MDwxXdZBSKnqoPQKBJUMe+TgkaukEn1aR2Q0tZJh1JzEnjuJlSLY7SaSdU1uP7aogy0cbZS4RIGeDIsuiukiU41fAsRyMY6G4Y0Vw+ENtrsCiDPAqKDLvxyQP8uSclc6sB9jFDLzBlmqbMVJ+LAeBQb6pbeR9qHLaqqo8egQVTZbpdc/lxEmSNaqVucdY4Gf7rfrcEU3NlEvI5bD4Hr68+youXvFpPX+FcFd1OHcZYUGgscDJ7pXsOMPax4NhVWyFC2+wubPCq2+66OyQDplnjal2xB+1DAmngBYA0u98ZTzM1kqz/wCgMJ/KpglMtQs7CpjrsWLtoyYpxW63GQuUV2h5Ua9x1nE5ghv0JnzeZiq/0Z0Xcb1qAvYgCBuHNyVe0IXHPLEMN5S78S7WtosPHgeXrPixOVdtmI6crh3ogquV0MsTbgSVFtQfEJWsDY1iJTDMQtQE7G1BOVc5/73hJIpNCWKimIXqZ9yYfIOpDVpc7qpdQTRMBGlyeklzOvsGD7bujqM6J84IQ==
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)(10070799003)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VfJ0jOtltBEXsQLLa+w1Wc3ecc5f5joTCYEquYBvDjjqHLo74jCULMvzyX5gOHTKwycFPwSeYBnQrvvaKLYokD5BQITb+ObEGHBX6VuPki1gHxh9LPr1n/ogbuTp8sUzOuvq1ULnFfhwiy+gks0PRVgsdsGXfgtutJ7OHabuljF6+LKNf1hNi1+L/QJxf9Xj3+KPyarkexEabKbI5vtFlJ3qB/vcEVTb6WAL8XOdCU9+TIoWNm11Aah7XITGm2CQLCZ0UBlwS0RTyfEumbkMOlkY0Knc5EAnnUVvMKmDTpVEVqXao5dQ7vTfWTTucWe740tWiCtVolxZXpf9UJdSCzdCyh89lU/nTgmOOMBw8iEounopI7c0V1Azndj2JoJ7vHnmFpbeYH3wys00dwk95f5YKeC0jat0R8RZkzRh6hrSgGmbdPMyu7xuO4oEPBYUBlsgGtboSh4W4soqreIJwxptX4jsLd0YQfhHGJbISWL8zLha16/4xX7BJMx6cGs/2xh5P3LoBgUEoUeQE3hLiXFahAKw0tjTrQPl95LhYfc/k8KoLWLq1qhbMOO4IL3beT96eEDKA1damdY/ExHodDkAEB9Al6ckaxeAq5wwtcjOiRfTvxwwrhQq+fiEn+vWWX+qcQ5d9IfZVCiXbpJ2XK6cKoLDJfpB0FYlLiK5NFf4U/yC15gi5Ga2efjvrLU7S+fXVaf55XKhR/ms/JYGRd9bN/dhf8NYdpjOy0ZGp4jgCGRV7Kkp80Iq3i++IlauwAn6ox0mcNRFKEm5p5cpSGO6emK2ug3D3Na09TO08pKvLa6XWrC375N/wh1/1zOOj9VbNwNCJbYaptvbWtw1IHGniLjpMM/bLMBZj/ypBsY7qgMO9XAUanGtFgYqrQkXxFIaYpXhRRbLKCatM7LIlFK+paaVdCSY4zNBrjBjifYe/FFEtqifgG7lBExNC8rw7cwLJ/mU6oQlNMAqL45z6DK4LpnNAMvrazF7/Gqwb7GCMGh+hhbGZBObPCphPcjth7hZYems70N47f/Mz8dVsgeQpANBzJS/X7u69sgpGjlJ+VLbrqpx+zoBBVcvfk3bLkR40C6X4YnI4l2WOQBeWBG9wd39KXzdmOKrbqrb1Y/I3WSSgHvNO3gW9SOJ/An/jbp51YBbFmOxGeXEuuTE2MeEdstptUq80F36PAqXt0+3y5N/2xZMTW/Q33KXwPF375VQYgZy51X9zUmwXTDOElTAMiZILAgTZCkw2Ll3ekp9MAxTq9N3PanzotlgppsEmVbfFtNPwB2xwq22Whu24uKDdkP+N2bikET4BfFo7bnMeJUTQ5rPBEnafbMd6ZYnboccXIY/WK8I4UfDudndd1k0Z5SDSu50vqDQcX/AWnoOJQwLNIZHdxLwv4gQvQNt4P3kg4TwnG1opAjlm6GXitNILvbVzT7ZpGOkc4Mdm44QWtbYys01hyy70zp4qi6mObI4s5IzxdVNLy5GATvxaesCnajJIEC/uiKz2i+kKUWzxURELBMbP+ewHmwrYgZDGWWXXfByUrh+JqlYixZIxNq42UGQ2wjpGn9xAe9RLyzCnxJiOQxtBej2E0B25Nv7OMvr3de5TYIeL7Dy1jOZ12qOkQlD2ljqHHBfH5aGqowC6FpeQHJZXq8+bPElxuNk
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: 99453875-2a8e-4959-8bba-08dd1efabed7
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2024 00:27:24.8785 (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: c7uPqWkeYy7pqfZitBxcRAzpr4qtZ5CgEGzF6YD7MxhgABu0F/uW6qHe6AURKR7/ywT+eA/n4y3N0J4KLYmO3g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR05MB10769
X-Proofpoint-ORIG-GUID: u0Y2856MNXddclGKnTGIUVmutPF5-dRh
X-Proofpoint-GUID: u0Y2856MNXddclGKnTGIUVmutPF5-dRh
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 suspectscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 mlxlogscore=999 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2412180001
Message-ID-Hash: IZFW3TOLARRW3JJW7F2WOT3YCG4TKUEG
X-Message-ID-Hash: IZFW3TOLARRW3JJW7F2WOT3YCG4TKUEG
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: "draft-ietf-bier-idr-extensions@ietf.org" <draft-ietf-bier-idr-extensions@ietf.org>, "bier-chairs@ietf.org" <bier-chairs@ietf.org>, "bier@ietf.org" <bier@ietf.org>, "chen.ran@zte.com.cn" <chen.ran@zte.com.cn>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Bier] Re: John Scudder's Discuss on draft-ietf-bier-idr-extensions-17: (with DISCUSS and COMMENT)
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/PrauStcPEtbQQOHOGIOysj4v4Ps>
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 John, Thanks for your review, comments and suggestions. I have submitted revision -18 which should address your comments per our offline discussion: https://author-tools.ietf.org/iddiff?url2=draft-ietf-bier-idr-extensions-18 Some responses included below (prefixed with zzh>) for the benefit of the group. Thanks! Jeffrey Juniper Business Use Only -----Original Message----- From: John Scudder via Datatracker <noreply@ietf.org> Sent: Monday, December 16, 2024 9:19 PM To: The IESG <iesg@ietf.org> Cc: draft-ietf-bier-idr-extensions@ietf.org; bier-chairs@ietf.org; bier@ietf.org; Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; chen.ran@zte.com.cn; chen.ran@zte.com.cn Subject: John Scudder's Discuss on draft-ietf-bier-idr-extensions-17: (with DISCUSS and COMMENT) [External Email. Be cautious of content] John Scudder has entered the following ballot position for draft-ietf-bier-idr-extensions-17: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!C5uyrIplylnZoPf_Hj8UXuHhELICnFW4nGDELSopwDitJhZUjZkc-QT6mRtYcZcyIe179Pkm2re0HvQ$ for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-bier-idr-extensions/__;!!NEt6yMaO-gk!C5uyrIplylnZoPf_Hj8UXuHhELICnFW4nGDELSopwDitJhZUjZkc-QT6mRtYcZcyIe179PkmsowpWsI$ ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- Thanks for this document. I enjoyed reading it and my discuss points notwithstanding, I think its fundamentals are solid. ## DISCUSS ### Sections 3 and 4, is prefix-redistribute normative? You reference I-D.ietf-bier-prefix-redistribute in two places. Section 3: This draft defines a new optional, transitive BGP path attribute, referred to as the BIER attribute. This attribute can be attached to a BGP UPDATE message by the originator for NLRIs of AFI 1/2 and SAFI 1/2/4 so as to indicate the BIER-specific information of a particular BFR identified by the /32 (for IPv4) or /128 (for IPv6) host address prefix contained in the NLRI, or a set of BFERs covered by a non-host address prefix [I-D.ietf-bier-prefix-redistribute]. Section 4: The use of BIER attribute with a non-host BFR-prefix NLRI is covered in [I-D.ietf-bier-prefix-redistribute]. These would be fine if the reference were normative, so the most straightforward fix is to move it to a normative reference. I understand that you may not want to do that since then it would gate publication of the present spec on the advancement of the reference. In that case, you could limit the present spec to the host route case. I understand you might want to be kind to the reader by giving them some hints about what's coming. I think you can still do that as long as you're a little more diplomatic about it, something like, NEW (Section 3): This specification defines an optional, transitive BGP path attribute, referred to as the BIER attribute. This attribute can be attached to a BGP UPDATE message by the originator for NLRIs of AFI 1 or 2 and SAFI 1, 2, or 4 to indicate the BIER-specific information of a particular BFR identified by the /32 (for IPv4) or /128 (for IPv6) host address prefix contained in the NLRI. The attachment of the BIER attribute to non-host address prefixes is not defined by this document. It may be specified in the future, for example by [I-D.ietf-bier-prefix-redistribute]. I also changed "draft" to "specification" and removed "new", it will age better that way, and changed "1/2" to "1 or 2" since there's no AFI one-half ;-) And, NEW (Section 4): Recall that the use of the BIER attribute with a non-host BFR-prefix NLRI is not defined by this document. Although you could just delete that paragraph instead. Of course, you don't have to use the proposed text, anything that makes it clear the reference to that draft is non-normative would be OK [*]. If neither one of these resolutions works for you, we should have a discussion about it. [*] No, putting it in the "non-normative" section of the references, while necessary, is not sufficient. Zzh> Very good suggestions. I've changed it accordingly. s### Section 4, attribute error handling procedures are underspecified When a BGP speaker receives an update with the BIER path attribute, the syntactic validation of the attribute is done regardless if the speaker is a BFR or not, and appropriate action is taken, e.g., performing an "attribute discard" action [RFC7606] about the BIER attribute. There are two main deficiencies I see here. First, you tell the reader to do "syntactic validation," but not what that validation is. I realize there are differences of opinion in how prescriptive to be, and spelling things out in picky detail like RFC 7606 does is not fun and arguably can never be complete anyway. Still, even though it's not fun I would encourage you to try harder than you have. Second and more important, you say "appropriate action" but don't specify. You provide an example of one action that might be appropriate, but RFC 7606 (https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/rfc7606*autoid-29__;Iw!!NEt6yMaO-gk!C5uyrIplylnZoPf_Hj8UXuHhELICnFW4nGDELSopwDitJhZUjZkc-QT6mRtYcZcyIe179Pkm8N8hQTc$ ) and common sense both say that you should be prescriptive at least in this respect. I agree "attribute discard" is suitable in this case. So something like, NEW1: When a BGP speaker receives an update with the BIER path attribute, syntactic validation of the attribute (details to be supplied, could be an xref to a different subsection) is done regardless of whether the speaker is a BFR or not. A malformed BIER attribute MUST be handled using the "attribute discard" approach [RFC7606]. If you don't love the MUST you could change it to a SHOULD: NEW2: When a BGP speaker receives an update with the BIER path attribute, syntactic validation of the attribute (details to be supplied, could be an xref to a different subsection) is done regardless of whether the speaker is a BFR or not. A malformed BIER attribute SHOULD be handled using the "attribute discard" approach [RFC7606] although it MAY be handled using one of the stricter approaches given in Section 2 of [RFC7606]. I don't see why you'd ever want to choose one of the other options though (treat-as-withdraw, afi/safi disable, session reset) so ISTM you might as well use the simpler paragraph. Zzh> Please see my attempt in the diff. Finally, this from a little further down the paragraph seems wrong: However, as long as the syntactic validation of the BIER path attribute passes, the route is useable for non-BIER purposes. You've specified "attribute discard" for your error-handling strategy, so even if syntactic validation fails the route can be used for non-BIER purposes. I think you should either delete this sentence, or rewrite as, NEW: However, the route is useable for non-BIER purposes. If this isn't OK then we need to have a longer discussion because one of us has misunderstood something. Zzh> Yes. I removed the sentence. ### Section 4, duplication handling Two different BFR-prefixes MUST NOT have the same non-zero BFR-ID in the same sub-domain. If a duplication is detected, the receiving BFR MUST NOT use it What's "it"? The route that is detected as duplicating one that has already been received? Any route that contains that BFR-ID? The former would ignore one or more routes seemingly at random, the latter would make duplication poison that BFR-ID. For sake of discussion I'm assuming the former. Zzh> The latter. When there is a dup, the BFR-ID (hence all the BFR-prefixes with that ID) must not be used. for BIFT calculation for the sub-domain and an error SHOULD be logged. The BFR SHOULD discard the BIER attribute that contains the duplicate BFR-ID. This worries me because there's no guaranteed temporal ordering between arrival of routes for different prefixes even from the same peer, much less from different peers. Let's say route A for prefix A' and route B for prefix B' have the same non-zero BFR-ID in the same sub-domain. BFR1 receives route A, then route B. It discards the attribute for B and proceeds with its computation using A (if I've correctly guessed your intent). BFR2 receives route B, then route A. It discards the attribute for A and proceeds with its computation using B. Is this fine and dandy, or concerning? Zzh> Now I believe the BIER attribute must not be discarded, so that everyone can discover the duplicate. I've removed the last sentence. ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- ## COMMENT ### Abstract I have two small editorial comments: Bit Index Explicit Replication (BIER) is a multicast forwarding architecture that doesn't require an explicit tree-building protocol and doesn't require intermediate routers to maintain per-tree multicast states. Some BIER-specific information and state, which are only in proportion to the network but not per-tree, do need to be "Only in proportion to the network" isn't very precise. Maybe you mean "number of routers in the network" or something like that. Perhaps even "number of BIER routers". Zzh> Changed to "in proportion to the number of BIER routers". advertised, calculated, and maintained. This document describes BGP extensions for advertising the BIER information and methods for calculating BIER states based on the advertisement in a single Administrative Domain. Even after reading (and I think, understanding) the spec, I'm still not sure what you mean by "based on the advertisement in a single Administrative Domain". Are you trying to say the specification only applies to operation within a single Administrative Domain? If so it might be better to have a short declarative sentence directly to that effect, or even leave the caveat out of the Abstract. Something like, advertised, calculated, and maintained. This document describes BGP extensions for advertising the BIER information and methods for calculating BIER states based on those advertisements. and if you want to add the caveat, add on something like, Although BGP is an inter-domain protocol, this use of BGP is expected to be limited to a single Administrative Domain, in keeping with the overall BIER architecture. Zzh> The sub-domain and BFR-ID configuration need to be consistent within a BIER domain. In the case of IGP that can be easily done. In the case of BGP, the easiest way is to limit it an AD. Another reason for introducing the AD here was to address the concern of "attribute escape" brought up by an earlier reviewer. Zzh> I removed the caveat from the abstract. ### Section 3, the TLVs go inside the PA value field The BIER path attribute is encoded in the TLV format shown as follows: This is a tad confusing because a BGP path attribute is itself a TLV. I suggest rewarding something like, The BIER path attribute is an optional, transitive BGP path attribute with type code TBD and of variable length. The attribute value portion carries BIER TLVs, which are encoded as follows: zzh> Yes. Fixed. ### Section 3, unknown and unsupported types... within the NLRI Unknown and unsupported types MUST be preserved and propagated within both the NLRI and the BIER Attribute. What does it mean for an unknown/unsupported type to be preserved and propagated within the NLRI? Within the attribute is easy to understand, but you aren't changing the NLRI format, so that seems like a non-sequitur. Perhaps delete "both the NLRI and", so: Unknown and unsupported types MUST be preserved and propagated within the BIER Attribute. Zzh> You're right. Fixed. ### Section 3.3, recurrence of NH sub-TLV You don't forbid the presence of multiple NH sub-TLVs at any given level of the sub-TLV hierarchy. If this is covered in Section 4 or 5 I missed it, but either way it seems like you ought to say something here. AFAICT there should be only one at any given level. (Maybe there's a case for one IPv4 and one IPv6 NH? But probably not.) Zzh> Right. Changed. If you do deliberately permit multiple can you help me understand how I'm supposed to handle it if I find two NH sub-TLVs at the top level (for example)? ### Section 4, why bother including the Nexthop in the paragraph 2 case? It's not a big deal, but in this case, A BIER Forwarding Egress Router (BFER) MUST attach a BIER attribute to its own /32 (for IPv4) or /128 (for IPv6) host BFR-prefix NLRI. The BIER attribute MUST include one BIER TLV for each BIER sub-domain that it supports. Each BIER TLV MUST include an MPLS and/or non-MPLS Encapsulation sub-TLV, and SHOULD include a BIER Nexthop sub-TLV with the Nexthop set to the BIER prefix. If the BIER Nexthop sub-TLV is not included, the BIER prefix will be used by receiving BFRs as the BIER nexthop when calculating BIFT. why would you bother including the nexthop, i.e. why the SHOULD? It's by-definition redundant information. Zzh> You're right. I changed it to MAY. ### Section 4, BSL You did expand BSL way back in Section 1, but since you've reintroduced it here, it would have helped me to have it expanded on first use in Section 4. If you don't want to do that, I suggest putting it in your glossary. Honestly, my favorite fix would be to just use "BitString Length" everywhere and get rid of the gratuitous abbreviation... although if "BSL" is already an established term in the BIER document set I suppose it's too late. Zzh> I added it to the glossary and expanded it in Section 4. ### Section 4, not neutronium, but close; also an oversight While brevity is the soul of wit and I admire your ability to cram a lot of specification into a few paragraphs, this section was not easy for me as a reader. Offering a rewrite is something I wouldn't want to put the work into unless you're keen to have it, but if I were to attempt it, the general idea would be to break the long discursive paragraphs with conditional branching within the sentences into short declarative chunks. As an example, one might change, For the BSLs that it does not support, it MUST NOT update those Encapsulation sub- TLVs except that if a BIER Nexthop sub-TLV is not included in the Encapsulation sub-TLV, the received BIER Nexthop sub-TLV in the top BIER TLV MUST be copied into the Encapsulation sub-TLV. Into something like, For BSLs that it does not support: - If a BIER Nexthop sub-TLV is included in the Encapsulation sub-TLV, do nothing. - If a BIER Nexthop sub-TLV is not included in the Encapsulation sub-TLV, the received BIER Nexthop sub-TLV in the top BIER TLV MUST be copied into the Encapsulation sub-TLV. And oh by the way, even if you stick with your current writing style (and it's OK if you do), don't you need to fix "the received BIER Nexthop sub-TLV in the top BIER TLV MUST be copied", because there might not be such a thing at all, if the paragraph 2 default action of inferring the value from the BIER prefix has been followed? Zzh> Good catch. Please see the diff. ### Section 6 As I briefly discussed with Jeffrey offline, there looks to be a bug here: The BFER1/2/3 each advertises a route for its loopback address with a BIER path attribute, listing one BIER TLV for each subdomain that it is in, with a non-zero BFR-ID and an MPLS Encapsulation sub-TLV. A BIER Nexthop sub-TLV is included in the one from BFER1 but not the ones from BFER2/3. The BIER Nexthop sub-TLV encodes the addresses of BFER2 and BFER3 respectively. When BFR2 receives the route, it calculates its BIFT entries. Because the route from BFER1 does not include a BIER Nexthop, BFR2 uses BFRer1's BFR-prefix as the nexthop. I think in the first paragraph you must have meant, A BIER Nexthop sub-TLV is not included in the one from BFER1 but is included in the ones from BFER2 and BFER3. Zzh> Right. I've corrected it. Zzh> Thanks a lot for your detailed comments and suggestions! It really improved the quality significantly, and the suggestions made it easier. Zzh> Jeffrey
- [Bier] John Scudder's Discuss on draft-ietf-bier-… John Scudder via Datatracker
- [Bier] Re: John Scudder's Discuss on draft-ietf-b… Jeffrey (Zhaohui) Zhang