[mpls] Re: Rtgdir early review of draft-ietf-mpls-ri-rsvp-frr-18
Chandrasekar Ramachandran <csekar@juniper.net> Sun, 16 June 2024 11:18 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 C56BDC15106A; Sun, 16 Jun 2024 04:18:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="YpihlDLj"; dkim=neutral reason="invalid (public key: not available)" header.d=juniper.net header.b="SWosX7vB"
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 n-hrifTPr5W0; Sun, 16 Jun 2024 04:18:34 -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 8C079C14CE42; Sun, 16 Jun 2024 04:18:34 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45G50Bhi002013; Sun, 16 Jun 2024 04:18:33 -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=yv fjOhqJinh5QO5QUPmmcN3krNG+fUTB058sCMY+Tm0=; b=YpihlDLjfJvKUc/V2T xD8X3Z2+4fbSeZYaD63BqxAz5MrZMY6raCKGz5X+Ps+MyHKur+ip3t9/mqQCaQeu rzhVchwpR9MQ9Bl1mxBTV7nLvrmNRKihDcgl2vnd1enBOrHwpmcWLSm9KNeg5Brl jcETYs8HrQW4Dnka3AbljNnY00Ogbbg/CXTxqIwkxLze0NbNyR+ow+sPHJz1/NRU PO8K7JiEnkGCta5UL7lGmfxJk4etppGE4EYD5kN5tNgbipQvmKUbkwNV9a0pCjQb 0AMB79TpeuN4EN6qLtcgBQ+Gp2Fs2EWZ6+10j685kgCO9Paf2rG5Gyzzfv9sEwX6 ZGmw==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2175.outbound.protection.outlook.com [104.47.58.175]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3ys6nk19d0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 16 Jun 2024 04:18:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TD+y4BOEDYk3aBlPaRb/inmRbG765yX6jmcPcy5MRUK7WmnkXAU8hQ1A6UBlSC36ngKXFberOvYfh493NoeSGmxuNnsNfAhakEAHn/W6d8oA+frgq8iCCbvtpQjnSNR9d5VU2HWwB20Rl/1jxdvsettMjXnMzUMO8gMdhsiffiYTKJzz+XWrIKVPigXEn2cXxsL7Dk6Pkr+oIecvVw63hnccTsufeRPOj+Z+rfPF8BpV0ttdl2+0S+Q9/idKYH8q2+OiYpJWP3HvVFACFhCSPk8YjMBm7zsvPXEqosqH+fKXDpTZxUd2nkOKH5NDk2Kn9VJUCl4Mx2CSzNipqSLfoA==
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=yvfjOhqJinh5QO5QUPmmcN3krNG+fUTB058sCMY+Tm0=; b=R0tUC9G6tBcqTZV54Nx92tnxhJ7j334GKdN+fMrCBYdj4t6LlkVpW9Tta+loX/cZ0ipMFi97mN3+PBn1p11iK2ayJmZ3Len0WluTKHw5XRGgwM9gfPlzsnCHYFE1x3D5AyIwHYDaWOvSabaCO0VI72tmQn+QJDbcPTTlUnbO0ZREvZ2CSp2l/Dauou+KIxbuvQA1Xrx27Jj29yoB/TvhW075WV5Tsf5+fxOS7YpyT622A5IauY7TCFbkdj5OYBYnspYRBWLzIpxl9YKvGcfc5s8QVZNURDFocDSlTD8Ipb6N+DBjN2PqLSH9k5UIWMJotkkRNmVfjYcY1Ma7g1JAUg==
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=yvfjOhqJinh5QO5QUPmmcN3krNG+fUTB058sCMY+Tm0=; b=SWosX7vBtpZWozZgqQ0jL12LVzXTU2tsKhXGOqqakU5WcEAC86DYJFSw77IwNU5NdylNmXiNt9x5DA/yxGwFkAfXfWdPEG+x1iMXmcfu8QCz0nN5nsg+uZdeSjX7oVpUOmr9XZYZrt2EJ4n66BiQBZc+oS1bWrJM9Z2Hjoh1Dt4=
Received: from SN4PR0501MB3870.namprd05.prod.outlook.com (2603:10b6:803:4d::16) by BY3PR05MB8290.namprd05.prod.outlook.com (2603:10b6:a03:3b5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Sun, 16 Jun 2024 11:18:24 +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.7677.030; Sun, 16 Jun 2024 11:18:23 +0000
From: Chandrasekar Ramachandran <csekar@juniper.net>
To: Ketan Talaulikar <ketant.ietf@gmail.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-mpls-ri-rsvp-frr-18
Thread-Index: AQHasEwEcgDoc0WXAU6chidy2j0mQrHKRnbg
Date: Sun, 16 Jun 2024 11:18:23 +0000
Message-ID: <SN4PR0501MB38707A92D8466BC13707A2E4D9CC2@SN4PR0501MB3870.namprd05.prod.outlook.com>
References: <171682434492.24139.11163008006225314909@ietfa.amsl.com>
In-Reply-To: <171682434492.24139.11163008006225314909@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=fd4fe4a8-a6a0-4e64-b3f9-be6643747023;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-16T09:56:58Z;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN4PR0501MB3870:EE_|BY3PR05MB8290:EE_
x-ms-office365-filtering-correlation-id: c5d6298d-4491-4718-86eb-08dc8df6093a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230037|376011|1800799021|366013|38070700015;
x-microsoft-antispam-message-info: Cc78t24Jy1wPdgEod3hkEb/ktorFSDK7V+18NFoJz1BhhgzBSK3//ob8GtAJg7o+YogcHS1ghd38C8COyUpehy3nU4yihx9XWkUpl+tolqziGGaws/COoWjGcGoYCFx6Wyd/0tMqKVT2XOSPOlD9urNrO0sbYQt+a6CkTxuV+pAXYzASYtXNxrnduqj2Z3Y2pcp1SlvQocsbNzHu4J/y7UK0zkQvlm38wP5y6mM7b/CXeMwALCiuKEUxAmUAlGeNZ/1uaUlWVc5Q8Wqg/4UmsmbOnScRp+fS0pi7al8pSaWUKAv3+7CgR7/XAsHs49zS4nzrvI6E4yRQ5Ostro7qyCa6kBA1bdKomhqlA/BUpwrfo7dTq/DKYKNEK1QJiOlkwpj63Nkty4ktEF38haVW/KdrIscFDpgS5N789rQHMZ5QVVTuk4Xq7RjBDXtfHgVCiU7JrMwNCAF3uo+TvBbncFiKXJp2ahbsfiwFF5itbGLovA9l8Ci6i7QOyErMyDcLeVEuK+/UWuXtPl+mJ7vQRf5rRaMy0ue5Z4dBi+ujus9ydc91ezcZeCWM7GZ4oRF9F1jQ8uVdPlMN3WK6ju+SsiZBI0FYpRvoQeZbk1AWuRsGOf0jlwnepAF8F9v2T96oO0dIOPzS1dnDNri/2BqkIvncbx2W0w84uwbAOvhj6enalBq8f3j45lSCioOoBIWfZviCYmKfrUbfd74d4buIT82WkWFmtHEZ6iKIsPOrrS6uMT5JCV2sE3Jm4sV0qpxrIwyF53LdUpbxDxIZDY0nTbmTkKvf1yWs3k98AV1p2PqoTdzKfA1wRaM7ilgw+quxAyNxWeUAGW/WNdclWsucgqwjGSC+ohd1s09wmhB38q00ZhARYIVkNME1qU6QWSPF+13gV/y9DVXjTahVRO1E8wXvPaFveHsRLmx6FEGX5DNLKbjc2zcZJbMfXAsKYKRkwq/5NRmXIsaq2dU/FM+jCcl2Fu4unKnEi0wxuG+nI6H7GxU05i0aFkW2jJMLIb8brh0qxzZ+sH/arAgCP90RdTDL+c3SgwKy6uZsyJkkYm4UxgSdkMEpF0X6dz5k/p8KReHqjIJ2UAO6sTudT0jVjmmPQ0kWPhl/DQQAGUzzuQyModewxybm5gHS1MAGhi6Iz/6DX/rOrqN+Dn6tR+ed/44/pIC0LbUnS68cNe4HPKR31a8DTN3/qRxjpwZAsRSYN4ZEUsnHiHo7IoIQzjles3u0p6MzcYj13PJRxeyipiz4nTt1Kp3dldvGAI7cZkIRx1wlR2VAg6cnFS724P+q3ygzVVhfTdHmIlY0mNTo4kI9Eka/UBtJL5m3xd5z0E/j
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:(13230037)(376011)(1800799021)(366013)(38070700015);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: qt15c8zFcuV9I8T6PvhqBQEmuqnHw/ALC4vuOWsqrpsogxY9GjMZFxqCsTlpqoMwZs69sGAT167r1Efl21vBQHsdCrLGhFFGobG0YhAYXEQJn0kF91yxn5Ri9dzJx4DYBOReLQlcXkYt1F2+ZR8dOkTF0wIByfQsfVIkMyRRJeDVuxzIOqkN3SxDa3k9hOZ2x36x0LUbjshSAamLQMIkR3jXt0uANgip1hOEniBwJbaW3AjiVWzlVezR8tGJDWpqyAxZnZyO/wIHIRWZHsxiJB+qR9SmuzY6qRUAAku+fDHyMFHAXC99FsUvv8/UpfCTdZGR8CgmhViOvaQKiLq/97SI9301XpFNzv1jbE88/U7iKp1CtXiQUMhVbSjzcJagUVNcouSiYdTyNc+zWDLjaQk8EJ61JkNXt451vSxd0l9c17QUrxrh37NMffuFoQwtLfcb3fy2zK/0ZZsDOI3LCkInk8TmPTR3zkhDd+P6+hXyO92fzb4RQFiXGyNRWj/FjGyYwZOgL9TkOP6yUSfON9P3rQ1vpRWm/5FgMU5zqHcqP/sEkGboq+eKJ2PAkP1s4xAXT0FnLm1LV1CPUj0krmqEEBlMUkAbU3ayBfjgZKzhmBzMvKxEA/5Nx2DUdEyIieDx3egKsHY3wKAKKeUFJ2Qn4g8uDt0JoJBlB7IGdppIzd+T1qHUprqBTDazrHHf95doCnDfuBiIfKiqKFmn3nHSelDirdUgotBmIG85Jg5dg35s394hgKin6ut2XTDI56RkWWQfrmoaHB3MAgsuHg62jFOXjxOgt6fsQLQJNqqkPW3dyrhYQWQLF+pYes4Itspabr0+9N5+54xbx/lDLOlgGFGnMb2N9/LIvy5W4A1+JJD1KoMz9vXc2iablQB8ULHw9nK4GIwk4CBcJ3fvPdvvSiuV63hsR65fbgL8VIgN+zon/+bId97D1+d4l4c80Fi0jCg17XFE/+Tw4g0axORFrWwUOxrO3Dvk9J3o+g5hauPxNj+rPW2cZzSfR+RFWwVZ/FFgoB8/o9eVVOZa0WF2iCpSu3gXyKVS+rz1pELN9l8ee9huGJkjNCMJ5CJHXde1wR+EbgTQZxHn6rJMsBDo+fvxSwCp5Gpe2M7cw8JE0S/N9crgVvoOlVuN+P5aPFJARGac/2xmWsPINzGDsFine7dFDtlHqIu5czrccMxqQO3DdJO3Zbde53GxmfAzlMk5rj17bi41v6uTu2AXui+YoTZtdgDyPDOrUkv3j2ab/867VX4ZQRlltXGET8K7fXAu/5zfUiLluJaH5DyggvOns8+1FjZbRpykfJjAI+rA7i+aUDri49d0HJ0fM6VOmvPJUeO+/1VtcJI/9CzlnSupPcsuTPQvYBNjc/SldGrd8xsyTHcjVUuOwbYibjFpG/xd9eApwGMYe3srNIygkxjzhInS3Y2DT07Q0DpPgPmh10goNKj5DPyzU4JdanPWrr9VdORwTYCdwxjROiDuQy5Gfd30BSUPA3Wk2i8kQ85hbX4/k+pmtytIXFeKHgTWAN4JREv7HOXjj+VH5q1mRdcyO9GeLJL2RYliy8oyrfktBlrnXI0Iwm3ANcyXTxTP
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: c5d6298d-4491-4718-86eb-08dc8df6093a
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2024 11:18:23.5499 (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: hlWQE3UGLQjt37p9lyplQUy1Tukxr0RFVh1gWc35c/gnUBcwmCAJE478QotmYyRzKAPjQRgUloXwn071/bAahw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR05MB8290
X-Proofpoint-GUID: Ubx0XtN-VVrZ28Uel5CkJUzfIx_VSCnk
X-Proofpoint-ORIG-GUID: Ubx0XtN-VVrZ28Uel5CkJUzfIx_VSCnk
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-16_10,2024-06-14_03,2024-05-17_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 suspectscore=0 mlxscore=0 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1011 priorityscore=1501 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2405170001 definitions=main-2406160088
Message-ID-Hash: SNW4ADZ4TRG7YTOIOS26N7SH7DSTSTSO
X-Message-ID-Hash: SNW4ADZ4TRG7YTOIOS26N7SH7DSTSTSO
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.all@ietf.org" <draft-ietf-mpls-ri-rsvp-frr.all@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Rtgdir early review of draft-ietf-mpls-ri-rsvp-frr-18
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/gMpvz7ez80a9AfOdPOvPSUZEcpM>
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: Ketan Talaulikar via Datatracker <noreply@ietf.org> > Sent: Monday, May 27, 2024 9:09 PM > To: rtg-dir@ietf.org > Cc: draft-ietf-mpls-ri-rsvp-frr.all@ietf.org; mpls@ietf.org > Subject: Rtgdir early review of draft-ietf-mpls-ri-rsvp-frr-18 > > [External Email. Be cautious of content] > > > Reviewer: Ketan Talaulikar > Review result: Has Issues > > Hello, > > I've been asked to review this document for the RTGDIR. > > Thanks to the authors and the WG members for a very well written and > thorough document. > > My concern is with the overloading of the I-flag with additional semantics > instead of defining a new one and most of the major comments are related to > this. Other than that, I believe the other comments are minor and should be > easy to address/clarify. [CR] Please refer to the following thread for some background and detailed discussion on the overloading of the I-flag: https://mailarchive.ietf.org/arch/msg/mpls/g8Hp5dDOve8Z_3QaydX4tVZwKj0/ Yes, 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. In the rare scenario where such an implementation choice is made, the requirements on the establishment of signaling handshake and the backwards compatibility procedures discussed in the document provide for sufficient cover. > Please find below inline comments in the ID nits output (with portions > snipped out). > > Thanks, > Ketan > > > > 15 Abstract > > 17 The RSVP-TE Fast Reroute extensions specified in RFC 4090 defines > two > 18 local repair techniques to reroute Label Switched Path (LSP) traffic > 19 over pre-established backup tunnel. Facility backup method allows > 20 one or more LSPs traversing a connected link or node to be protected > 21 using a bypass tunnel. The many-to-one nature of local repair > 22 technique is attractive from scalability point of view. This > 23 document enumerates facility backup procedures in RFC 4090 that rely > 24 on refresh timeout and hence make facility backup method refresh- > 25 interval dependent. The RSVP-TE extensions defined in this document > 26 will enhance the facility backup protection mechanism by making the > 27 corresponding procedures refresh-interval independent and hence > 28 compatible with Refresh-interval Independent RSVP (RI-RSVP) > specified > 29 in RFC 8370. Hence, this document updates RFC 4090 in order to > 30 support RI-RSVP capability specified in RFC 8370. > > < major > Since RFC8370 does not formally update the base RSVP-TE specs, is > it appropriate for this document to formally update RFC4090. I would think > that it enhances RFC4090? I'll let the responsible AD determine if this is > appropriate. [CR] The "Updates RFC4090" attribute was added to the document based on the guidance given by the then chairs and AD following relevant discussion during WGLC. Please refer to the following thread for some background and discussion on this: https://mailarchive.ietf.org/arch/msg/mpls/tGexG5IZFk9Vj4WvFfLuJIO9FKI/ The "Updates RFC4090" attribute was deemed appropriate then because updated RFC4090 procedures are needed when RI-RSVP is enabled in the network. > 360 4.1. Requirement on RFC 4090 Capable Node to advertise RI-RSVP > 361 Capability > > 363 A node supporting facility backup protection [RFC4090] MUST set the > 364 RI-RSVP flag (I bit) that is defined in Section 3.1 of RSVP-TE > 365 Scaling Techniques [RFC8370] only if it supports all the extensions > 366 specified in the rest of this document. Hence, this document updates > > < major > Was the use of another different capability considered instead of > overloading the existing I bit with additional requirements? This would have > taken care of some of the backward compatibility issues described further. > There is no discussion why this isn't being done - assuming there is/was a > good reason for it. [CR] Please refer to the following thread for some background and detailed discussion on this: https://mailarchive.ietf.org/arch/msg/mpls/g8Hp5dDOve8Z_3QaydX4tVZwKj0/ > 367 [RFC4090] by defining extensions and additional procedures over > 368 facility backup protection [RFC4090] in order to advertise RI-RSVP > 369 capability [RFC8370]. However, if a node supporting facility backup > 370 protection [RFC4090] does set the RI-RSVP capability (I bit) but does > 371 not support all the extensions specified in the rest of this > 372 document, then it leaves room for stale state to linger around for an > 373 inordinate period of time given the long refresh intervals > 374 recommended by [RFC8370] or disruption of normal FRR operation. > 375 Procedures for backward compatibility (see Section 4.6.2.3 of this > 376 document) delves on this in detail. > > 378 4.2. Signaling Handshake between PLR and MP > > 380 4.2.1. PLR Behavior > > 382 As per the facility backup procedures [RFC4090], when an LSP > becomes > 383 operational on a node and the "local protection desired" flag has > 384 been set in the SESSION_ATTRIBUTE object carried in the Path > message > 385 corresponding to the LSP, then the node attempts to make local > 386 protection available for the LSP. > > 388 - If the "node protection desired" flag is set, then the node tries > 389 to become a PLR by attempting to create a NP-bypass LSP to the > 390 NNhop node avoiding the Nhop node on protected LSP path. In > case > 391 node protection could not be made available, the node attempts to > 392 create an LP-bypass LSP to the Nhop node avoiding only the link > 393 that the protected LSP takes to reach the Nhop > > 395 - If the "node protection desired" flag is not set, then the PLR > 396 attempts to create an LP-bypass LSP to the Nhop node avoiding the > 397 link that the protected LSP takes to reach the Nhop > > 399 With regard to the PLR procedures described above and that are > 400 specified in [RFC4090], this document specifies the following > 401 additional procedures to support RI-RSVP [RFC8370]. > > 403 - While selecting the destination address of the bypass LSP, the PLR > 404 MUST select the router ID of the NNhop or Nhop node from the > Node- > 405 ID sub-object included in the RRO object carried in the most > 406 recent Resv message corresponding to the LSP. If the MP has not > 407 included a Node-ID sub-object in the Resv RRO and if the PLR and > 408 the MP are in the same area, then the PLR may utilize the TED to > > < minor > Shouldn't this be MAY ? [CR] The subsequent "MP behavior" section mandates that the downstream node include the Node-ID sub-object in the Resv RRO to enable the upstream node to bring up both the bypass tunnel and the remote node-id signaling adjacency with the MP node. Hence, the MUST in the first sentence is correct. The second sentence above provides an optional method on the PLR to utilize the TED, if the MP is in the same IGP area, to bring up both the bypass tunnel and the remote node-id signaling adjacency - even if the MP has not included a Node-ID sub-object in the Resv RRO. > 409 determine the router ID corresponding to the interface address > 410 included by the MP in the RRO object. If the NP-MP in a different > 411 IGP area has not included a Node-ID sub-object in RRO object, then > 412 the PLR MUST execute backward compatibility procedures as if the > 413 downstream nodes along the LSP do not support the extensions > 414 defined in the document (see Section 4.6.2.1). > > 416 - The PLR MUST also include its router ID in a Node-ID sub-object in > 417 RRO object carried in any subsequent Path message corresponding > to > 418 the LSP. While including its router ID in the Node-ID sub-object > 419 carried in the outgoing Path message, the PLR MUST include the > 420 Node-ID sub-object after including its IPv4/IPv6 address or > 421 unnumbered interface ID sub-object. > > 423 - In parallel to the attempt made to create NP-bypass or LP-bypass, > 424 the PLR MUST initiate a Node-ID based Hello session to the NNhop > 425 or Nhop node respectively along the LSP to establish the RSVP-TE > 426 signaling adjacency. This Hello session is used to detect MP node > 427 failure as well as determine the capability of the MP node. If > 428 the MP has set the I-bit in the CAPABILITY object [RFC8370] > 429 carried in Hello message corresponding to the Node-ID based Hello > 430 session, then the PLR MUST conclude that the MP supports refresh- > 431 interval independent FRR procedures defined in this document. If > 432 the MP has not sent Node-ID based Hello messages or has not set > 433 the I-bit in CAPABILITY object [RFC8370], then the PLR MUST > 434 execute backward compatibility procedures defined in > 435 Section 4.6.2.1 of this document. > > 437 - When the PLR associates a bypass to a protected LSP, it MUST > 438 include a B-SFRR-Ready Extended Association object [RFC8796] and > 439 trigger a Path message to be sent for the LSP. If a B-SFRR-Ready > 440 Extended Association object is included in the Path message > 441 corresponding to the LSP, the encoding and object ordering rules > 442 specified in RSVP-TE Summary FRR [RFC8796] MUST be followed. In > 443 addition to those rules, the PLR MUST set the Association Source > 444 in the object to its Node-ID address. > > 446 4.2.2. Remote Signaling Adjacency > > 448 A Node-ID based RSVP-TE Hello session is one in which Node-ID is > used > 449 in the source and the destination address fields of RSVP Hello > 450 messages [RFC4558]. This document extends Node-ID based RSVP > Hello > 451 session to track the state of any RSVP-TE neighbor that is not > 452 directly connected by at least one interface. In order to apply > 453 Node-ID based RSVP-TE Hello session between any two routers that > are > 454 not immediate neighbors, the router that supports the extensions > 455 defined in the document MUST set TTL to 255 in all outgoing Node-ID > 456 based Hello messages exchanged between the PLR and the MP. The > 457 default hello interval for this Node-ID hello session MUST be set to > 458 the default specified in RSVP-TE Scaling Techniques [RFC8370]. > > < minor > Is it possible that there already exists a RSVP Hello session between > the PLR and MP (for some reasons other than FRR)? [CR] Yes, it may be possible. > < major > Is it not necessary to add some text to indicate when these RSVP > hello session states need to be cleaned-up/removed? [CR] When the hello session states are created and cleaned up are implementation choices that do not impact the procedures specified in the document. Hence, no recommendation is made on those aspects. > 460 In the rest of the document the term "signaling adjacency", or > 461 "remote signaling adjacency" refers specifically to the RSVP-TE > 462 signaling adjacency. > > > 511 4.2.4. "Remote" State on MP > > 513 Once a router concludes it is the MP for a PLR running refresh- > 514 interval independent FRR procedures as described in the preceding > 515 section, it MUST create a remote path state for the LSP. The only > 516 difference between the "remote" path state and the LSP state is the > 517 RSVP_HOP object. The RSVP_HOP object in a "remote" path state > 518 contains the address that the PLR uses to send Node-ID hello > messages > 519 to the MP. > > 521 The MP MUST consider the "remote" path state corresponding to the > LSP > 522 automatically deleted if: > > 524 - The MP later receives a Path message for the LSP with no matching > 525 B-SFRR-Ready Extended Association object corresponding to the > 526 PLR's IP address contained in the Path RRO, or > > 528 - The Node-ID signaling adjacency with the PLR goes down, or > > < minor > I assume the above also includes "down" due to something like > BFD? [CR] The state of node-id signaling adjacency could be tied to the RSVP hello session between the two nodes or to a BFD session between the node-id addresses that is left to the choice of the implementation. > 530 - The MP receives backup LSP signaling for the LSP from the PLR or > > < minor > Does the above assume that the PLR is signaling a different backup > LSP? [CR] Not sure what you mean by "different". This is backup LSP signaling as discussed in https://datatracker.ietf.org/doc/html/rfc4090#section-6.1 > 532 - The MP receives a PathTear for the LSP, or > > 534 - The MP deletes the LSP state on a local policy or an exception > 535 event > > 537 The purpose of "remote" path state is to enable the PLR to explicitly > 538 tear down the path and reservation states corresponding to the LSP > by > 539 sending a tear message for the "remote" path state. Such a message > 540 tearing down "remote" path state is called "Remote" PathTear. > > 542 The scenarios in which a "Remote" PathTear is applied are described > 543 in Section 4.5 of this document. > > > 869 4.6. Backward Compatibility Procedures > > 871 "Refresh interval Independent FRR" or RI-RSVP-FRR refers to the set > 872 of procedures defined in this document to eliminate the reliance of > 873 periodic refreshes. The extensions proposed in RSVP-TE Summary > FRR > 874 [RFC8796] may apply to implementations that do not support RI- > RSVP- > 875 FRR. On the other hand, RI-RSVP-FRR extensions relating to LSP state > 876 cleanup namely Conditional and "Remote" PathTear require support > from > 877 one-hop and two-hop neighboring nodes along the LSP path. So > 878 procedures that fall under LSP state cleanup category MUST NOT be > 879 turned on if any of the nodes involved in the node protection FRR > 880 i.e. the PLR, the MP and the intermediate node in the case of NP, > 881 DOES NOT support RI-RSVP-FRR extensions. Note that for LSPs > 882 requesting link protection, only the PLR and the LP-MP MUST support > 883 the extensions. > > 885 4.6.1. Detecting Support for Refresh interval Independent FRR > > 887 An implementation supporting RI-RSVP-FRR extensions SHOULD set > the > > < minor > I believe this is a MUST per RFC8370 sec 3.1, or am I missing > something? [CR] Good catch. We'll change this to "MUST". > 888 flag "Refresh interval Independent RSVP" or RI-RSVP flag in the > 889 CAPABILITY object carried in Hello messages as specified in RSVP-TE > 890 Scaling Techniques [RFC8370]. If an implementation does not set the > 891 flag even if it supports RI-RSVP-FRR extensions, then its neighbors > 892 will view the node as any node that does not support the extensions. > > < major > The above seems to be conflicting with RFC8370 in that it changes > the meaning of the I - flag. See previous comments as well. [CR] Yes, An implementation that supports RFC8370 MUST set the RI-RSVP flag in the CAPABILITY object. The text here is just describing what a neighbor of a faulty implementation is expected to do. > 894 - As nodes supporting the RI-RSVP-FRR extensions initiate Node-ID > 895 based signaling adjacency with all immediate neighbors, such a > 896 node on the path of a protected LSP can determine whether its > Phop > 897 and Nhop neighbors support RI-RSVP-FRR enhancements. > > 899 - As nodes supporting the RI-RSVP-FRR extensions also initiate Node- > 900 ID based signaling adjacency with the NNhop along the path of the > 901 LSP requested node protection (see Section 4.2.1 of this > 902 document), each node along the LSP path can determine whether > its > 903 NNhop node supports RI-RSVP-FRR enhancements. If the NNhop > (a) > 904 does not reply to remote Node-ID Hello messages or (b) does not > 905 set the RI-RSVP flag in the CAPABILITY object carried in its Node- > 906 ID Hello messages, then the node acting as the PLR can conclude > 907 that NNhop does not support RI-RSVP-FRR extensions. > > 909 - If node protection is requested for an LSP and if (a) the PPhop > 910 node has not included a matching B-SFRR-Ready Extended > Association > 911 object in its Path messages or (b) the PPhop node has not > 912 initiated remote Node-ID Hello messages or (c) the PPhop node > does > 913 not set the RI-RSVP flag in the CAPABILITY object carried in its > 914 Node-ID Hello messages, then the node MUST conclude that the > PLR > 915 does not support RI-RSVP-FRR extensions. > > > 980 4.6.2.3. Advertising RI-RSVP without RI-RSVP-FRR > > 982 If a node supporting facility backup protection [RFC4090] sets the > 983 RI-RSVP capability (I bit) but does not support the RI-RSVP-FRR > 984 extensions, then it leaves room for stale state to linger around for > 985 an inordinate period of time or disruption of normal FRR operation > 986 (see Section 3 of this document). Consider the example topology > 987 Figure 1 provided in this document. > > 989 - Assume node B does set RI-RSVP capability in its Node-ID based > 990 Hello messages even though it does not support RI-RSVP-FRR > 991 extensions. When B detects the failure of its Phop link along an > 992 LSP, it will not send Conditional PathTear to C as required by the > 993 RI-RSVP-FRR procedures. If B simply leaves the LSP state without > 994 deleting, then B may end up holding on to the stale state until > 995 the (long) refresh timeout. > > 997 - Instead of node B, assume node C does set RI-RSVP capability in > 998 its Node-id based Hello messages even though it does not support > 999 RI-RSVP-FRR extensions. When B details the failure of its Phop > 1000 link along an LSP, it will send Conditional PathTear to C as > 1001 required by the RI-RSVP-FRR procedures. But, C would not > 1002 recognize the condition encoded in the PathTear and end up > tearing > 1003 down the LSP. > > 1005 - Assume node B does set RI-RSVP capability in its Node-ID based > 1006 Hello messages even though it does not support RI-RSVP-FRR > 1007 extensions. Also assume local repair is about to commence on > node > 1008 B for an LSP that has only requested link protection. That is, B > 1009 has not initiated the backup LSP signaling for the LSP. If node B > 1010 receives a normal PathTear at this time from ingress A because of > 1011 a management event initiated on A, then B simply deletes the LSP > 1012 state without sending a Remote PathTear to the LP-MP C. So, C may > 1013 end up holding on to the stale state until the (long) refresh > 1014 timeout. > > < major > As mentioned in a previous comment, all these backward > compatibility issues would have been mitigated with the use of a new flag > than the existing I flag? [CR] Please see earlier response on the motivation behind overloading the I flag. > 1089 6.2. CONDITIONS Flags > > 1091 Apart from allocating Class-Number for the CONDITIONS object, the > 1092 allocation of the Merge-point condition bit or M-bit (see Section 4.4 > 1093 of this document) will also be done by IANA. > > 1095 Flag: 0x1 Name: Merge-point condition bit or M-bit > > < major > This seems like a new registry. What is the allocation policy for it? > OTOH from the picture, this seems like a single flag since the rest is marked as > a reserved and not a flags field - in that case, we don't need anything from > IANA, right? > [CR] Please refer to the updated IANA section in the latest version of the draft. https://datatracker.ietf.org/doc/html/draft-ietf-mpls-ri-rsvp-frr#section-6 The changes in this version should address all the IANA section specific comments received so far.
- [mpls] Rtgdir early review of draft-ietf-mpls-ri-… Ketan Talaulikar via Datatracker
- [mpls] Re: Rtgdir early review of draft-ietf-mpls… Chandrasekar Ramachandran