Re: [mpls] Alvaro Retana's Discuss on draft-ietf-mpls-ri-rsvp-frr-07: (with DISCUSS and COMMENT)

Chandrasekar Ramachandran <csekar@juniper.net> Thu, 05 December 2019 14:38 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 D0AFF120019; Thu, 5 Dec 2019 06:38:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-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=g9JKb938; dkim=pass (1024-bit key) header.d=juniper.net header.b=Zim+gUAv
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XJd3rAW6RVNk; Thu, 5 Dec 2019 06:38:03 -0800 (PST)
Received: from mx0b-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 23D5D120013; Thu, 5 Dec 2019 06:38:03 -0800 (PST)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xB5EbHBZ007746; Thu, 5 Dec 2019 06:38:02 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=YOlDROUGeFWWItAAVTu3OoF1W79YZuvcCQXpGlpnfrU=; b=g9JKb938gXTt6iTfOExe+zZ3CTeQ7WLJdkol9sf4/zkYBwU/864Fm5H3SJlWaZmlJ14g cJAO3GC4ZRW3sI4Xo1h4OKcAWMLmjsCRQ9TM86rM5aFq/MMPzdNR+QHVAB3VDF93sEC4 svokAm2BBdNtbjWIOJqFMge7242ZNFZh/wxX+sJ3vyXM+JbncDsMobAy24YyWRU/Zlmb 4+eLXsSeT2fVEqYSBn+ZGHjfB36bSqBRmiSNjvUULoXm7T+k+j5orwUexKF5YkMDfUhr IkExF0jMm2bPsofddmW828YO+04Dw0AUmLeHV7qmJRJpIm0hdsaugNJ+ANTMxI2YJgee Iw==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2051.outbound.protection.outlook.com [104.47.37.51]) by mx0a-00273201.pphosted.com with ESMTP id 2wpce9adfk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 05 Dec 2019 06:38:01 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TeyYDSSszTv3m5Yl5mw/1teKtkQB3unr4BC6lEykTTk2Hc3e+5xwkeYgjvcNePMILk/okWnGT+3s5L35+mSe970bLN4dOOkFWNtGV2JVrdAQWZnhxKJyLH41pK7GrH7mbL4Tldj/4vzX1yQs7elfI6wY1fnN7T0RIt1o+LhIXYJTEpSr0WrrKylLeSzlSUI1bc/6NGN3DSOVp3lUvVQPv9XU+4hWPb2P1R3324+essbwcQtL7QLOdz4zKBaz7gbqUQ1QiXiZOuLu49WHSQkTaoGchFaaX5R+IWn827mO+9tSxfyq9Q12hhrwzYtA+s2cHsP8pkPcpDuG2NpCDzk8gQ==
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-SenderADCheck; bh=YOlDROUGeFWWItAAVTu3OoF1W79YZuvcCQXpGlpnfrU=; b=crg686Cy9lcsFxXnd1TDzDqiYol5StmiJWvnDo7hzYp2f0453kEPB4Mftbmvd3APZcv5PJUqkFxE78KzqNPrOHj6AwS/cPRXjG/gbkx+PpvADsNzVVSh4AlxGT1COUtIB3xtcxdKIJJCwTgMAUoSWMm54A51XMJpcTfi8P1FcsGZS7I9kdkO+6bTS9ZsbJhn771M1oaAPu6BnS2qgzA1ZFcEc+kdFaWSn80JqycHxFHlLVQQhVt9AfjPF2oppvD3W6Okb+43DEZfK6rSBNLfQPIU+u3ZizujOhV2FDGl+byfL/mP7CQ4k1dazQJWNKX9Fvha1HDpjOdxchKPP2FFBA==
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=YOlDROUGeFWWItAAVTu3OoF1W79YZuvcCQXpGlpnfrU=; b=Zim+gUAvhRdUL2vwDLECdDv/ryZugdj9B5dFbCzn0tZsQ8lcDXAzw9K6+l468yvBb+QbvYan2L6warLVSFxfcBNhwDMFX0EU6vIoY2ShT1S+7UfICdoJ193BzJsZ/M24B/As071SYCSx2vrMNnmOsrROalxeynyQ2BMBbe/FPyQ=
Received: from MN2PR05MB6174.namprd05.prod.outlook.com (20.178.240.147) by MN2PR05MB6383.namprd05.prod.outlook.com (20.178.245.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.6; Thu, 5 Dec 2019 14:38:00 +0000
Received: from MN2PR05MB6174.namprd05.prod.outlook.com ([fe80::2499:67f7:17c3:805e]) by MN2PR05MB6174.namprd05.prod.outlook.com ([fe80::2499:67f7:17c3:805e%6]) with mapi id 15.20.2516.003; Thu, 5 Dec 2019 14:37:59 +0000
From: Chandrasekar Ramachandran <csekar@juniper.net>
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
CC: "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, Nicolai Leymann <n.leymann@telekom.de>, "draft-ietf-mpls-ri-rsvp-frr@ietf.org" <draft-ietf-mpls-ri-rsvp-frr@ietf.org>
Thread-Topic: Alvaro Retana's Discuss on draft-ietf-mpls-ri-rsvp-frr-07: (with DISCUSS and COMMENT)
Thread-Index: AQHVqvWrtsg/6/RiYUiuHFBqqwSTY6ergXAg
Content-Class:
Date: Thu, 05 Dec 2019 14:37:59 +0000
Message-ID: <MN2PR05MB6174F008ECD126C8201D081BD95C0@MN2PR05MB6174.namprd05.prod.outlook.com>
References: <157532380379.1952.9823190776406362368.idtracker@ietfa.amsl.com> <MN2PR05MB61746F4DCF7D06BC7BF73055D95D0@MN2PR05MB6174.namprd05.prod.outlook.com> <CAMMESsx4oUrGbhD4OiHMNxA32NAmqFyZV_00BA_MBWW0kyojKw@mail.gmail.com>
In-Reply-To: <CAMMESsx4oUrGbhD4OiHMNxA32NAmqFyZV_00BA_MBWW0kyojKw@mail.gmail.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_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=csekar@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-12-05T14:37:57.4259305Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=6fca8f1a-b6c3-4947-920e-7cb29499bf84; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.3.2.8
dlp-reaction: no-action
x-originating-ip: [116.197.184.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 41feda8a-c01d-4cfd-7632-08d77990ba08
x-ms-traffictypediagnostic: MN2PR05MB6383:
x-microsoft-antispam-prvs: <MN2PR05MB638348FBBB7DEFBE8C0DF6D5D95C0@MN2PR05MB6383.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02426D11FE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(346002)(366004)(39860400002)(376002)(136003)(13464003)(37854004)(199004)(189003)(99286004)(25786009)(7696005)(478600001)(4326008)(76116006)(14454004)(66946007)(102836004)(6506007)(186003)(26005)(110136005)(5660300002)(316002)(53546011)(8676002)(52536014)(66556008)(64756008)(66476007)(54906003)(66446008)(76176011)(71200400001)(8936002)(305945005)(74316002)(11346002)(2906002)(229853002)(81166006)(9686003)(86362001)(55016002)(33656002)(14444005)(81156014)(71190400001); DIR:OUT; SFP:1102; SCL:1; SRVR:MN2PR05MB6383; H:MN2PR05MB6174.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Q+EX4ktJkAdZZDnXQLvSizxtEJqoYuGNHB4P89aY60dCrJ6nKc1L0rSdLtZhD9kul5AerF2k7aRimk7Z03KJ3Ow4H1BV6NuUGQQd3O53xTN11annCQywnRPZlcdD5Bsw7VArI151KW8z0SoRacPC+1k/X1QneJlNOSvwIYdotFHDDvHc578PZcVhClAT7P3T6rpwgYEkK59bKC6Oaew569Mv0pZS9PXIISXscPmpIMKSLFc5t4GI8PCqykXTzmop7K/GAOSZgl6CaF/eagRt/qYIMi8j271vefHQuntcrwCxUdBFUz86+zjZV5I7LDhpGssUaykJOb/myWvDmBUtj49ye8dRCIsNu7cSP1WtOaj1Da4qa5JX0H6GRQfEw9mTVeDiZ3Nq2hx8uKZBo3EA+ZTOVoUC6B4JofHLYb5EOxp9R26J0xJ80gRacgWg2vUcPd+DsR+XAn4FRzffiDifxinX21dCcOa7OYsXfJayogKOZrU8jiWyFKHGCEWsD9FVNLlED9BU3zHheHQJ6OafeH7Bf1NohKUNHqTLCGDSAL+azSC4RuOBTWjYOGq6t5gY
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 41feda8a-c01d-4cfd-7632-08d77990ba08
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2019 14:37:59.6684 (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: a+H+sjaC4GfCbMhNFzokAK4zgd/mGyXZmxonBgNrp9F4p46bAscy0sX6zAcgmafRnIovLtI618PatAlW+Y80Yg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6383
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-12-05_03:2019-12-04,2019-12-05 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1912050123
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/84y08xmjtRsnVwktbHvDGurkwTs>
Subject: Re: [mpls] Alvaro Retana's Discuss on draft-ietf-mpls-ri-rsvp-frr-07: (with DISCUSS and COMMENT)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Dec 2019 14:38:05 -0000

Hi Alvaro,
draft-ietf-teas-rsvp-te-scaling-rec (which went on to become RFC8370) and draft-ietf-mpls-ri-rsvp-frr started off as companion documents. Early WG draft versions of RFC8370 (https://tools.ietf.org/html/draft-ietf-teas-rsvp-te-scaling-rec-02, Sec 2.2) had explicit text saying that if an RFC4090 bypass implementation opts to support RI-RSVP, then it must also implement procedures specified in draft-ietf-mpls-ri-rsvp-frr (RI-RSVP-FRR). But based on WG feedback (rightly so), it was decided that draft-ietf-teas-rsvp-te-scaling-rec should be kept fairly generic (applicable to all data-plane technologies) and shouldn’t include any MPLS specific implementation recommendations. 

If an RFC4090 bypass implementation adds support for just RI-RSVP [RFC8370] and does not add support for RI-RSVP-FRR, it leaves room for stale state to linger around for a long time (given the long refresh-interval) after a failover event. Section 3 "Problem Description" of RI-RSVP-FRR draft delves on this in detail. Hence, RI-RSVP-FRR updates RFC4090 bypass FRR procedures and makes them refresh interval independent, i.e. plugs the gap in applying RI-RSVP [RFC8370] technique to RFC4090 bypass procedures. So, the recommendation for RFC4090 bypass implementations is to not turn on RI-RSVP if RI-RSVP-FRR is not supported.

Also note that RFC4090 bypass implementations that do not add support for RI-RSVP [RFC8370] are interoperable with RI-RSVP-FRR implementations as per the procedures defined in Section 4.6 of RI-RSVP-FRR draft.

Thanks,
Chandra.


Juniper Business Use Only

> -----Original Message-----
> From: Alvaro Retana <aretana.ietf@gmail.com>
> Sent: Thursday, December 5, 2019 4:24 AM
> To: Chandrasekar Ramachandran <csekar@juniper.net>; The IESG
> <iesg@ietf.org>
> Cc: mpls-chairs@ietf.org; mpls@ietf.org; Nicolai Leymann
> <n.leymann@telekom.de>; draft-ietf-mpls-ri-rsvp-frr@ietf.org
> Subject: RE: Alvaro Retana's Discuss on draft-ietf-mpls-ri-rsvp-frr-07: (with
> DISCUSS and COMMENT)
> 
> On December 4, 2019 at 1:50:12 PM, Chandrasekar Ramachandran wrote:
> 
> Chandra:
> 
> Hi!
> 
> 
> > > -----Original Message-----
> > > From: Alvaro Retana via Datatracker
> ...
> > > --------------------------------------------------------------------
> > > --
> > > DISCUSS:
> > > --------------------------------------------------------------------
> > > --
> > >
> > > §4.1 (Requirement on RFC 4090 Capable Node to advertise RI-RSVP
> > > Capability)
> > > says:
> > >
> > > A node supporting [RFC4090] facility protection FRR MAY set the RI-
> > > RSVP capability (I bit) defined in Section 3 of RSVP-TE Scaling
> > > Techniques [RFC8370] only if it supports all the extensions
> > > specified in the rest of this document. A node supporting [RFC4090]
> > > facility bypass FRR but not supporting the extensions specified in
> > > this document MUST reset the RI-RSVP capability (I bit) in the
> > > outgoing Node-ID based Hello messages. Hence, this document updates
> > > [RFC4090] by defining extensions and additional procedures over
> > > facility protection FRR defined in [RFC4090] in order to advertise
> > > RI-RSVP capability [RFC8370].
> > >
> > > I understand the intent: advertise the I bit if this specification
> > > is supported, and don't if it is not. However, the second sentence
> > > cannot be normative ("MUST reset the RI-RSVP capability") because,
> > > by definition, a node that doesn't support this specification won't
> > > implement anything in it. IOW, this document can't mandate a
> > > behavior for nodes that may not be aware of it.
> > >
> > > The conditions for supporting RI-RSVP from rfc8370/§3 don't
> > > contemplate this specification (obviously!), which means that nodes
> > > that conform to
> > > rfc8370 may advertise the capability without supporting this
> > > document. Note that rfc8370 doesn't even mention rfc4090, so the
> > > setting of the I bit seems independent to it too.
> > >
> > > I am balloting DISCUSS because the correct setting of the RI-RSVP
> > > capability is essential to the operation described in this document.
> > >
> >
> > [Chandra] I agree that what you have pointed out requires some changes
> > to the text. Would the following changes to the document address your
> > concerns adequately?
> ...
> > (3) Change the only paragraph in Section 4.1 from "A node supporting
> > [RFC4090] facility protection FRR MAY set the RI-RSVP capability (I
> > bit) defined in Section 3 of RSVP-TE Scaling Techniques [RFC8370] only
> > if it supports all the extensions specified in the rest of this
> > document. A node supporting [RFC4090] facility bypass FRR but not
> > supporting the extensions specified in this document MUST reset the
> > RI-RSVP capability (I bit) in the outgoing Node-ID based Hello
> > messages. Hence, this document updates [RFC4090] by defining
> > extensions and additional procedures over facility protection FRR
> > defined in [RFC4090] in order to advertise RI-RSVP capability [RFC8370]."
> > To
> > "A node supporting [RFC4090] facility protection FRR MUST set the RI-
> > RSVP capability (I bit) defined in Section 3 of RSVP-TE Scaling
> > Techniques [RFC8370] only if it supports all the extensions specified
> > in the rest of this document. Hence, this document updates [RFC4090]
> > and [RFC8370] by defining extensions and additional procedures over
> > facility protection FRR defined in [RFC4090] in order to advertise RI-RSVP
> capability [RFC8370]."
> 
> This new text removes the Normative specification for nodes that don't
> support this document, which is good.
> 
> But what about implementations of rfc8370 that may still set the I bit
> -- before taking the Update into account.  The draft talks about backwards
> compatibility (when some nodes don't support the new functionality), but it
> doesn't cover the transition period when some nodes might set the I bit
> independent of whether they support this document or not.  I would like to
> see in the text operational considerations of the potential impact of setting
> the I bit even if the new functionality is not supported (a paragraph or two
> should be enough); take a look at rfc5706/§2.3.
> 
> Thanks!
> 
> Alvaro.