[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 13:31 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 D0EB6C14F6AA; Wed, 26 Jun 2024 06:31:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.251
X-Spam-Level:
X-Spam-Status: No, score=-2.251 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_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="uONAMssy"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="esrMKQk6"
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 pFQ98MxyC-GT; Wed, 26 Jun 2024 06:31: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 04E79C14F5E4; Wed, 26 Jun 2024 06:31:07 -0700 (PDT)
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 45Q7ackl029370; Wed, 26 Jun 2024 06:31:07 -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=bA hlA2sXB3AOsRJaiGuEkugkDItqovW0qBsnScfugO8=; b=uONAMssy9Vj7D3HFJl HT8TXyiXNqn1miFLZf13B1gpl0BjoJVyfNr10c0uAdxvJvfTE84jt4I+A94P7346 EcE8mDUNZ4njykXLOLcd8KjYtlQ0qZvp1NW9HryYKFdbdT8RDlOIwOHNqWq+WwA5 SYgePQDDq3ky2MdeezA4OqJsqUNTt2tKf9le7jU8erZxQOscfs1OJZ6gSDrcQis/ 6k8mlepNuU9chJDqJJ6m+nP9qNIKAdyAWWTvGSaM14Wd/0989SoOVkTOT+kqCyUR EFZj8R/O1lpalFNOpH7xupZS2E+5kOc/mFM/uhul2Ukr6RUzCbf2eoCFAgGhXreu zFzw==
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2043.outbound.protection.outlook.com [104.47.55.43]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3ywwqtgrtd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 26 Jun 2024 06:31:06 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JPp+1dgdP/Ufe4t7ZvtRaW0B8FnJiFI38PeaXn8ufU2ZWPsNdlkjkmwI4pK/efeqqRc3+Lu54Hl3l7jqcDNgTqKWbchEAVjLBDpjzaY8cB/m5oRTt46J+v7VyqbzfEmjYqwDkCWMmtUYewXbO82EX/JvXn/a1A5qFsX26l0GLSyGBML1jgEDd34WFQusNwoWp+AmImLfYoVTNyzLTq7//W5BZ9US3lxfLWJJGe7tciyNBWA/N9/0isRdGh2iLnZvrUWBL3em9b6WJbUDJ0Kn6B4VKPDrwRiwQbRAVeC1C+LGGvAeVLtGABC7jzgcm6K6vtTZgbD2B7+35RwLCdgjIQ==
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=bAhlA2sXB3AOsRJaiGuEkugkDItqovW0qBsnScfugO8=; b=M83GViQdmHmUcu7factikTwY4f0gS+cZa6Usr/D21Wm+4txwb5epMBp1EGm3qKgsI+POXmiVgJHMzU9q4pndpHSUtQYkX3xItWv74DHAO87OpMEMzf78+QTpbmauMkDkuQFu6l2Ff62+vhDBlQXe0SvAfdGyfVQrjQyLJV6jBBzTKFxABFNqC6pZRGvMEOSVQREjndBq7QTgK16lpfTT0DESnRCWdwXhCTgDRuu0K0pVQLfp94557iWMY7jaB69DYHKaFviwGBusU0HON2OkcFWamQ06X1y4twy557hC+QQ9bvjGI4bZSSWv8k+CnrfX1Ewj8ax2YtHxZb+8+eGPFg==
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=bAhlA2sXB3AOsRJaiGuEkugkDItqovW0qBsnScfugO8=; b=esrMKQk6W04rv3Fwa4tte+03uXv+JBa6EfVVaJX+3mEocY4tWD5l4JWFzvP7Si0dOvZ5T9ui6RGzrpPy5cT8I56mP06sFmJRa12KUNpglbjsmOeKqUr4o6gnYPEnTVO667K3iB99/t36jfZepOaP1GQVo9RR2AIyRJ1NeZoVaJY=
Received: from SN4PR0501MB3870.namprd05.prod.outlook.com (2603:10b6:803:4d::16) by DM4PR05MB9184.namprd05.prod.outlook.com (2603:10b6:8:bc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.30; Wed, 26 Jun 2024 13:31: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 13:31:02 +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/kEggAA370A=
Date: Wed, 26 Jun 2024 13:31:02 +0000
Message-ID: <SN4PR0501MB38703E03447A010EC5EAB055D9D62@SN4PR0501MB3870.namprd05.prod.outlook.com>
References: <171694294575.2989.12240535542000524349@ietfa.amsl.com> <SN4PR0501MB3870925212C747EFB16DD3FFD9D62@SN4PR0501MB3870.namprd05.prod.outlook.com>
In-Reply-To: <SN4PR0501MB3870925212C747EFB16DD3FFD9D62@SN4PR0501MB3870.namprd05.prod.outlook.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_|DM4PR05MB9184:EE_
x-ms-office365-filtering-correlation-id: 9c2b9398-17f9-4102-9abe-08dc95e4395e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230038|366014|376012|4022899007|1800799022|38070700016;
x-microsoft-antispam-message-info: Vl4PLGk+kA56U3QpLrUFeL1RRZtx9DzPe71ddfSn8b2DXv7XGFko7u1ib15UfbM2I448om6/MwdM9xE6WLuVBDyV7WnAHUVqzWINi5/WKtmVlzrgk+Q7gIK3jy0azMaalZcqukVHGDU21ddxpnsd76qryKDDQvrv/XB4bcKQtKvOECP69AHZsvmrhYC5z+mZtxJGNT50s/K7n56SVgQ03Kn191hOuRrj3DNV+r3wS2f8IjTKH9K/2UwllhffoQG+yC6k756CeCrmIugBj6kI2634xBn0+3WqKHWsiG740VihanBNEduVFhDAUN8fGOtau90AHni1LQ098oitciwHhSY2CZXi3y8Z2tMMeZmBFz/qapjszQvhTsD7HGm20jX+NfYciUQP2UuSVk++5vcxQrYOOkuEuqlbGy6y2bvRWwJs7duPOTwJggkS4hR/DE+jL0ksgNTKhN3rpOLqHc9KNd/3cJufvnJCBMNdlEuA9zh+7b+PtGvLKaTAm8B387HbSW9hKxKiIGqeyGlLJ0bZ9ERiwYVey/6SePcRwfFh7jXcwpIkghHeAb/WiHBhqXBCOCc8ewH7ln2HDbkp/D516DIlPDl6oGb3ov9cRStaL1RfdlanD3gie6zHsGD6CmP3qr+u9n0bSg9r3PCoKLXg7maC+V4sD1x2aOc2em0rzfBIIOre4CBOh6FeZ9jeiJy6EpqNEeYz9zzyJKPwNGUL6qNd3fboqy+ZdruIR7ZZdJgisFzMEKSHpUNzVtGaDlqaaRfC41O4gfSBh0q63WY5gO07UqHFvfL6x66GBqpWe85OT3shuDuy0gVOsZWlfTwWGEt6sahLNZTtX/PiNDJWOpN5Y7yzC6JJIHNidmRBv8b9qSaMcH1p3GBDlui0OWVGXemFQvjls+1BYRxEsh5PMKX04eUqEF+1j8CvJaYjHy0eXn0oOiZpHVLXiEl6MgZTNIqKshQBav/C5dmAn12u+zt4FvTvZjAQInMC/PC6eS8KXpeFrvQ4hov5fH24T/kVMSi1hW7TmV4ZRD6jlIp8cZIosPh62c0iiIIqKs9oiHjgpSzc54vgC/SNQKGZhiWJhSwQ/Uc2ZL3O1dttXqHOVWbo3G6yx7DCUEWSeuoIQyik0VSrZqKJkSv1In1ZITec+wG7GCcY+gNgPwocDv08Fc/YEhiDBMnNUcyh7cDEyMu3Wv5rBTp7ZU/RZBazkA+8+zhIS/PEITmuA6rGm56VYsHwTKMwTPfmV3nsR1sZRDPBLLmsdlW5B2yORZ+V2bttylHh0wQQP1oN19n+14BfUp+hi23crMPl3IU8qFlRuzKMAH7hZypRfng8IFLUtpbhYKlfYLCZxcapZvPK7FF3c/FvvM9jgFwqI8mYlu6KX8Q=
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)(366014)(376012)(4022899007)(1800799022)(38070700016);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: vN8MUofl8gy19T6gZr/ozCe1JvNKwwZAvO2BI9LbF94klubhhX7ZVfTyilsXVGs+dvEoMsESoqtOCsnwmdDUDYuOC2hTFdmSBhouV8OZkmS+awsLdRDA8WylDX5YyvuhPFBWr6f0nkFKsWoM0qEsthx0uWXqUOlzxlBPvFNuObPJbGyQI8zLVyPXJ/f1uiOcsk1aRJrjBQlnQ5lYrS41zKdW/CraocoTdGlERd3+Ri9YwXji5AkDkiQDcJ4aYCUVfLH5eisJnmqNN1Sp5K1gQUftXm8rKtYDH2lgB8TYOTfwGtNmNTqz0mqWgMmp0+BhQK9qhKB1vnQYq+BNOhhtoPkv/8IJzKWOjd1I8b4tXhqG+crM5k1GdEpXWzyD3vRATXQiouyO654jlK30rY2t1Zf0iUzIvlKZ58Kcy0SkSJV5jgW6yNNK6mbEaqFyMjP4SgQoMPbaSNljuVGwYoli3SjxALiZ+cok/9A3lvJtW47KTOJ3hAuQ8NodVdc/6rD5IffoJyl6s++fS3Iwfx97vZbWUWOAb8VF2G9CsB9hEHpg0ZHBXHYh8Sd1O8kO+hRdpuTd/+zt8OyH53y8BZkOX+FVXrNmL/VAhhcCAopc0yStqy0iMWeEGy8SMNkArKRRvumwBhaU71K93r3uO3bUD5cEoxDy2spDlU4Qwi4DIIhpE7c1fECYOdLUmrIsE0Sg6FGo7833+03PKilczcWUJQXEChmioIAYzaRfbyzlN9TVVm5+DqGEj3tEkt6LtZPnTOqeZGiqM1150ZiXWfen+REiLM9AStkJV3AXnFCZUc/pXAD2lSmThAwppDee3KhjluP58a+OZoB25yk5IApZvsH8mIOSgSipxjVYgUWYCjIYNRgvK7gBNlIezYvDnyAm5w/XPoZGzeoylALicXSTAa6ir6zjydjMIQSqShwCi8w24ulnxvarBodQqkhh/ju7tM72qemFLTwqsPEqc0CzmG15hKjSXFrcfUiTEZklI/VcZHLJGYWIO7oP3+Ig+QM8UxXhsHz4vc5AX8ULzWmpSsJkvK3v5kKfqUUtxLO/vpLHtgVGHx3d90GUAIKih2FjfgvFGSe60h+BFw+ThBk8hR+s7BCzuS4zTJSX6izvSfFJ75YCcGhmvL2LlzWKAJj+XkG2ZSuOl3StcZJV60izLM7vUdcU49f+XYCm5nZEARAMBR/PK5phSqW2sGOuf5dB+1kx3m3/MmK/A6ybsIKQifTG/XgiEvCeByEzB8E48Ik+t150I7hqtSUUrkDISbylf+/JAUP4GCOO1xOyn9XgZNunay3WO3hfVksBGBuQx6ET9HZVxinJ6hC9LiqFJ7LWc367Bqa+nsgg5cb5OCZ0jVI2g0vAdq3H3jtYGC7bfB+H0J43wUXxRVfAM4CheTHY7fylxSmiY5VTD1E/ikAkdiWxeiT3lFZJlvveIUUaMkU73XIIXBYHwIZKdpddre1VEyjOG06OeXsQhmY/p+AgT0+FuBrhTouXvUxJEFRauSKfIJi5FFMMYj0o1ZAtJ4p5SwWRsqM4y7EPAKiYRLftL7A4tVT1EHNPITeC1LG+mDdNXfQhTxapEKsdK9U3IsRr
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: 9c2b9398-17f9-4102-9abe-08dc95e4395e
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2024 13:31:02.7339 (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: PUX3vLhGUn2/C66s0t+7XhfxWD1jDFOJx2qgeD9JnUifUUUjG1u7qv/3h3I0HsjSfK3PsSuDfcPdzLYXVAFChg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR05MB9184
X-Proofpoint-GUID: ySYoMTyvdBp-piTg4tQRyahuEJxUO_E6
X-Proofpoint-ORIG-GUID: ySYoMTyvdBp-piTg4tQRyahuEJxUO_E6
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_07,2024-06-25_01,2024-05-17_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1015 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 impostorscore=0 phishscore=0 priorityscore=1501 mlxscore=0 suspectscore=0 mlxlogscore=999 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2406140001 definitions=main-2406260101
Message-ID-Hash: UA2UR2NB3FL2BW7KYX2MWBU2ZHFIZXEX
X-Message-ID-Hash: UA2UR2NB3FL2BW7KYX2MWBU2ZHFIZXEX
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/rC3NY6Iuccn1QCz8XlijNiWxCJs>
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>

As stated in the responses to all the comments (under COMMENT section) in the previous mail, the comments are addressed in https://datatracker.ietf.org/doc/html/draft-ietf-mpls-ri-rsvp-frr-21.

Thanks,
Chandra.


Juniper Business Use Only
> -----Original Message-----
> From: Chandrasekar Ramachandran <csekar=40juniper.net@dmarc.ietf.org>
> Sent: Wednesday, June 26, 2024 4:37 PM
> To: John Scudder <jgs@juniper.net>; The IESG <iesg@ietf.org>
> Cc: draft-ietf-mpls-ri-rsvp-frr@ietf.org; mpls-chairs@ietf.org; mpls@ietf.org
> Subject: [mpls] Re: John Scudder's Discuss on draft-ietf-mpls-ri-rsvp-frr-18:
> (with DISCUSS and COMMENT)
>
> [External Email. Be cautious of content]
>
>
> Thanks for the detailed review. Please see inline (prefixed [CR]) for responses.
>
> Thanks,
> Chandra.
>
>
> Juniper Business Use Only
>
> 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/sta
> > tem
> > 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-iet
> > f-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://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/mpls/gM
> pvz7ez80a9AfOdPOvPSUZEcpM/__;!!NEt6yMaO-
> gk!AApy1LDqx27yOJ5pG3J1_v75FHupuF7zr_cBmXmLEHR7onL-
> qonFSeMqQXpPvRFsUTAJa7QH46-scxKMB6tBXcN-sk8WHrY$ ).
>
> > 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://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-teas-
> rsvp-te-scaling-rec/02/__;!!NEt6yMaO-
> gk!AApy1LDqx27yOJ5pG3J1_v75FHupuF7zr_cBmXmLEHR7onL-
> qonFSeMqQXpPvRFsUTAJa7QH46-scxKMB6tBXcN--UsV_kk$ ), 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://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/mpls/KDR
> VWBAajl08pnXDkit0ykRyZDg/__;!!NEt6yMaO-
> gk!AApy1LDqx27yOJ5pG3J1_v75FHupuF7zr_cBmXmLEHR7onL-
> qonFSeMqQXpPvRFsUTAJa7QH46-scxKMB6tBXcN-A_oZoIA$
>
> > 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$
> >
> >
>
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org