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

Alvaro Retana <aretana.ietf@gmail.com> Wed, 04 December 2019 22:53 UTC

Return-Path: <aretana.ietf@gmail.com>
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 A891A12003E; Wed, 4 Dec 2019 14:53:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 XhTMAAMGlYhr; Wed, 4 Dec 2019 14:53:43 -0800 (PST)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 060ED12002F; Wed, 4 Dec 2019 14:53:43 -0800 (PST)
Received: by mail-wm1-x332.google.com with SMTP id q9so1519004wmj.5; Wed, 04 Dec 2019 14:53:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=mhRyjMov30CuDBsQWL/gqYXnRYpbzIZnVZJVK8v8P30=; b=D06QyleGKisPqso4TDU+yp8Gtpnj1x/npTjWC1TEfmKqA27yT5ICap5/Gy4WPctMle zqh+93wSWpC/kkvZ0ScLS5cIeE9FSVsIV81bEhAu5NOX4NhkmH4/U9YiurXqQoEdMpZO fRP3tNOPB1lta+Bna7bxYlgdptzlhR7h+74BaoQysd6+jcrSH+mhjjwdl4VAh4ZAnI+6 60YnGdBeLX2Nk8cJU4YVkyQ2PHuSvZOQBqqfkIfQaskSlEd03ZDvh+bxwKOHQKF8yCqS Gtn9i+Pq7YwJ6ZnGBcKJ0Wz9pThD1+ihJzcGdPm6HiPIZhdEk3F9gid3YhEOQhq2FOHw Vc6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=mhRyjMov30CuDBsQWL/gqYXnRYpbzIZnVZJVK8v8P30=; b=fsXsL+y/oEVgfU4UXpSSZNCKQnxcF/tqvFU7GYXdyjvSG6ATB1RdGmjgCNOnidHY1w 0QZRGNFjyOBmzjeOsAvffVrW38N88jr8P082vLQGOV8MJ6VMpGmakS5ukG2wwuY2mQqF T0nGTfC0m6d6vb8L1NWmGGGBXwqbGrhD+enpKZdVxcoHD1x4XJIBnXI2Vu5LP0n/sPeS Qo4o43DNlKQrr+aomDijqtjV1Q3lFAmVIQYhyfqqxoxAw3oxVUkeHvWlsRPVMFK3apUJ hYehCU25OoqGNil/qHoQhULNj7QEOfjZQcYsIWfJfS4lTPWMVdwrOa4Ovd/x7F4fRSYk bh6A==
X-Gm-Message-State: APjAAAVoy18lyDQdXZqPaRJfqCuNwALABBi2eOB7KbuhhBlDj1UMyFGo 3aUm137XxJH9fh/hvVj9qQHMfq3gxzRPIvW9B+w=
X-Google-Smtp-Source: APXvYqyXPwzB0+LXyyLGEBWKGHLUt52XlfhXE7DF8TZm0Qqu4LAHpc4RAMHUhwSW/nhgj/wZh2Ex2f5LUQ3+q1DhGe4=
X-Received: by 2002:a1c:cc1a:: with SMTP id h26mr1877658wmb.40.1575500021496; Wed, 04 Dec 2019 14:53:41 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 4 Dec 2019 14:53:41 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <MN2PR05MB61746F4DCF7D06BC7BF73055D95D0@MN2PR05MB6174.namprd05.prod.outlook.com>
References: <157532380379.1952.9823190776406362368.idtracker@ietfa.amsl.com> <MN2PR05MB61746F4DCF7D06BC7BF73055D95D0@MN2PR05MB6174.namprd05.prod.outlook.com>
MIME-Version: 1.0
Date: Wed, 04 Dec 2019 14:53:40 -0800
Message-ID: <CAMMESsx4oUrGbhD4OiHMNxA32NAmqFyZV_00BA_MBWW0kyojKw@mail.gmail.com>
To: Chandrasekar Ramachandran <csekar@juniper.net>, 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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/KDRVWBAajl08pnXDkit0ykRyZDg>
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: Wed, 04 Dec 2019 22:53:45 -0000

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.