Re: [Lsr] I-D Action: draft-ietf-lsr-igp-flex-algo-reverse-affinity-02.txt

Peter Psenak <ppsenak@cisco.com> Thu, 21 March 2024 17:15 UTC

Return-Path: <ppsenak@cisco.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 42241C15154E for <lsr@ietfa.amsl.com>; Thu, 21 Mar 2024 10:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level:
X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r3UiOSuzlgTO for <lsr@ietfa.amsl.com>; Thu, 21 Mar 2024 10:14:58 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (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 D514AC15108B for <lsr@ietf.org>; Thu, 21 Mar 2024 10:14:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=10957; q=dns/txt; s=iport; t=1711041298; x=1712250898; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to; bh=04Vx/SHgmV6/4Voyb99K5NfaQodfKE4VlD1qaYt7irY=; b=bZVTDoAW53ci1/FUsih9XpkNisHaiBNGF5auiYIHEKb3J0GkjkX2iqrc yBj8Ih9ptyEGpXRKJYtKAwYFu3XIInNGHrIurZVM4EikLux4F9ZmDDF7m YjH/xH1uhasBBOJ+aY3opos+TwD7cMRJxrMpfEgQwLRnT1FaQukwtU5Mb w=;
X-CSE-ConnectionGUID: UkO7/f1aR8yNW0w7vl8SOQ==
X-CSE-MsgGUID: +1LiAqdATpiA4qI5BXT0Jw==
X-IPAS-Result: A0BJAABwavxllxbLJq1aHQEBAQEJARIBBQUBgX0GAQsBgzQDUkJIhFWIfIg+LQOXNoZRgX4PAQEBDy4BDAkEAQGFBgKIAyc2Bw4BAgQBAQEBAwIDAQEBAQEBAQEGAQEFAQEBAgEHBRQBAQEBAQEBATcFDjeFbA2GTgEBAQECAQEBIQRHCwULCQIYKgICJjAGEwIBAYJ8AYI8IwMRk1ybOnp/M4EBgmR0AhBBrweBZAaBSAGIJQGBUgKEBYRYQoFJRIEUASeDAz6CYQEBAgEXhSGCaASBFH+DEimCf5BLgitBgV2HN1R5IgN9CARaDRsQHjcREBMNAwhuHQIxOgMFAwQyChIMCx8FEkIDQwZJCwMCGgUDAwSBLgUNGgIQGgYMJgMDEkkCEBQDOAMDBgMKMTBVQQxQA2QfMgk8DwwaAhsUDSQjAiw+AwkKEAIWAx0WBDARCQsmAyoGNgISDAYGBl0gBw8JBCUDCAQDKycDIHIRAwQaBAsHeIICgT0EE0QDEIE0hTiEagyCAIE2KoFOKYERgncDGSsdQAIBC209NQkLGwYjH6MueAIBgWcJAoFEEAQUPQIUPAt5AwOBHaIsjgSTRYE6hB2EbIcglSIGDwQvl0qSAWSYX41wmw2BawgrLYEuMxoIGxUaIYJnUhkPjjmIdYpmRTI7AgcBCgEBAwmKaAEB
IronPort-Data: A9a23:tb2k7KM/au6WqlLvrR39l8FynXyQoLVcMsEvi/4bfWQNrUp2gjZSn WoeXmCBb62CY2Snct5wYYy0pk0FuZHUn4JnTHM5pCpnJ55oRWUpJjg4wmPYZX76whjrFRo/h ykmQoCdaphyFjmF/kvF3oHJ9RFUzbuPSqf3FNnKMyVwQR4MYCo6gHqPocZh6mJTqYb/W1zlV e/a+ZWFZAf+gWcsaAr41orawP9RlKWq0N8nlgRWicBj5Df2i3QTBZQDEqC9R1OQrl58R7PSq 07rldlVz0uBl/sfIorNfoXTLiXmdoXv0T2m0RK6bUQNbi9q/UTe2o5jXBYVhNw+Zz+hx7idw /0V3XC8pJtA0qDkwIwgvxdk/y5WAK5hp/jJeHGF4d218BXZLGXok85JNRRjVWEY0r4f7WBm/ PECbTsKdB3G3qS9wamwTa9ngcFLwMvDZdxE/Cowi2uBVrB8G/gvQI2SjTNc9C8onc1IFPX2b MsCYj0pZxPFC/FKEg5OUstiw7f27pX5W34BjFO8vKYe33DS5VBo8eXHAOaNWMPfEK25mW7D+ zqZpD6mav0AD/Sb0iCt83+wiKnIhyyTcJgVHrCi6tZwiUaB229VDhAKPWZXutGwh1T7WspYM VBR/CMy66Mz70esCNL6WnVUvUJooDYhWP0PVONj4Tvd24zruxnGGGxUdRl4PYlOWNANeRQm0 VqAntXMDDNpsaGIRX/1yltyhW3oUcTyBTFYDRLoXTc4D8/fTJYbqDanczqCLEJXpoCpcd0T6 2nWxMTbu1n1pZRWv0lc1Qqe6w9AXrCTEmYICvz/BwpJFD9Rao+/fJCP4lPG9/tGJ4vxZgDe5 SBVxpnCs7xQU8jleMmxrAMlQeHBCxGtbW20vLKTN8RJG8mFoif8Ld4KvFmS2m82bZhslcDVj L/74l4Ju8QJYxNGnId8Ypm6DIwx3LP8GNH+HvHSZZwmX3SCXFHvwc2aXmbJhzqFuBF1yckXY M7HGftA+F5HUMyLOhLtHLxDuVLqrwhjrV7uqWfTkkj+geXEPi/JIVrHWXPXBt0EAGq/iF292 75i2wGikn2zjMWWjvHrzLMu
IronPort-HdrOrdr: A9a23:t7clOqOvdeWWBsBcTvqjsMiBIKoaSvp037Dk7TESdfUnSKylfq GV9sjzuiWZtN98YgBFpTnEAtjmfZq+z/FICOsqUItKNTOO0ACVxcNZnO7fKlbbehEWmNQttp uIP5IRNDU1ZmIK9PoTJ2KDYrAd/OU=
X-Talos-CUID: 9a23:c8fGGGGwaGwQorbcqmJa92lLXc58e0eN3VHve1DnF2I5c5qsHAo=
X-Talos-MUID: 9a23:3Th1ZQbfaGvVFuBT9GbIhRh7OO5U+6WHVFkszL82h5GmKnkl
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.07,143,1708387200"; d="scan'208,217";a="11214786"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2024 17:14:53 +0000
Received: from [10.147.24.39] ([10.147.24.39]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 42LHErI7029903; Thu, 21 Mar 2024 17:14:53 GMT
Content-Type: multipart/alternative; boundary="------------QGKwupaRN0M8PdxtQ06dq790"
Message-ID: <b464bb47-d561-40dd-8bc9-d9b68a0b8389@cisco.com>
Date: Thu, 21 Mar 2024 18:14:53 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Robert Raszuk <robert@raszuk.net>
Cc: lsr@ietf.org
References: <171074954656.55060.8460468585109925265@ietfa.amsl.com> <CAOj+MMFsx1WLeRFLNozmit8Ptc-NHmiKWw6YHDLtN=YEvY=JAw@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
In-Reply-To: <CAOj+MMFsx1WLeRFLNozmit8Ptc-NHmiKWw6YHDLtN=YEvY=JAw@mail.gmail.com>
X-Outbound-SMTP-Client: 10.147.24.39, [10.147.24.39]
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/eXD_V6ydcPGujHCdt4c9k_lW4DY>
Subject: Re: [Lsr] I-D Action: draft-ietf-lsr-igp-flex-algo-reverse-affinity-02.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
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, 21 Mar 2024 17:15:02 -0000

Robert,

On 21/03/2024 17:52, Robert Raszuk wrote:
> Hi,
>
> > When Flex-Algorithm calculation processes the link A to B, it may 
> look at
> > the 'colors' of the link in the reverse direction, e.g., link B to 
> A. This would
> > allow the operator to exclude such link from the Flex-Algorithm 
> topology.
>
> Why do we need the notion of "reverse direction" to be any different then
> the notion of forward direction from node B to A on a link ?

For a link A->B, we typically use attributes in the direction A->B. 
.e.g. link delay, link affinities, etc.

The reason why we want to be able to use reverse affinities is that for 
some cases, it is only B that knows about certain properties that 
relates to traffic A->B. For example only B can detect that there is a 
high rate of errors on that link for incoming traffic.

>
> Can't we just use the reverse metrics locally by computing node 
> without flooding
> anything new ?

no, because we want to use the metric in the forwarding direction, but 
be able to exclude link if the errors are detected on the other side of 
the link in the incoming direction.


>
> > An operator may measure the rate of such input errors and set 
> certain 'color' on a link
> > locally on node B when the input error rate crosses a certain threshold.
>
> IMO the draft should go into more detail or at least provide a pointer 
> to another document with description how to protect from continued 
> churn in propagating those colors when oscillate and go below and 
> above a set threshold many times per second.

the draft defines the mechanism how to advertise and use the reverse 
affinities. When to set it and how frequently, is not something that 
this draft specifies. Not that I disagree with you, but the same applies 
to any link attribute that is used during any calculation, being it TE 
or flex-algo. It's not specific to reverse affinities at all.


>
> Then aside from reducing the propagation frequency local protection 
> from continued SPF runs should also be mentioned. I guess you assume 
> that this is in place anyway.

absolutely.


>
> > The IS-IS Flexible Algorithm Exclude Reverse Admin Group (FAERAG)
>
> I think "FAERAG" is very hard to say. How about just "ERAG" as an 
> acronym ?

whatever you like :)

thanks,
Peter

>
> Thx,
> R.
>
>
> On Mon, Mar 18, 2024 at 9:12 AM <internet-drafts@ietf.org> wrote:
>
>     Internet-Draft
>     draft-ietf-lsr-igp-flex-algo-reverse-affinity-02.txt is now
>     available. It is a work item of the Link State Routing (LSR) WG of
>     the IETF.
>
>        Title:   IGP Flexible Algorithms Reverse Affinity Constraint
>        Authors: Peter Psenak
>                 Jakub Horn
>                 Amit Dhamija
>        Name: draft-ietf-lsr-igp-flex-algo-reverse-affinity-02.txt
>        Pages:   9
>        Dates:   2024-03-18
>
>     Abstract:
>
>        An IGP Flexible Algorithm (Flex-Algorithm) allows IGPs to compute
>        constraint-based paths.
>
>        This document extends IGP Flex-Algorithm with additional
>     constraints.
>
>     The IETF datatracker status page for this Internet-Draft is:
>     https://datatracker.ietf.org/doc/draft-ietf-lsr-igp-flex-algo-reverse-affinity/
>
>     There is also an HTMLized version available at:
>     https://datatracker.ietf.org/doc/html/draft-ietf-lsr-igp-flex-algo-reverse-affinity-02
>
>     A diff from the previous version is available at:
>     https://author-tools.ietf.org/iddiff?url2=draft-ietf-lsr-igp-flex-algo-reverse-affinity-02
>
>     Internet-Drafts are also available by rsync at:
>     rsync.ietf.org::internet-drafts
>
>
>     _______________________________________________
>     Lsr mailing list
>     Lsr@ietf.org
>     https://www.ietf.org/mailman/listinfo/lsr
>