[mpls] Re: John Scudder's Discuss on draft-ietf-mpls-ri-rsvp-frr-18: (with DISCUSS and COMMENT)

Chandrasekar Ramachandran <csekar@juniper.net> Wed, 26 June 2024 11:07 UTC

Return-Path: <csekar@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45E55C151717; Wed, 26 Jun 2024 04:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.252
X-Spam-Level:
X-Spam-Status: No, score=-2.252 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_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="FIl8w5Rm"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="SRbsK1qk"
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 J2e3rtXIzyAV; Wed, 26 Jun 2024 04:07:09 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 3E8BBC14F694; Wed, 26 Jun 2024 04:07:09 -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 45Q40Dns016228; Wed, 26 Jun 2024 04:07:09 -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=HK hdPFzdJ1RUDR/QdSrmNirtr43SKixB/Mi8k9vP+TE=; b=FIl8w5RmEMGI9b7KsQ FkvhRBzwZCqFDvJKXntNudgRAi1qPCeID1lPXGszZ1HOHChh05J5bHpsaaoV3Umr MXB/OmKqlF2fdZb7JOuA7wvnbt++8NLmtT9C5j30pTNAVq7UdLell01z7aYOe8rc kGKG9Fpvk13s2fGSiLugW0jXZpwxbcYr54pK6tzIHdJfV5QkIwgAovOsmEIlRG3c 37hihq6Y/vXMvhAEJvZSsFATDe3XuoQ7660/gyHbn3sekbEKOOy8U+eMNPIbNDT5 SStgObSvP37Zt4M/8Kxw9SxUSj58FgLOq4lQ6n9g4+3jBT4HzUj8bVSL6RkcDO7l VFJg==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2046.outbound.protection.outlook.com [104.47.70.46]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3ywwmeqhqs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Jun 2024 04:07:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NQXsgFZY+UaWtEruoBof3CQsb/vtki7rGZbstSXW8Dd7NxIk+YLsn/ZR3QyYosZ/T7z750AK3KKzegOHEPl9FRckeA+dvLkjdDEffMkrMWxC8pz3I3X6XwkTxFPWURKLHUBPOGtSsYTPPXoPRiIZX+F5oPPUAbw470UotlDV/tvTWc0i6OQuiynkR6aSLAte4gPQscAMbld3VuIZ8m/m9DnqCrjDKKrq2IN4Kj680sUC/F3LLfzac2HM91gq15Z3ryU2xBzthGfS93FOQCxlnQbz+ylIdgxsI+VuMpOIzl9EMjsiM4Xo5ooeQDckojgZJ+RysuFbhxgX+kEZ8LPIXw==
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=HKhdPFzdJ1RUDR/QdSrmNirtr43SKixB/Mi8k9vP+TE=; b=IVLNlhiQuJ9HDRPhZHRXclxSNLVKqi1CZayCQRod84W2XIv8YEu8wlX86otm5BiA7PTwiObPVnPLDXeIH61ONa6a+rEUmkTVPzh2/udh9PkO6FoFGZCLVeZWGoJCMCejA25+FQI26ASi9cf5cYu8mlQwKh4RdD7vUm1azVKjhGI1qiOcJ3BvZQRxX66nHC4Br8Armrl+GxIPtAxrB/Y0xhL9+jZhjqlUklQC6AX9MFShKyJ4DFQwNRnmCSjYwtgAPindnaM/2jtXfk8Clnk0KcHczLk/9h+8sTJjdiewg0ppn02kadSdnWGFNkA4LXMjdwJtj7dC3mQh8mmPiQoXNA==
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=HKhdPFzdJ1RUDR/QdSrmNirtr43SKixB/Mi8k9vP+TE=; b=SRbsK1qkkcyIPW0Jl1JPU7QJ69qpEtGwr/B15Q4jQuF1DSo04dRXJwVEDAuu2hcmWFfJeeeWY8Or79hX4ALBxdMhNqGt68uc5aCW1MXwvOJ5Mzn0R9v2/HFmPUf3T9h+sCccHOiVxHfbhLJ84uI+DhDnZssn4W2IIBj1ynZmthA=
Received: from SN4PR0501MB3870.namprd05.prod.outlook.com (2603:10b6:803:4d::16) by CO1PR05MB8505.namprd05.prod.outlook.com (2603:10b6:303:e8::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 26 Jun 2024 11:07:03 +0000
Received: from SN4PR0501MB3870.namprd05.prod.outlook.com ([fe80::55c8:eb46:9e:9e9]) by SN4PR0501MB3870.namprd05.prod.outlook.com ([fe80::55c8:eb46:9e:9e9%3]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 11:07:03 +0000
From: Chandrasekar Ramachandran <csekar@juniper.net>
To: John Scudder <jgs@juniper.net>, The IESG <iesg@ietf.org>
Thread-Topic: John Scudder's Discuss on draft-ietf-mpls-ri-rsvp-frr-18: (with DISCUSS and COMMENT)
Thread-Index: AQHasWAouxQbo7klRUqBmqEzDRPvorHZ/kEg
Date: Wed, 26 Jun 2024 11:07:03 +0000
Message-ID: <SN4PR0501MB3870925212C747EFB16DD3FFD9D62@SN4PR0501MB3870.namprd05.prod.outlook.com>
References: <171694294575.2989.12240535542000524349@ietfa.amsl.com>
In-Reply-To: <171694294575.2989.12240535542000524349@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=a433d209-234d-4ae5-8628-a8f74fd7d706;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-06-26T10:06:25Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN4PR0501MB3870:EE_|CO1PR05MB8505:EE_
x-ms-office365-filtering-correlation-id: 6912b85d-6704-43b2-ca5c-08dc95d01bf3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230038|376012|1800799022|366014|38070700016;
x-microsoft-antispam-message-info: mXOfQRaM5L++t9DQlb7GW/p+8LB1jrdKBguCHOc1RSAnNshArJBROPWzQJulQMqPAFIcaHAW5fr5RhF8iyOj3XSv5CwUBlmYxIL7Wo3MBiUPbPIErRgVwIW57dwLgQ1iYBk5Dpj7l2f9O3qHZ5eJKMqkcDr6PWgVtWkKfLk9gOwJUNlOMF7o+MyM/aLwQKHdjgV3UEu6a7muvb/UBsd5vIu6Dv8rcQvlaKErTQWyArvvAGhcFHm4mQ/jTD+AFNJGEiNlFHFBOcT8a9wjx4lMZZPCYkA0codEWKol5Rm+j+K2ES097NBLf84smK+oXO0MzcCaGsgXjzpdFrmCOOChLn55hBxSpQJa5PyL9JML67M6eGjCzu7uwzyIAGeTWFgnZ+NxWLyzMDjPgYOxidpSRoq8djRO38o7pLdbEsyg2hZ4rzx9Hy+dIbiFlKKATxy5SUOVtkwORnFs1mEpMS9n9is/9UB3RKRqaCuAeR+lKhyvujBZ4X7YhluhKkUkbTU7/5wuPTjjkQ2uWPcqzOG50GwgOsQBov3HZJ81MmvR+BKRKz0/P6D2kp+uOuFGAOnkxpFlYXlTAIz/7YjSNwpfL4lku/dECy5CfItsxWHsMAO3zla4GvjFKjXdlfOPosPJVtuzloAyRPslMgeXkyw/0E/wkiGnSKuM/CUgiRi10PL7Ad0avfoCD7SFl6MBd02dhYUKre1Kh2bOW4tPhidjrqURFgJ3P8/8hiMFdH0MvU7PClHjzCFVc/8fzy2OFdrhEJ8tnK2xRvm/DwLMQuTZGMRhppTeVatKm0fFqmcuKgtXglcDf9lVm0Khy9MTk9mYPBIJPvS+XVIvrMX1uzLJLz9CzlA3JMPofVH9+ukEb21R4JO2Vo+rncGhHgrnnqo5gXSotRjIo/fRt9JU/JpKr4PZZ/Du+MXkU+Nofu2H6vTrQ4h/SosplsA+80ahLU+B5r9UYBN7PkajpmUbPj6zVYi+4Vem9J+wrnUAxppJrxyHmry0jVMpJWOQn1EV+CaRdDUJ976OcT0PlAa+lPwmyPiM/3+bJjiRSEC7uKKDlPffePvBYz2i0R+b9n92QaUo8pM+Z0eV5LbJW6zJmlon8LpgVTIJzJLsVqDrXcwJsrpBBjfDYsAH4nNTRSxGzUdENtaeKCvjhsHLdjqO/FTZUO12JV8gDTT7XffWi8mZt9eyo1hcfhWDheph2n4pDaIuRk0RA0G5NvQDVTFy3deN1pVE49us4xTGjzXvturrI3oiuadr5YVYEmk/q5wahb3XsDOTbNNz4yTBdaybCztQ/DmboVjpXJv9LEuUd70p28IIyBJgFJ4JRG0knxKYvBHjLcBAFG/EqA/JzjYylhqF9PNqvEEEwaxvG7LGOGuUuNQ=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN4PR0501MB3870.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230038)(376012)(1800799022)(366014)(38070700016);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Ai72bhOl6jmIJKdA+PAtkrfnSy8rsyLg8FtLGq/A+hK+u2AWmVQVE8Fjfl26qPVD69YIXRPNNkRJdVyyt2kc4bAMXh70B3bhEPMnd6Z5f1bX99j9kXp0n/PHwXYIhkS14RPZG49KrL8wNoqYCF9vAoxzgydUcYAaAGtl6Dvm6NRjveyJWDs1AylFUlp0OHMoZHHuyJn9gf8IRgFO+gMBLfJFa1jH0Li0B/ZZ4GLdqH3gWsC67bBlxGPKs8QTBnYw07L3yWi/nrGCxYofoc3vF4ifrkYEr34EBKoQqqzSpS7CuvuVKZUULKGWuHHJPWzEz1NVbXJjcoXXywxMN6BtpTVag40Awuyx/Zw0FmuOq5+/NBuad9C2RuF9RW2K5fmOWki9xJa7lTh4iPsqIKqXbpkLmaYNhVmfrFSIyliY+bzJwYvg2Ah1HpFejnsCIosXAkGiAmMIYDeQ8BDLaaKGrtaCDL0YfqphAys5DtlaZRh+nlNJbu5FKCUbVlEKPcYrzpud7OBmpmGSOYo94GBiUJCEKw+3MhdI+MZ0Q/2WOf7ShQG3S6fKL9QKaHrQ+t3BJIRSriEcTad1KsIoaKFtEJnoXjv/VBSDZKL+SoLMbcR+mD1g7lsCyvIp57D6IhW3S7FbT1igBRMcroTDyKolSVRaMKtGm3I/azCTkFcWdDku5X6twNJoxzW+ycdUCxH2kUjyYeOUcFMsyI4aerOZO1Wz09JGKFpZvAXdJ9ceFc/OSCYxgHNrooXESFyBnDUnJJbgzsIMmY/zqGluUdvCj/XiyWgNiCPCleDLUiYNaAFsdjYyu+cKCB/SB0YS0vmDRAERAJoQiqLAydy7mgiYbM4VHRH6NkBpZtRlt3G4/1fS41NDToIaR00GY1e0goon5/EhEmgVxITaSqx9z1yPWt+cK5bj92F2pDqKUCQje/ijuHhRGOeBSvwZ7Ewnr0wLADJl0xIZYsx5SeUJORjQc/YTSStlxlY7QVtQIkhA0k8el7B1/vKFs8hPbtxMPTXJ1+O1VZHYBG2CNWb0skOpZNlrz8MS0/skKc2CesM+DvU2gkU9848NFRgbuskaVrl1YQZlObV0eFZifrjGM7etiK7AQdzyL5ZEi7hosppvyjkH0VFV60uRGJpW5JaSBmqK9rO7d6kJhzCR9x469Ttn7eEz2qEE/vYl2s+jpTJSGhCtFLHsbHXt52QnfLzOy1Yrhcbli4boLh5xjN0HwLJYLPPY9rI58Or0a/Pc+/3IjxNNpjL0dmqvYhgXjgrgvZC+970BJ9nxpaY6N28naD4vRUOZhCXGr/VrCbCCqG8RYuBr9L2+Ty66pvElkgKsz3kWkPLm+PeIwM6RM4LGw9Hkp397ljWkZmgqOips+t7IU3rH9Cv23dOQMjp/MgSjjJxKInHqpzTesEZ5oZiJEyuWWMIAolCLjM0+bPO7USUj7xK4M/166YQ920fp2A81VAEN74pmr8AAQcdZnEGp4u+uBfKCa4RLQTqrlcH4Y9c+ShnrdrIvd7PwZrQcZV5zNsd70vfEdfByNgPUKZNZ7w2HV2Ba778sqEP7S36/3IRlUSny07pCtvAcw1XvVEGiyNrD
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: SN4PR0501MB3870.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6912b85d-6704-43b2-ca5c-08dc95d01bf3
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2024 11:07:03.4054 (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: vQ7FW5joTqR6tKUDYvE23+Yab3vQ9D8fg+QxqPJmA0bnQQRgk7OGi/1WWsOur7uXWbi2I7V60Tb2UYtqDSPf0Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB8505
X-Proofpoint-GUID: H6dZu6LqxtPbGk9ZgsKI__1ojUHAOSMN
X-Proofpoint-ORIG-GUID: H6dZu6LqxtPbGk9ZgsKI__1ojUHAOSMN
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-26_05,2024-06-25_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 impostorscore=0 mlxscore=0 mlxlogscore=999 spamscore=0 clxscore=1011 phishscore=0 priorityscore=1501 adultscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2406140001 definitions=main-2406260084
Message-ID-Hash: SV7EFYNJ73MJCHILLJWCIGIN5QKX26KU
X-Message-ID-Hash: SV7EFYNJ73MJCHILLJWCIGIN5QKX26KU
X-MailFrom: csekar@juniper.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-mpls-ri-rsvp-frr@ietf.org" <draft-ietf-mpls-ri-rsvp-frr@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: John Scudder's Discuss on draft-ietf-mpls-ri-rsvp-frr-18: (with DISCUSS and COMMENT)
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/NUFUl02mFUnjoklJNHf3WiDHzFE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Thanks for the detailed review. Please see inline (prefixed [CR]) for responses.

Thanks,
Chandra.


Juniper Business Use Only
> -----Original Message-----
> From: John Scudder via Datatracker <noreply@ietf.org>
> Sent: Wednesday, May 29, 2024 6:06 AM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-mpls-ri-rsvp-frr@ietf.org; mpls-chairs@ietf.org; mpls@ietf.org;
> Nicolai Leymann <n.leymann@telekom.de>; n.leymann@telekom.de
> Subject: John Scudder's Discuss on draft-ietf-mpls-ri-rsvp-frr-18: (with
> DISCUSS and COMMENT)
>
> [External Email. Be cautious of content]
>
>
> John Scudder has entered the following ballot position for
> draft-ietf-mpls-ri-rsvp-frr-18: 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/statem
> ents/handling-ballot-positions/__;!!NEt6yMaO-gk!E-
> wtrMVo1qpsxwkeOZLVQjhalO1sPdAEG-o4lpb0Wn4W-
> lL70xoGf8s0cEIBtrEpTeWgFiMeSkm3cw$
> 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-mpls-
> ri-rsvp-frr/__;!!NEt6yMaO-gk!E-wtrMVo1qpsxwkeOZLVQjhalO1sPdAEG-
> o4lpb0Wn4W-lL70xoGf8s0cEIBtrEpTeWgFiN5pzldoQ$
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> # John Scudder, RTG AD, comments for draft-ietf-mpls-ri-rsvp-frr-18 CC
> @jgscudder
>
> Thanks for this document. It's a dense read for someone like me who is not
> an expert in RSVP, but it seems important, useful, and carefully done. I
> appreciate the precise and detailed work.
>

[CR] Thank you.

> I have one concern I've flagged as a DISCUSS point, which may turn out not to
> be a big deal if I've just misunderstood some nuance, but in any case, we
> should talk through it. I also have some other comments I hope might be
> helpful.
>
> ## DISCUSS
>
> ### Section 4.1
>
>    A node supporting facility backup protection [RFC4090] MUST set the
>    RI-RSVP flag (I bit) that is defined in Section 3.1 of RSVP-TE
>    Scaling Techniques [RFC8370] only if it supports all the extensions
>    specified in the rest of this document.
>
> I have several concerns about this. At least some of them probably relate to
> my limited expertise in the subject area, but maybe I can at least expose some
> areas where additional explanation might be helpful in the document.
>

[CR] Please also refer to the responses sent to Ketan (https://mailarchive.ietf.org/arch/msg/mpls/gMpvz7ez80a9AfOdPOvPSUZEcpM/)

> First and foremost, as written this sentence doesn't seem like it's achievable in
> practice. Couldn't there be a legacy router in the field that supports both RFC
> 4090 and RFC 8370? Wouldn't that router then advertise the I bit, at least in
> some circumstances?
>

[CR] As noted in the response to Ketan, the authors believe that it is extremely unlikely that an MPLS RSVP-TE implementation that supports RFC4090 would implement only RI-RSVP and not RI-RSVP-FRR. So, we don't envision there being a legacy MPLS router in the field that supports both RFC 4090 and RFC 8370. In the unlikely scenario where such an implementation choice was made, the requirements on the establishment of signaling handshake and the backwards compatibility procedures discussed in the document provide for sufficient cover.

> Second, this MUST seems to conflict with a SHOULD in section 4.6.1, which
> says,
>
>    An implementation supporting RI-RSVP-FRR extensions SHOULD set the
>    flag "Refresh interval Independent RSVP" or RI-RSVP flag in the
>    CAPABILITY object carried in Hello messages as specified in RSVP-TE
>    Scaling Techniques [RFC8370].
>

[CR] We will update this to a "MUST".

> It makes me wonder if the section 4.1 paragraph should be more like this.
>
> NEW:
>    A node supporting facility backup protection [RFC4090] MUST NOT set the
>    RI-RSVP flag (I bit) that is defined in Section 3.1 of RSVP-TE
>    Scaling Techniques [RFC8370] unless it supports all the extensions
>    specified in the rest of this document.
>

[CR] Based on the three responses above, is this change still necessary?

> (Although even though that might be clearer, the first point stands, that it
> might not be achievable.)
>

[CR] As noted above, we don't envision there being a legacy MPLS router in the field that supports both RFC 4090 and RFC 8370. There was some text in a draft version of RFC8370, that explicitly stated "use RI-RSVP-FRR procedures if RFC4090 procedures are implemented" (see section 2.2 of https://datatracker.ietf.org/doc/draft-ietf-teas-rsvp-te-scaling-rec/02/) but it was removed in later stages based on WG feedback.

> Third, moving on to the end of the paragraph,
>
>    Procedures for backward compatibility (see Section 4.6.2.3 of this
>    document) delves on this in detail.
>
> As far as I can tell, despite the title of Section 4.6.2, Subsection 4.6.2.3 isn't a
> procedure for backward compatibility, it's a warning about the terrible things
> that can happen if some node in the network is incompatible.
>

[CR]  Subsection 4.6.2.3 was added based on the discussion in the following thread (ask was to add some text describing the operational considerations for this particular scenario): https://mailarchive.ietf.org/arch/msg/mpls/KDRVWBAajl08pnXDkit0ykRyZDg/

> Is all of this right? That there could be a legacy node in the network, with no
> way to detect that it doesn't comply with the present specification, and that
> terrible things such as 4.6.2.3 describes, could happen as a result?
>

[CR] Please refer to the previous response above.

> (I see Ketan Talaulikar raised a related concern in his RTGDIR review.)
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> ## COMMENT
>
> ### RTGDIR review
>
> Please take a look at Ketan Talaulikar's RTGDIR review that was posted
> yesterday,
> (https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/rtg-
> dir/PRZJa7LH9b3J1aRFo3BvYZ3DQUQ/__;!!NEt6yMaO-gk!E-
> wtrMVo1qpsxwkeOZLVQjhalO1sPdAEG-o4lpb0Wn4W-
> lL70xoGf8s0cEIBtrEpTeWgFiP0TOSq2g$ ). I won't repeat his points here, other
> than the one that appeared in my DISCUSS, but please consider all of them.
>
> ### Section 4.3.3, use of RFC 2119 keyword in example
>
> You have a number of sections that include examples. The examples are very
> helpful for understanding the specification, thank you! However, you use RFC
> 2119/BCP 14 keywords in the examples, and I think you shouldn't. Those
> keywords are reserved for specifying procedures, and an example isn't
> specifying procedure, it's demonstrating it.
>
> I'll call out each example separately but only provide the explanation here.
>
> In this section, what I noticed was,
>
>    1.  When C receives a Conditional PathTear from B, it decides to
>       retain LSP state as it is the NP-MP of the PLR A.  C also MUST
>       check whether Phop B had previously signaled availability of node
>       protection.  As B had previously signaled NP availability by
>       including B-SFRR-Ready Extended Association object, C MUST remove
>       the B-SFRR-Ready Extended Association object containing
>       Association Source set to B from the Path message and trigger a
>       Path to D.
>
> There are various ways this could be rewritten, the absolute easiest would be
> to simply substitute "must" for "MUST", although it would be cleaner to fully
> rewrite in terms of actions instead of expectations, as in,
>
> NEW:
>    1.  When C receives a Conditional PathTear from B, it decides to
>       retain LSP state as it is the NP-MP of the PLR A.  It also
>       checks whether Phop B had previously signaled availability of node
>       protection.  As B had previously signaled NP availability by
>       including B-SFRR-Ready Extended Association object, C removes
>       the B-SFRR-Ready Extended Association object containing
>       Association Source set to B from the Path message and triggers a
>       Path to D.
>
[CR] Ack. Will make the change in all appropriate places.

> ### Section 4.4.3, RFC 2119 keyword misuse
>
>    As any implementation that does not support Conditional PathTear MUST
>    ignore the new object but process the message as a normal PathTear
>    without generating any error, the Class-Num of the new object MUST be
>    10bbbbbb where 'b' represents a bit (from Section 3.10 of [RFC2205]).
>
> I think the first MUST is unnecessary since you're stating a need, not a
> requirement. The need is fulfilled as a natural consequence of your choice of
> code point and the underlying requirement from RFC 2205. The second MUST
> is also unnecessary, you are not telling the implementer anything, you're just
> explaining why you chose the type code you did.
>
> One possible fix would be to delete the paragraph, but it's probably nicer to
> the reader if you leave the explanation in place. Perhaps something like,
>
> NEW:
>    Any implementation that does not support Conditional PathTear needs
>    to ignore the new object but process the message as a normal PathTear
>    without generating any error. For this reason, the Class-Num of the
>    new object follows the pattern 10bbbbbb where 'b' represents a bit.
>    (The behavior for objects of this type is specified in Section 3.10
>    of [RFC2205]).
>
[CR] Thanks. Will make the suggested change.

> ### Section 4.5, clarification of requirement
>
>    If the ingress wants to tear down the LSP because of a management
>    event while the LSP is being locally repaired at a transit PLR, it
>    would not be desirable to wait till the completion of backup LSP
>    signaling to perform state cleanup.  To enable LSP state cleanup when
>    the LSP is being locally repaired, the PLR MUST send a "Remote"
>    PathTear message instructing the MP to delete the PSB and RSB states
>    corresponding to the LSP.  The TTL in the "Remote" PathTear message
>    MUST be set to 255.
>
> In this paragraph, I am unclear exactly what the sentence "To enable LSP state
> cleanup when the LSP is being locally repaired, the PLR MUST send a
> "Remote"
> PathTear message instructing the MP to delete the PSB and RSB states
> corresponding to the LSP" is telling me. My best guess is,
>
> NEW:
>    If the ingress wants to tear down the LSP because of a management
>    event while the LSP is being locally repaired at a transit PLR, it
>    would not be desirable to wait till the completion of backup LSP
>    signaling to perform state cleanup.  In this case, the PLR MUST send
>    a "Remote" PathTear message instructing the MP to delete the PSB and
>    RSB states corresponding to the LSP.  The TTL in the "Remote"
>    PathTear message MUST be set to 255. Doing this enables LSP state
>    cleanup when the LSP is being locally repaired,
>
> Is that rewrite faithful to what you intended? If so, I suggest using it, or any
> other rewrite of your choosing that clarifies matters. In particular, my intent in
> the rewrite is to make it clear that the PLR is unequivocally required to do this,
> which IMO wasn't clear before.
>

[CR] Yes, the rewrite is faithful. Will make the suggested edit.

> ### Section 4.5.1, clarification of requirement
>
>    If local repair fails on the PLR after a failure, then this MUST be
>    considered as a case for cleaning up LSP state from the PLR to the
>    Egress.  The PLR achieves state cleanup by sending "Remote" PathTear
>    to the MP.  The MP MUST delete the states corresponding to the LSP
>    also propagate the PathTear downstream thereby achieving state
>    cleanup from all downstream nodes up to the LSP egress.  Note that in
>    the case of link protection, the PathTear MUST be directed to the LP-
>    MP's Node-ID IP address rather than the Nhop interface address.
>
> Similar to the previous case, the combination of the RFC 2119 keyword with
> the casual writing style leaves the intent of the requirement unclear to me.
> Here's an attempt at a rewrite, in the same spirit.
>
> NEW:
>    If local repair fails on the PLR after a failure, the PLR MUST send a
>    "Remote" PathTear to the MP.  The purpose of doing this is to clean
>    up LSP state from the PLR to the Egress. Upon receiving the PathTear,
>    the MP will delete the states corresponding to the LSP and also
>    propagate the PathTear downstream thereby achieving state cleanup
>    from all downstream nodes up to the LSP egress.  Note that in the
>    case of link protection, the PathTear MUST be directed to the LP-
>    MP's Node-ID IP address rather than the Nhop interface address.
>
> Note that I removed the second MUST, on the assumption that you aren't
> specifying a new requirement for the MP, but stating the natural consequence
> of a requirement you've already specified elsewhere. Please double-check
> that I haven't broken something!
>

[CR] Regarding the second MUST, we believe it is necessary (please refer to section 4.2.4). We will adopt the rest of the suggested changes as shown below.

NEW:
   If local repair fails on the PLR after a failure, the PLR MUST send a
   "Remote" PathTear to the MP.  The purpose of doing this is to clean
   up LSP state from the PLR to the Egress. Upon receiving the PathTear,
   the MP MUST delete the states corresponding to the LSP and also
   propagate the PathTear downstream thereby achieving state cleanup
   from all downstream nodes up to the LSP egress.  Note that in the
   case of link protection, the PathTear MUST be directed to the LP-
   MP's Node-ID IP address rather than the Nhop interface address.

> ### Section 4.5.2, use of RFC 2119 keyword in example
>
> As with my 4.3.3 comment. In this case my suggestion is,
>
> OLD:
>    RRO of the LSP carried in the Resv will not contain C.  When A
>    processes the Resv message with a new RRO not containing C - its
>    former NP-MP, A MUST send a "Remote" PathTear to C.  When C receives
>
> NEW:
>    RRO of the LSP carried in the Resv will not contain C.  When A
>    processes the Resv message with a new RRO not containing C - its
>    former NP-MP, A sends a "Remote" PathTear to C.  When C receives
>
[CR] Ack. Will make the suggested change.

> ### Section 4.5.3.1, I'm confused
>
>    If an LSP is preempted on an LP-MP after its Phop or the incoming
>    link has already failed
>
> Why "Phop or the incoming link" and not just "incoming link"? It's a link-
> protecting merge point, so why does it care about the failure of an upstream
> *node*? Also, this seems as though it conflicts with the title of the subsection,
> which is "Preemption on LP-MP after Phop Link Failure" and not "...
> after Phop or Phop Link Failure".
>
> Could it be rewritten as follows?
>
>    If an LSP is preempted on an LP-MP after its Phop
>    link has already failed
>

[CR] You are right. Will make the change as suggested.

> ### Section 4.5.3.2, I'm still confused but in the other direction
>
>    If an LSP is preempted on an NP-MP after its Phop link has already
>    failed
>
> If it's a node-protecting merge point, shouldn't this one care about the Phop
> as well as the Phop link? (Also in the title of the subsection.)
>

[CR] When the phop link goes down, the NP-MP can't determine if it is just the phop link that went down or the phop that went down. So, we don't need a separate section to discuss "Phop Failure".

> ### Section 4.5.3.2, use of RFC 2119 keyword in example
>
> As with my 4.3.3 comment. In this case my suggestion is,
>
> OLD:
>    3.  As the only reason for C having retained state after Phop node
>       failure was that it was an NP-MP, C MUST send a normal PathTear to
>       D and delete its PSB state also.  D would also delete the PSB and
>       RSB states on receiving a PathTear from C.
>
> NEW:
>    3.  As the only reason for C having retained state after Phop node
>       failure was that it was an NP-MP, C sends a normal PathTear to
>       D and deletes its PSB state also.  D would also delete the PSB and
>       RSB states on receiving a PathTear from C.
>

[CR] Ack. Will make the suggested change.

> ### Section 4.6, ALL CAPS
>
> I probably wouldn't even flag this if I weren't doing a full review already, but
>
>    DOES NOT support RI-RSVP-FRR extensions.  Note that for LSPs
>
> Although RFC 2119 doesn't forbid the use of all caps for non-reserved
> keywords, it's often considered to be inadvisable. I would suggest,
>
> NEW:
>    does not support RI-RSVP-FRR extensions.  Note that for LSPs
>

[CR] Ack. Will make the suggested edit.

> ### Section 4.6.1, SHOULD set
>
>    An implementation supporting RI-RSVP-FRR extensions SHOULD set the
>    flag "Refresh interval Independent RSVP" or RI-RSVP flag in the
>    CAPABILITY object carried in Hello messages as specified in RSVP-TE
>    Scaling Techniques [RFC8370].
>
> Depending on the resolution of my DISCUSS point, I guess you might want to
> revisit this SHOULD.
>

[CR] As noted above in one of the responses, we will make this a "MUST".

> ### Section 4.6.2.1, use of RFC 2119 keyword in example
>
> As with my 4.3.3 comment. In this case my suggestion is,
>
> OLD:
>    -  A and B MUST reduce the refresh time to the default short refresh
>       interval of 30 seconds and trigger a Path message
>
>    -  If B is not an MP and if Phop link of B fails, B cannot send
>       Conditional PathTear to C but MUST time out the PSB state from A
>       normally.  Note that B can time out the PSB state A normally only
>       if A did not set long refresh in the TIME_VALUES object carried in
>       the Path messages sent earlier.
>
> NEW:
>    -  A and B reduce the refresh time to the default short refresh
>       interval of 30 seconds and trigger a Path message
>
>    -  If B is not an MP and if Phop link of B fails, B cannot send
>       Conditional PathTear to C but times out the PSB state from A
>       normally.  Note that B can time out the PSB state A normally only
>       if A did not set long refresh in the TIME_VALUES object carried in
>       the Path messages sent earlier.
>

[CR] Thanks. Will make the changes as suggested.

> ## Notes
>
> This review is in the ["IETF Comments" Markdown format][ICMF], You can use
> the [`ietf-comments` tool][ICT] to automatically convert this review into
> individual GitHub issues.
>
> [ICMF]: https://urldefense.com/v3/__https://github.com/mnot/ietf-
> comments/blob/main/format.md__;!!NEt6yMaO-gk!E-
> wtrMVo1qpsxwkeOZLVQjhalO1sPdAEG-o4lpb0Wn4W-
> lL70xoGf8s0cEIBtrEpTeWgFiOieqUlIQ$
> [ICT]: https://urldefense.com/v3/__https://github.com/mnot/ietf-
> comments__;!!NEt6yMaO-gk!E-wtrMVo1qpsxwkeOZLVQjhalO1sPdAEG-
> o4lpb0Wn4W-lL70xoGf8s0cEIBtrEpTeWgFiP1IMYQ5w$
>
>