Re: [Lsr] draft-ietf-lsr-flex-algo-17 (was: I-D Action: draft-ietf-lsr-flex-algo-bw-con-01.txt)

Robert Raszuk <robert@raszuk.net> Tue, 27 July 2021 19:05 UTC

Return-Path: <robert@raszuk.net>
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 90D043A0B73 for <lsr@ietfa.amsl.com>; Tue, 27 Jul 2021 12:05:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 qjOsClJueE_D for <lsr@ietfa.amsl.com>; Tue, 27 Jul 2021 12:04:57 -0700 (PDT)
Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) (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 6AFD83A0B83 for <lsr@ietf.org>; Tue, 27 Jul 2021 12:04:57 -0700 (PDT)
Received: by mail-lf1-x131.google.com with SMTP id m13so23467098lfg.13 for <lsr@ietf.org>; Tue, 27 Jul 2021 12:04:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=L7X/1K3W8KD/x10fAIiW64CAaRBRcxJEB7DrpxjDaoE=; b=SQke4/XpGEJbuVnyz3n8LmFF6ALfK/c+F2M7WtZIj2dKyvwI5WR02YoDZgEHRtdDpT XlEBSs9pG60vyia9256UIHMwePm46IsYhu+gMlIxX+vfPovn+XB2h5T35cvNcxs1KyJK g29ZRIbqtQ2OoVFW6iaK/+w+w4+tCpfj18p6KU1w/A0Uook4I+7in4a/Ar06TmDNwfVk 2BCZNgVOm8icY9FaVlm4yemrWKEhlU7G3p9u0ioIYRM35OSK35Z1YeowEEiGecDSpnGD MF/mP3kDKx+Tbuqrc9/8KU4W9OHa49x9r9T8AEXoY7TwbDpjfeBjf1NJ8aXe+owic4pM z0lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=L7X/1K3W8KD/x10fAIiW64CAaRBRcxJEB7DrpxjDaoE=; b=BWJLnv7z8sX1w6e3M+F00SHXM96LtF1rp13sYSvsPdv4wcVSiaSYA8pg+rsAgYx9mO 5/a8x+x3qDEJM59iMYkAY4ydS5oTfYQRYMbrHvzk6TieMWa9qEssMJor5ROb4ASydrcg p68xwUldAohMZEWe3TDf91EoHzfsiB6VHFZaXtIExY+AalPQWyINqFlvvWL5UkwrOuP0 jVjQA5NNRIuhl4C0L1gVJ9CWdN6EetQyjt4V2D1C8I6C1ciwqEYn/6eIMAVFWdbx/ai1 LuaHxjKFCp6Z+XPLWrMRfmVBt/5D+/5uXvkazr2NNcILVo8dKqE2mR+gb/nStJgRe31I Du5Q==
X-Gm-Message-State: AOAM533pBsp2//afkACbis7iNlCf0o85xa79mvBo1ucZqUhhext/rkw/ u5BA1RZhSZMhCjnP1Fh1GtBYkXPE/pVrsDZXauSFkQ==
X-Google-Smtp-Source: ABdhPJxqIMcVibjmveacDW3WR5Ygu762Qr/3Ul+U54JAPWUbfqLQ6psN47c2//4Yb7DSaqj0ByZ32p2nybK8HgJsBc0=
X-Received: by 2002:a05:6512:511:: with SMTP id o17mr17481280lfb.396.1627412690416; Tue, 27 Jul 2021 12:04:50 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR05MB5318D538B5D48426754D2145AEE89@BYAPR05MB5318.namprd05.prod.outlook.com> <9651f033-223e-2e5f-fa25-cbd3d99d7bae@cisco.com> <BYAPR05MB5318C19BC36044885FBFD668AEE89@BYAPR05MB5318.namprd05.prod.outlook.com> <873ba753-2382-57a5-0bc0-246cd75ae413@cisco.com> <BL0PR05MB5316AF7F7E7243F443F885A8AEE99@BL0PR05MB5316.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB5316AF7F7E7243F443F885A8AEE99@BL0PR05MB5316.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 27 Jul 2021 21:04:57 +0200
Message-ID: <CAOj+MMEDGKXa4WFDExzD=f=CUc0QGp_zM222_UU_+oYax5HAAQ@mail.gmail.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
Cc: Peter Psenak <ppsenak@cisco.com>, "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Shraddha Hegde <shraddha@juniper.net>, "gregory.mirsky@ztetx.com" <gregory.mirsky@ztetx.com>, "lsr@ietf.org" <lsr@ietf.org>, "draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org" <draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000050cc5605c81f8bc1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/OgGLI8yezUDWU-EZePoIj6y6ENk>
Subject: Re: [Lsr] draft-ietf-lsr-flex-algo-17 (was: I-D Action: draft-ietf-lsr-flex-algo-bw-con-01.txt)
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: Tue, 27 Jul 2021 19:05:03 -0000

Hi Ron,

I think you are not taking into consideration the full picture here and
instead you are only focusing only on signaling.

So let's take your example of "link's total physical bandwidth" Yes physics
wise it is generic, by nature.

And that claim is true too: "It will always be the same for all
applications."

But how do you know which applications should use it in the computation of
their topology and which do not ?

Are you saying it would be obligatory/mandatory to all applications because
you defined it to be generic ? What if I do not want to use it for
flex-algo topo 25 ?

Remember signalling by itself is useless till it allows network wide
**consistent** use in topology computation. And if your answer would be:
"Oh it would be configuration dependent node by node" then I am afraid this
would melt lots of networks pretty badly.

Cheers,
Robert
.









On Tue, Jul 27, 2021 at 7:32 PM Ron Bonica <rbonica=
40juniper.net@dmarc.ietf.org> wrote:

> Peter,
>
> I agree that we will need to update the flexago draft. But before we do
> that, can you explain why we need to maintain mandatory use of ASLA?
>
> AFAIKS, by their nature, some attributes are generic while others are
> application specific. For example, a link's total physical bandwidth is
> generic, by nature. It will always be the same for all applications. By
> contrast, the amount of bandwidth available to a specific application is
> application specific, by nature. It can be different for each application.
>
>                                                           Ron
>
>
>
>
> Juniper Business Use Only
>
> -----Original Message-----
> From: Peter Psenak <ppsenak@cisco.com>
> Sent: Monday, July 26, 2021 2:45 PM
> To: Ron Bonica <rbonica@juniper.net>; Acee Lindem (acee) <acee=
> 40cisco.com@dmarc.ietf.org>; Les Ginsberg (ginsberg) <ginsberg@cisco.com>;
> Shraddha Hegde <shraddha@juniper.net>; gregory.mirsky@ztetx.com;
> lsr@ietf.org
> Cc: draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org
> Subject: Re: draft-ietf-lsr-flex-algo-17 (was: [Lsr] I-D Action:
> draft-ietf-lsr-flex-algo-bw-con-01.txt)
>
> [External Email. Be cautious of content]
>
>
> Hi Ron,
>
> On 26/07/2021 20:30, Ron Bonica wrote:
> > Peter,
> >
> > I think that we are using the term "link attribute" differently. IMO, a
> link attribute is any attribute of a link, regardless of whether it is
> advertised in the fixed portion of a link advertisement or in a TLV.
> >
> > Are you assuming otherwise? If so, why?
>
> when we are talking about the advertisement of the link attributes, we are
> talking about something that is advertised separately and optionally, not
> something that is part of the fixed portion of the link advertisement.
>
> If that is not clear, I can make that statement in the flex-algo draft,
> but that would not remove the mandatory usage of the ASLA for the
> (optional) attributes.
>
>
> thanks,
> Peter
>
> >
> >                                                             Ron
> >
> >
> >
> > Juniper Business Use Only
> >
> > -----Original Message-----
> > From: Peter Psenak <ppsenak@cisco.com>
> > Sent: Monday, July 26, 2021 1:31 PM
> > To: Ron Bonica <rbonica@juniper.net>; Acee Lindem (acee)
> > <acee=40cisco.com@dmarc.ietf.org>; Les Ginsberg (ginsberg)
> > <ginsberg@cisco.com>; Shraddha Hegde <shraddha@juniper.net>;
> > gregory.mirsky@ztetx.com; lsr@ietf.org
> > Cc: draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org
> > Subject: Re: draft-ietf-lsr-flex-algo-17 (was: [Lsr] I-D Action:
> > draft-ietf-lsr-flex-algo-bw-con-01.txt)
> >
> > [External Email. Be cautious of content]
> >
> >
> > Hi Ron,
> >
> > On 26/07/2021 18:36, Ron Bonica wrote:
> >> Acee,
> >>
> >> We may also need to clean up an inconsistency in
> draft-ietf-lsr-flex-algo-17. Section 12 of that document says:
> >>
> >> "   Link attribute advertisements that are to be used during Flex-
> >>      Algorithm calculation MUST use the Application-Specific Link
> >>      Attribute (ASLA) advertisements defined in [RFC8919] or [RFC8920],
> >>      unless, in the case of IS-IS, the L-Flag is set in the ASLA
> >>      advertisement.  If the L-Flag is set, as defined in [RFC8919]
> >>      Section 4.2 subject to the constraints discussed in Section 6 of
> the
> >>      [[RFC8919], then legacy advertisements are to be used instead. "
> >>
> >> However, Flex-Algorithm calculations include the IGP metric.
> >
> >
> > IGP metric is not advertised as a link attribute, it is part of the
> fixed portion of the link advertisement. So the above text is not affecting
> the usage if the IGP metric.
> >
> > thanks,
> > Peter
> >
> >
> >>
> >>
> >> Ron
> >>
> >>
> >>
> >> Juniper Business Use Only
> >>
> >> -----Original Message-----
> >> From: Acee Lindem (acee) <acee=40cisco.com@dmarc.ietf.org>
> >> Sent: Friday, July 23, 2021 10:13 AM
> >> To: Ron Bonica <rbonica@juniper.net>; Les Ginsberg (ginsberg)
> >> <ginsberg@cisco.com>; Shraddha Hegde <shraddha@juniper.net>;
> >> gregory.mirsky@ztetx.com; Peter Psenak (ppsenak) <ppsenak@cisco.com>;
> >> lsr@ietf.org
> >> Cc: draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org
> >> Subject: Re: [Lsr] I-D Action: draft-ietf-lsr-flex-algo-bw-con-01.txt
> >>
> >> [External Email. Be cautious of content]
> >>
> >>
> >> Hi Ron,
> >>
> >> So perhaps, generic metric is not a legacy advertisement as strictly
> defined. However, we don't want to go down the path of treating new
> attributes in the same manner as legacy attributes. It seems the discussion
> is progressing and hopefully we will have a resolution.
> >>
> >> Thanks,
> >> Acee
> >>
> >> On 7/22/21, 1:28 PM, "Ron Bonica" <rbonica=40juniper.net@dmarc.ietf.org>
> wrote:
> >>
> >>       Acee,
> >>
> >>       I don't think that draft-ietf-lsr-flex-algo-bw-con violates RFC
> 8919.
> >>
> >>       Section 6.1 of RFC 8919 says:
> >>
> >>       " New applications that future documents define to make use of the
> >>          advertisements defined in this document MUST NOT make use of
> legacy
> >>          advertisements.  This simplifies deployment of new
> applications by
> >>          eliminating the need to support multiple ways to advertise
> attributes
> >>          for the new applications."
> >>
> >>       Section 3 of RFC 8919 defines legacy advertisements. The
> definition of legacy
> >>       advertisements does not include new attributes such as
> >>       generic metric. Therefore draft-ietf-lsr-flex-algo-bw-con does not
> >>       violate RFC 8919
> >>
> >>       Relevant text from Section 3 of RFC 8919 is included below for
> convenience.
> >>
> >>
> >> Ron
> >>
> >>
> >>       RFC 8919, Section 3
> >>       ---------------------------
> >>       3.  Legacy Advertisements
> >>
> >>
> >>       Existing advertisements used in support of RSVP-TE include
> sub-TLVs
> >>          for TLVs 22, 23, 25, 141, 222, and 223 and TLVs for Shared
> Risk Link
> >>          Group (SRLG) advertisement.
> >>
> >>          Sub-TLV values are defined in the "Sub-TLVs for TLVs 22, 23,
> 25, 141,
> >>          222, and 223" registry.
> >>
> >>          TLVs are defined in the "TLV Codepoints Registry".
> >>
> >>       3.1.  Legacy Sub-TLVs
> >>
> >>          +======+====================================+
> >>          | Type | Description                        |
> >>          +======+====================================+
> >>          | 3    | Administrative group (color)       |
> >>          +------+------------------------------------+
> >>          | 9    | Maximum link bandwidth             |
> >>          +------+------------------------------------+
> >>          | 10   | Maximum reservable link bandwidth  |
> >>          +------+------------------------------------+
> >>          | 11   | Unreserved bandwidth               |
> >>          +------+------------------------------------+
> >>          | 14   | Extended Administrative Group      |
> >>          +------+------------------------------------+
> >>          | 18   | TE Default Metric                  |
> >>          +------+------------------------------------+
> >>          | 33   | Unidirectional Link Delay          |
> >>          +------+------------------------------------+
> >>          | 34   | Min/Max Unidirectional Link Delay  |
> >>          +------+------------------------------------+
> >>          | 35   | Unidirectional Delay Variation     |
> >>          +------+------------------------------------+
> >>          | 36   | Unidirectional Link Loss           |
> >>          +------+------------------------------------+
> >>          | 37   | Unidirectional Residual Bandwidth  |
> >>          +------+------------------------------------+
> >>          | 38   | Unidirectional Available Bandwidth |
> >>          +------+------------------------------------+
> >>          | 39   | Unidirectional Utilized Bandwidth  |
> >>          +------+------------------------------------+
> >>
> >>              Table 1: Sub-TLVs for TLVs 22, 23, 25,
> >>                        141, 222, and 223
> >>
> >
> >>
> >>
> >>       Juniper Business Use Only
> >>
> >>       -----Original Message-----
> >>       From: Lsr <lsr-bounces@ietf.org> On Behalf Of Acee Lindem (acee)
> >>       Sent: Tuesday, July 20, 2021 1:21 PM
> >>       To: Les Ginsberg (ginsberg) <ginsberg=40cisco.com@dmarc.ietf.org>;
> Shraddha Hegde <shraddha@juniper.net>; gregory.mirsky@ztetx.com; ppsenak=
> 40cisco.com@dmarc.ietf.org; lsr@ietf.org
> >>       Cc: draft-ietf-lsr-flex-algo-bw-con.authors@ietf.org
> >>       Subject: Re: [Lsr] I-D Action:
> >> draft-ietf-lsr-flex-algo-bw-con-01.txt
> >>
> >>       [External Email. Be cautious of content]
> >>
> >>
> >>       Speaking as WG member:
> >>
> >>       I agree with Les. The Generic Metric MUST be advertised as an
> ASLA for usage in Flex Algorithm. Additionally, it may be advertised as a
> sub-TLV in IS-IS link TLVs. However, the latter encoding really shouldn't
> be used for new applications (at least that is my reading of RFC 8919).
> >>
> >>       For OSPF, I'd certainly hope one wouldn't originate additional
> LSAs when an ASLA can support the legacy applications with the ASLA mask.
> >>
> >>       Thanks,
> >>       Acee
> >>
> >>
> >>
> >>
> >
> >
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>