Re: [Lsr] Is UPA expected to trigger BGP best path calculation?

Peter Psenak <ppsenak@cisco.com> Tue, 02 April 2024 08:37 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 640E2C14F684 for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2024 01:37:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.665
X-Spam-Level:
X-Spam-Status: No, score=-9.665 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, 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_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 eZgZYY7tVjkI for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2024 01:37:03 -0700 (PDT)
Received: from aer-iport-8.cisco.com (aer-iport-8.cisco.com [173.38.203.70]) (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 8AAF9C14F680 for <lsr@ietf.org>; Tue, 2 Apr 2024 01:37:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=14339; q=dns/txt; s=iport; t=1712047022; x=1713256622; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to; bh=Lp8CWLWB7ng/k3ilmEJ9TdtOzr2ijkIuOCBHcPao8Fg=; b=kl+2gdX7P9mxwIaFbaXGXZNic1O2gBE4YJjHDCukFqZO+ut3G95VKwpl 2Nb/UXehpYJ+2BjL0X7EH0x+q5DwbplvujRmLXL2p7XJvDu396UVybtso I+yilZMe2M6UUoUCxI8/oq09xLcdwYpe3NVntLDE9FNK1r1XGYnA0ybrF o=;
X-CSE-ConnectionGUID: dIq878mKTvKvNRGKu57vIQ==
X-CSE-MsgGUID: dPBfhmkjTmWhKx3JZaHLNg==
X-IPAS-Result: A0DnAQBHwwtmlxbLJq1aHgEBCxIMggQLghGBJANSQkiEVYh8iD4tA5c2hlGBJQNWDwEBAQ8uAQoLBAEBhQYCiAcnNgcOAQIEAQEBAQMCAwEBAQEBAQEBBgEBBQEBAQIBBwUUAQEBAQEBAQE3BRA1hW0NhlkBAQEBAgEBASFLCxALGCoCAiYwBhMCAQGCJFgBgjwjAxGub3qBMoEBszKBZAaBSIgnAYFSAoQFhFtCgUlEgTyCAVExPoJhAQGFO4JoBIISgw4pl3aBFAeIF1R4IgN9CARaDRsQHjcREBMNAwhuHQIxOgMFAwQyChIMCx8FEkIDQAZICwMCGgUDAwSBLAULGgIQGgYMJgMDEkkCEBQDOAMDBgMKMS5PQQxQA2QfMQk8DwwaAhsUDSQjAiw+AwkKEAIWAx0UBDARCQsmAyoGNgISDAYGBlwgFgkEIwMIBANQAyBwEQMEGgQLB3aCAIE9BBNEAxCBMoU1hGUMgzMpgU4pgRKDJgtDdBhKLwNEHUACAQttPTUJCxsGIgGlEwwBAXEBgg1bBlQUOwgQWz1CD1EULJJjsk+EHYRshyCVIgYPBC+XSpICZJhijXOVSIF/g0mBawsogVszGggbFTuCMwEBMlIZD445iHWXVEQyOwIHAQoBAQMJimgBAQ
IronPort-Data: A9a23:ouoSrK5EjR28wDLpakOnnwxRtF3HchMFZxGqfqrLsTDasY5as4F+v jQYDT+OOaqIazT8L9knaY7n9BxX75fcy9RqSAVl+SE1Zn8b8sCt6fZ1gavT04J+CuWZESqLO u1HMoGowPgcFyKa/lH1dOG58RGQ7InQLpLkEunIJyttcgFtTSYlmHpLlvUw6mJSqYDR7zil5 5Wq/KUzBHf/g2Qoaj5MsfrawP9SlK2aVA0w7wRWic9j5Dcyp1FNZLoDKKe4KWfPQ4U8NoZWk M6akdlVVkuAl/scIovNfoTTKyXmcZaOVeS6sUe6boD56vR0SoPe5Y5gXBYUQR8/ZzxkBLmdw v0V3XC7YV9B0qEhBI3xXjEAexySM5Gq95fLAGHv7pyW7HHYUGXK+dpNERxpI6whr7Mf7WFmr ZT0KRgEYwrGjOWszffhDOJtnc8kasLsOevzuFk5kmqfVqZgG8iYBf+QjTNb9G9YasRmBe7Fa swQahJkbQ/LZFtEPVJ/5JcWzLj23iKnK1W0rnqZnYA5423QzjB077jOIIH3SNWqYeNayxPwS mXupDmhXUpAa7Rz0wGt9mm2ru7CgS29X5gdfJW96+JqnRua3HEXIBITXFq/5/K+jyaDt8l3I kEOvys2qrIusUqiUp/2XgazpziPuRt0t8ds//MS5CCUmvWE5iWlGEsaaARuS8F769EXfGl/v rOWpO/BCTtqubyTbHuS8LaIsD+/URT5y0dcPEfoqiNbubHeTJEPs/7Zcjp0OIiR5uAZ+A0cI RjX8kDSZJ1K0abnMplXG3id2FpAQbCTFGYICv3/BD7N0++ATNfNi3aUwVba9+1cC42SU0OMu nMJ8+DHs7lXXMDTznPVGbRVdF1M2xpjGGCD6bKIN8RwnwlBB1bzFWytyGgnexc3aJpslcHBO RGM5mu9G6O/zFPxMPcoONjuYyjb5aPhDt/iHuvFdcZDZ4M5dQmMuklTib24gQjQfLwXufhnY /+zKJ/0ZV5DUPQP8dZDb7pEuVPd7ntlnj27qFGS50nP7Idyk1bMFOZfbQDXP7FRAWHtiFy9z uuz/vCik313ONASqAGOmWLPBTjm9UQGOK0=
IronPort-HdrOrdr: A9a23:pVEq9aFzRY1JEeY3pLqE08eALOsnbusQ8zAXPo5KOH9om7+j5q WTdZUgvyMc5wx8ZJhNo6HlBEDEewK6yXcX2+Ys1NWZMTUO0VHAROpfBMnZsl/d8kbFl9K1u5 0BT0EzMrPN5ZwQt7eC3OF+eOxQpuW6zA==
X-Talos-CUID: 9a23:JPXNiW/3Qee0m2h+wkSVv0I1A5B6Inj+8GnzPWmCJkV0FeKLaGbFrQ==
X-Talos-MUID: 9a23:vsii2Q2UdKytmejyrt1dWX7WDzUj75yEBkAIkpc6vvaEFjwrGQWUrBCRTdpy
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="6.07,174,1708387200"; d="scan'208,217";a="8760300"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-8.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2024 08:36:58 +0000
Received: from [10.209.218.218] ([10.209.218.218]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id 4328aw3u026138; Tue, 2 Apr 2024 08:36:58 GMT
Content-Type: multipart/alternative; boundary="------------hZ4wMU17bbEASNKC0amMjyYb"
Message-ID: <e913c129-231d-4b7f-a07f-bf7993998a89@cisco.com>
Date: Tue, 02 Apr 2024 10:36:58 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Muthu Arul Mozhi Perumal <muthu.arul@gmail.com>
Cc: lsr <lsr@ietf.org>
References: <CAKz0y8xdXvuTxMEuf6M4out0oghKX84PBPsunwGO5GBQ2wdYnw@mail.gmail.com> <46e2341b-5b70-4486-ae24-9784c99aa9bc@cisco.com> <CAKz0y8wR0N-rf3tELhx+ChmFhg8=GR6rubWZjfC=2o_D_s=QXA@mail.gmail.com>
Content-Language: en-US
From: Peter Psenak <ppsenak@cisco.com>
In-Reply-To: <CAKz0y8wR0N-rf3tELhx+ChmFhg8=GR6rubWZjfC=2o_D_s=QXA@mail.gmail.com>
X-Outbound-SMTP-Client: 10.209.218.218, [10.209.218.218]
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/qYul_INIS7f3oETlkaYUik4uXg0>
Subject: Re: [Lsr] Is UPA expected to trigger BGP best path calculation?
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: Tue, 02 Apr 2024 08:37:07 -0000

Hi Muthu,

On 01/04/2024 09:42, Muthu Arul Mozhi Perumal wrote:
> Hi Peter,
>
> Thanks for your response..
>
> First, to confirm if I understood correctly:
> <snip>
> The intent of UPA is to provide an event driven signal of the 
> transition of a destination from reachable to unreachable. It is not 
> intended to advertise a persistent state. UPA advertisements should 
> therefore be withdrawn after a modest amount of time, that would 
> provides sufficient time for UPA to be flooded network-wide and acted 
> upon by receiving nodes, but limits the presence of UPA in the network 
> to a short time period. The time the UPA is kept in the network SHOULD 
> also reflect the intended use-case for which the UPA was advertised.
> </snip>
>
> The withdrawal of the UPA signal does not imply that the prefix is 
> reable again, instead only that the (unreachable) signal is not valid 
> anymore, correct?

correct

>
> Any reason why "should therefore be withdrawn" is not using a BGP 14 
> keyword while "The time the UPA is kept in the network SHOULD also 
> reflect the intended use-case" is?

what is BGP 14? Do you mean BCP 14? If yes, we will change to uppercase.


>
> While I agree that this draft is about IGP extension and the intended 
> use-case/behavior is local and outside the scope of this draft, there 
> are certain operational implications (both good and bad) of the choice 
> made by the receiver, especially whether or not to trigger BGP best 
> path based on UPA. I think this is better described in at least an 
> informational draft (just like how BGP PIC is) for both the 
> implementer and the operator to weigh the pros vs cons of the choices..

well, I tend to disagree here. But you are free to write such a draft of 
course. Here I would like to keep the IGP UPA draft agnostic to the BGP 
usage of the UPA signal.


thanks,

Peter

>
> Regards,
> Muthu
>
> On Fri, Mar 22, 2024 at 6:44 PM Peter Psenak <ppsenak@cisco.com> wrote:
>
>     Muthu,
>
>     On 18/03/2024 10:41, Muthu Arul Mozhi Perumal wrote:
>>     Hi all,
>>
>>     draft-ietf-lsr-igp-ureach-prefix-announce mentions BGP PIC edge
>>     as one the use cases for UPA in the presence of summarization.
>>     However, it is not quite clear whether UPA is expected to trigger
>>     BGP best path calculation at the ingress PE (in addition to
>>     triggering BGP PIC) in spite of the BGP NH (or SRv6 locator as
>>     the case may be) being reachable through the summary route in
>>     RIB. Or should BGP wait for the service route to be withdrawn
>>     (say, by an RR having reachability to the egress PE) before
>>     triggering BGP best path?
>
>     UPA draft specifies the IGP signalling for unreachable prefix.
>
>     It does not specify how the UPA signal is used on the receiver.
>     The handling of the UPA is optional and implementation specific.
>
>>
>>     It looks either case would be problematic in case of a short flap
>>     in reachability for the BGP NH as detected by the egress ABR:
>>
>>       * If the ingress PE were to run the BGP best path on receiving
>>         UPA for the BGP NH, what would be the trigger to run another
>>         best path when the BGP NH becomes reachable again soon
>>         after, for reverting the traffic to the original NH? This is
>>         unlike using MH-BFD to detect the BGP NH reachability which
>>         can indicate both down/up. UPA on the other hand indicates
>>         only a down.
>>       * If the ingress PE were to rely on the service routes to be
>>         withdrawn/re-advertised, then what about scenarios where the
>>         BGP session is directly b/w the ingress and egress PEs? Is
>>         UPA not expected to be deployed in such scenarios?
>>
>
>>     There was a discussion earlier about the UP flag in the UPA
>>     advertisement triggering BGP best path:
>>     https://mailarchive.ietf.org/arch/msg/lsr/_qhlHBjQ8H-bLXtA6Nn4J7musjc/
>>
>>     Is this applicable also to the U flag?
>>
>>     I think it is difficult to realize the use case for UPA in an
>>     interoperable way without this clarity..
>
>
>     there is no interoperability needed for the handling of the UPA on
>     the receiver. Its a local behavior on the receiver.
>
>     thanks,
>     Peter
>
>>
>>     Regards,
>>     Muthu
>>
>>
>>
>>     _______________________________________________
>>     Lsr mailing list
>>     Lsr@ietf.org
>>     https://www.ietf.org/mailman/listinfo/lsr
>
>