Re: [Lsr] New Version Notification for draft-hegde-lsr-asla-any-app-00.txt

Robert Raszuk <robert@raszuk.net> Sat, 21 August 2021 00:00 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 E50013A0FC0 for <lsr@ietfa.amsl.com>; Fri, 20 Aug 2021 17:00:53 -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=ham 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 WffxdPv5qqJq for <lsr@ietfa.amsl.com>; Fri, 20 Aug 2021 17:00:48 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (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 81B393A0FCD for <lsr@ietf.org>; Fri, 20 Aug 2021 17:00:47 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id x27so23839349lfu.5 for <lsr@ietf.org>; Fri, 20 Aug 2021 17:00:47 -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=l2jnI+OwQIT9TvIlFlQmywZZ4cN5YRmym6wdR8XZyOc=; b=QsRFeXZv1vTcYni2mUUh8V+/eX65iu/HMqeM20+utwDFv+AEH1xx5HKEgshxey8zWZ X+5MWwqtQSRgzcQGZMbEY1JM2iChisCB4OVNBGSp++KSaV82r8RAjyWEFYOtuHSoqxmW lzNza4kqmpTkqCgaYkSpsA9PV+87zSyADXLslaxi/ZANH8byi04Rp03LYRO8Ft2Rfic+ 4cQ1NegusHPNH3hgVA1ahiAEx1TX4WzUfv8y+h4QvuayH/FkiyMWbf9SubHu6EsKj26j 7Ctg+5vcBuyZZO6Pmjb25oE7rzWZw3quZinlawg0m5Ue7jbeDwXQS0odk3351yazG5W4 WNsg==
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=l2jnI+OwQIT9TvIlFlQmywZZ4cN5YRmym6wdR8XZyOc=; b=QhR4HZnADwXlapOoOYCxIzq8CcMB3UHf+lrLjLmgZCJGOaN5ZWctKqsd2yuwuUQBqU OHQJlqtw1aqjd74bBST6423QOzqWmodta3gyVlgasSaSDvSsbXQI0wM/OhPoycIlFexC FeRcto4e/HgVqv8uh3Zujc8zAxirWNS8zOiXSRw1VhxO8oPn5tSHamMQspcQ2TRXi8E8 h09LDeDnG2L2UjyGJ6orOSXw0AowmYy62DA57UQPkpjb8EknwAtjxMz3oX7z4FlHlG2w ZPIngZfTtWj+ZhcvNrVClFDy9pqse2tUjQEM2T06EpfqM5FZXhzXd30tTertPw2SERyM inoA==
X-Gm-Message-State: AOAM532SytH57TbNInXnkQJlw7glB+WOGDajoJ2mJbxZ5qhFkZOpY/vf Sz9Y7q8z71E6ZM+BCvttcFzuKatTruvIzjETZdnHSA==
X-Google-Smtp-Source: ABdhPJznGPvLyfkoZEE0jEcFttVHXVSkF0OjjUi5+wK7c+yHoiZpVdtE5pL0i/phM9OLN2LyaK215/0TseZ7Glm6S00=
X-Received: by 2002:a19:c216:: with SMTP id l22mr12043649lfc.517.1629504043960; Fri, 20 Aug 2021 17:00:43 -0700 (PDT)
MIME-Version: 1.0
References: <162943024158.25012.15758140620996305842@ietfa.amsl.com> <BL0PR05MB53167201E607E5922DECA320AEC19@BL0PR05MB5316.namprd05.prod.outlook.com> <BY5PR11MB4337B66A6C77DB8FFF31DE57C1C19@BY5PR11MB4337.namprd11.prod.outlook.com> <CAOj+MMEtOfUmGw95YownrXZ3fx_V74bWWeOqukX01j5nTM6fFg@mail.gmail.com> <BY5PR11MB4337836ED3EA8AFEB7115E07C1C19@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4337836ED3EA8AFEB7115E07C1C19@BY5PR11MB4337.namprd11.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 21 Aug 2021 02:00:36 +0200
Message-ID: <CAOj+MMGn=6s67s93mx-X59j_HWwZNE=L3FyP=dG=omfZy8q67w@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: Ron Bonica <rbonica@juniper.net>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b3627005ca067932"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/tt73dCyn5_MwZKPk4iBBppHsi9s>
Subject: Re: [Lsr] New Version Notification for draft-hegde-lsr-asla-any-app-00.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: Sat, 21 Aug 2021 00:00:54 -0000

Hi Les,

*The point being is that “A-bit” is no different than introducing any other
new application bit. Until all routers in the network understand it you
cannot safely use it.*

That is true.

But the entire point of A-bit is that you are doing this exercise to make
sure your routers understand A-bit only one time.

Otherwise you need to do it each time you invent a new bit.

Thx,
R.






On Sat, Aug 21, 2021 at 1:34 AM Les Ginsberg (ginsberg) <ginsberg@cisco.com>
wrote:

> Robert –
>
>
>
> Inline.
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Friday, August 20, 2021 1:29 PM
> *To:* Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> *Cc:* Ron Bonica <rbonica@juniper.net>; lsr@ietf.org
> *Subject:* Re: [Lsr] New Version Notification for
> draft-hegde-lsr-asla-any-app-00.txt
>
>
>
> Hi Les,
>
>
>
> Please see below.
>
>
>
> It is not just that a new application wants to use the same link attribute
> value that allows you to use the "all applications" encoding. It is also
> necessary for the set of links used by the new application to be identical
> to the set of links used by the existing applications.
>
>
>
> Not really. You can use subset of links when you apply affinity bits to
> it.
>
> *[LES:] This isn’t relevant.*
>
> *Let me try explaining this a different way.*
>
>
>
> *Suppose I have 1000 links in my network. *
>
> *On 500 of those links I have Attribute #1 advertised using “all
> applications”. (For the purposes of this discussion it does not matter
> whether I use the existing 0 length ABM format or the proposed new “A-bit”
> format)*
>
> *There are currently two applications, X and Y, deployed in the network
> and they are both using the same value of attribute #1 on the same set of
> 500 links.*
>
>
>
> *All is well. *
>
> *Now, I want to enable application Z. If I do so and make no changes to
> the existing link attribute advertisements, application Z will think it can
> use Attribute #1 on all 500 of the links on which the “all” form of the
> ASLA sub-TLV is being advertised.*
>
> *If application Z is intended to use all of those 500 links all is well.
> But if application Z is NOT meant to use one or more of the links on which
> the ALL ASLA sub-TLVs are being advertised then I have to make changes to
> at least some of the existing advertisements.*
>
>
>
> *This is why, in RFC 8919/8920, we advise caution in using the “all” form
> – and why we do not allow both the “all” form and the “app-specific” form
> to be used by a given application. It is too easy for mistakes to occur,
> especially when enabling a new application.*
>
>
>
> *Implementations that I am aware of do not send the “ALL” form for this
> reason i.e., it introduces dependencies between applications which are hard
> to validate.*
>
>
>
> Likewise as Peter confirmed you also need to use affinities to select
> subset of links carrying given flex-algo metric to be used only by some
> selective flex-algo topologies.
>
>
>
>
>
> " The solution described in this document is backward compatible with
>    [RFC8919] and [RFC8920]."
>
> This is FALSE.
>
>
>
> Well I am not sure what Shraddha wanted to express by this sentence or
> what "backwards" means here. But if you delete "backwards" the rest of the
> sentence seems just fine.
>
>
>
> Let's observe that even if you define a new application and define new bit
> participating nodes need to support it. That means that you must keep
> upgrading your OS on all participating nodes each time new new bit is
> invented.
>
>
>
> *[LES:] Again, a simple example should suffice.*
>
> *All routers in my network support application X and application Y.*
>
> *Some of the routers support the proposed A-bit, some do not.*
>
> *For the set of links on which applications X and Y are using the same
> attribute we will then have some links using A-bit ASLA, some not using
> A-bit ASLA.*
>
> *For those routers which support the A-bit, they will see links with both
> styles of ASLA advertisements as usable by applications X and Y.*
>
> *For those routers which do NOT support A-bit, they will see only the
> links w/0 A-bit ASLA as usable by applications X and Y.*
>
>
>
> *The point being is that “A-bit” is no different than introducing any
> other new application bit. Until all routers in the network understand it
> you cannot safely use it.*
>
>
>
> *   Les*
>
>
>
>
>
> Don't you think this is pretty bad ?
>
>
>
> How often do you think operators upgrade their core routers ?
>
>
>
> With A-bit and affinities at least your OS is ready to support any
> application based on already defined metrics without keep inventing new
> bits.
>
>
>
> Of course if we assume velocity of inventing new applications is near zero
> then this is not a problem. But then the usefulness of ASLA also can be
> challenged.
>
>
>
> Thx,
> R.
>
>
>