Re: [Lsr] AD Review of draft-ietf-isis-mpls-elc-10

Alvaro Retana <aretana.ietf@gmail.com> Thu, 19 March 2020 21:48 UTC

Return-Path: <aretana.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B69A3A1073; Thu, 19 Mar 2020 14:48:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, 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 4V4emAvd6VPZ; Thu, 19 Mar 2020 14:48:48 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 0D2953A1066; Thu, 19 Mar 2020 14:48:29 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id n25so3658432eds.10; Thu, 19 Mar 2020 14:48:29 -0700 (PDT)
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=FAL8aiR+1oahSEnXogU8oaC2JY7KG8eP3AOmLgrRtkw=; b=Sg71GNOdxn39PVicM8BzC2T+gyyn3r48L/odqsyKwKC59QOqDX7nfm5U8uFDx21DeA mJKXdZvDddV7SEDukWY9THxhIf3Zof0I8Wl+EEBgqjvEYVgnJQ0UP0uF3h6bh6Ftzcqf xYAE2bBZk6qFmpSBtbER7rfnHXheihEU+XeCQBIRSF83HdvpTS9amJX+Auk0+ADDEZdL vkPtoSyDrzGUIVUO4VJfhDrSU2ixrFi0NRqCigtDHiJrmRnDWrAGobnX2xaZHE44Wg4O yRj08wPwcOW93E8df5VM4JiOZbswRKo5VV1V9JjeHJFLdm6uV73i24UD5+At/Z2BUHRv 4Fmw==
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=FAL8aiR+1oahSEnXogU8oaC2JY7KG8eP3AOmLgrRtkw=; b=VopMmqMdh8K2AQyMid7AufOJK05Tc555Tcj86QayOy0eKCtOh2DlOax2cC3FzrIv1J sQOSA1kb+2ph9/YfoNZJhq+YH/JmQIxpDsrdjypCWIA2QMgKfVROvxFWd+DbEe6i5Sqf 6Yh+rFzidn0rxUt3NCu47Nn6Hx05nRZ/LyTnu1x5EGtDYp+BO80PMS+8sBPRBs0Ssst0 Scp/8se9AdFW+2DqeKcPAAqaytAj1ICeFq27dOE+uJfkRInKDQUdRpILkZOwMNLCtg1m HeMLw5Ld/Jd+xqfC+/sdXEdNbBcIWwlALdMgKJhicq0mHs71tHZ3zXkKTdA6MH9YXYtx AbCQ==
X-Gm-Message-State: ANhLgQ1kx8XHOCImrl1CCt1dT6Esj1o7MRu6C9+PyyQEC2Y5z0YM4KCJ oIGgA2Ve0tJiYk7yOJZGIpW9MA/FqIrAQqS+0NmzdclY
X-Google-Smtp-Source: ADFU+vu8deskF4QFr14R4KTjBBLPqR3aDccgipG4/vhdAJd4OxzZytPomhcb+61vMFojdpkWytWIe8G3/o4YtPtGE+c=
X-Received: by 2002:a05:6402:19a7:: with SMTP id o7mr4934672edz.106.1584654507730; Thu, 19 Mar 2020 14:48:27 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 19 Mar 2020 14:48:27 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <6bd667d8-6957-894e-f11e-aa727065190c@cisco.com>
References: <CAMMESsyMkZgpU69GyL8TpwPS7EoO2rxTHWREOwEz7pNRFtNEJw@mail.gmail.com> <6bd667d8-6957-894e-f11e-aa727065190c@cisco.com>
MIME-Version: 1.0
Date: Thu, 19 Mar 2020 14:48:26 -0700
Message-ID: <CAMMESsxwbv3aUvg_gR+Ssny=YkW3D2_6tVgDpJx9BGH_Mrdh=A@mail.gmail.com>
To: "draft-ietf-isis-mpls-elc@ietf.org" <draft-ietf-isis-mpls-elc@ietf.org>, Peter Psenak <ppsenak@cisco.com>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/ip5ouzykrM2fuZcFGGmoJpH13L8>
Subject: Re: [Lsr] AD Review of draft-ietf-isis-mpls-elc-10
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Mar 2020 21:48:55 -0000

On March 16, 2020 at 7:52:18 AM, Peter Psenak wrote:


Peter:

Hi!

> Let's first close the ISIS ELC draft before starting to work on OSPF
> one, as many comments are common and will be applicable to both ISIS and
> OSPF variants.

Sure, that makes sense.

> Please see inline (##PP):

I replied to some of your comments inline as well.

The only change that I still want to see (based on your answers) is
related to (at least) referencing rfc8662 in §5 (see below).


Thanks!

Alvaro.


...
> > 116 3. Advertising ELC Using IS-IS
> >
> > 118 Even though ELC is a property of the node, in some cases it is
> > 119 advantageous to associate and advertise the ELC with a prefix. In a
> > 120 multi-area network, routers may not know the identity of the prefix
> > 121 originator in a remote area, or may not know the capabilities of such
> > 122 originator. Similarly in a multi-domain network, the identity of the
> > 123 prefix originator and its capabilities may not be known to the
> > 124 ingress LSR.
> >
> > [minor] Is there a difference that are you trying to highlight between
> > multi-area and multi-domain? The last two sentences seem redundant to
> > me; using "domain" should be enough.
>
> ##PP
> Multi-area and multi-domain are two different cases. I believe it is
> important to keep both in the text.

Ok...no big deal.  I mentioned it because this is the only place in
the document where anything about area/domain is mentioned.  If there
are important differences, then it might be useful for other readers
to understand what that is.



> > 126 One bit of the "Bit Values for Prefix Attribute Flags Sub-TLV"
> > 127 registry defined in [RFC7794] (Bit 3 is desired) is to be assigned by
> > 128 the IANA for the ELC. If a router has multiple line cards, the
> > 129 router MUST NOT announce the ELC for any prefixes that are locally
> > 130 attached unless all of its line-cards are capable of processing ELs.
> > 131 If a router supports ELs on all of its line-cards, it SHOULD set the
> > 132 ELC for every local host prefix it advertises in IS-IS.
...
> > [major] "it SHOULD set the ELC for every local host prefix" If ELs
> > are supported in all the interfaces, when would a router not set the
> > ELC? IOW, why is "MUST" not used instead of "SHOULD"?
>
> ##PP
> advertising ELC is not a MUST. It's an optional information that the
> originator should advertise, but if it is not, it is not going to break
> anything really.

Yes, I understand that the advertisement of ELC is optional.

This document talks about the behavior when the advertisement is
enabled (or configured or ...).  IOW, if a router is going to
advertise, when would it not set the ELC?



...
> > 161 5. Advertising ERLD Using IS-IS
> >
> > [major] draft-ietf-mpls-spring-entropy-label says that "To advertise
> > an ERLD value, a SPRING router: MUST be entropy label capable". This
> > requirement must be translated to this document so that the ERLD is
> > only advertised if the ELC is also advertised. I'm assuming that the
> > ERLD should be ignored if the ELC is not advertised -- but that should
> > be explicitly defined as well. If the ELC is advertised, but the ERLD
> > isn't, what value should be assumed, 0?
>
>
> ##PP
> RFC8662 already set the rules on when the ERLD can be advertised and
> that behavior is orthogonal to protocol which is being used to advertise
> the ERLD/ELC.
>
> Same in terms of what should be assumed when the ELC is advertised, but
> ERLD is not - has nothing to do with the advertising protocol - should
> be specified in RFC8662
>
> I don't feel any of the above should be specified in the IGP ELC drafts.

Can you at least put a reference to rfc8662 somewhere in this section?
 Something along the lines of "the considerations for advertising the
ERLD are specified in rfc8662".




> > 163 A new MSD-type of the Node MSD ((Maximum SID Depth) sub-TLV
> > 164 [RFC8491], called ERLD is defined to advertise the ERLD of a given
> > 165 router. As shown in Figure 2, it is formatted as described in
> > 166 [RFC8491] with a new MSD-Type code to be assigned by IANA (the type
> > 167 code of 2 is desired) and the Value field is set to the ERLD in the
> > 168 range between 0 to 255. The scope of the advertisement depends on
> > 169 the application. If a router has multiple line-cards with different
> > 170 capabilities of reading the maximum label stack depth, the router
> > 171 MUST advertise the smallest one.
> >
> > [minor] "new MSD-type...called ERLD is defined to advertise the ERLD"
> > I suggest that you call the new MSD ERLD-MSD, to differentiate ERLD
> > from ERLD. ;-)
>
> ##PP
> changed to:
>
> "A new MSD-type , called ERLD is defined to
> advertise the ERLD of a given router"

It was just a minor point, but you didn't actually change anything. ;-)

The point was that the MSD-type and the ERLD have the same name, so if
you just say "ERLD" it is not straight forward to figure out if you're
talking about the ERLD or the MSD with the same name.



...
> > 215 Incorrectly setting of the ERLD value may lead to poor load-balancing
> > 216 of the traffic.
> >
> > [minor] "may lead to poor load-balancing" If the ERLD is low, then
> > the traffic may not be load balanced at all...that is not "poor", it
> > is "0".
>
> ##PP
> would "lead to poor or no load-balancing" be good enough?

Yes.