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

Muthu Arul Mozhi Perumal <muthu.arul@gmail.com> Tue, 02 April 2024 09:41 UTC

Return-Path: <muthu.arul@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 ACBABC14F60B for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2024 02:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tYagfD7JvqpZ for <lsr@ietfa.amsl.com>; Tue, 2 Apr 2024 02:41:36 -0700 (PDT)
Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2853C14F604 for <lsr@ietf.org>; Tue, 2 Apr 2024 02:41:36 -0700 (PDT)
Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-56df87057bbso9980a12.3 for <lsr@ietf.org>; Tue, 02 Apr 2024 02:41:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712050895; x=1712655695; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9j0V//IkqPg+7BIBYvUZ3F1xsj2O9+xK6XZEXaKyudI=; b=BaX014FFlVXHk+Oeqamx0UdxqWrC7FzcGmaWRjW4AIGxQQ8vYQb8DUmSA5n+GCrUOJ TF+igaEll6NCXkv0kzcqGlqdviSTLXlp32Nd6TN6NTefdSOY0zn236PcD/8JtmpAfxf7 LCrZF1p8EKvl0oboStwNXM0yL4T38mF4yJ30NNArJ+hiAgpYAZc0yjT18nGiauYz5eRM kGeYkglPqBj+B7V2ZMMKBXHS1WbjOYcxwV84F1SZ+ebZAAHjg9brAZkFqatj500ed9oO T73VGpLt0FQTzKOgLsPQjcLWuNBqeIe/mv31lFCSovI0xZjVlz0zs8yCLiAGqQ1omPX9 wGTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712050895; x=1712655695; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9j0V//IkqPg+7BIBYvUZ3F1xsj2O9+xK6XZEXaKyudI=; b=VQ7i8KuNRAQb5MzDgn1BLSBCvgmmyMONzvX7p/2/lW+K1oQEG5f3wiV2r8tcpemAc1 78ywiZvb6A1vtw4ubIPNtoHMYXH2bmxsyAb0ioFJAM5ePQAS1ICAito9suMJobqGeMCq qg3fWzTFeZ1ZX+qmFaubiYL0DRrMaAZKUivDmmqCyETrniUg0Bza2oip9PjNQFeR5S+w aJG42V4gYW+a3EbSzaR5Oc8LSqLpAU+5uV4mmtyLLmy4t0YkFGacASZEnj5bkZVeIyDL VktCin4L1A/Z2m9QBNTZm0XK2M8tzncmnPtWuJPeEf/oftb86hN51UqVE/xweM45VsNV 7ufQ==
X-Gm-Message-State: AOJu0YxwIEEf82iwp5JrVgKwGXIwvdqeSkywursQ8zkycforsYf6r+a+ lj0cCWjriggflgRIrNgk94vOVg26j7IwtZisgFkTPfFANYs72HoeZpNSrdf91oqF8QVYyUNvb1F uKjTjblDBOg//6ivWBFnSAzkSMKFaQm/L
X-Google-Smtp-Source: AGHT+IGDzFoWvQRfDFKRe9a+u6v5Hbq3LSwPV6RnAq7oizCSnRdoDPBgPBNsGI4pjbglo03dQIuYKkSgYInXePX3yJk=
X-Received: by 2002:a05:6402:3548:b0:56c:5a49:730 with SMTP id f8-20020a056402354800b0056c5a490730mr7755489edd.19.1712050894996; Tue, 02 Apr 2024 02:41:34 -0700 (PDT)
MIME-Version: 1.0
References: <CAKz0y8xdXvuTxMEuf6M4out0oghKX84PBPsunwGO5GBQ2wdYnw@mail.gmail.com> <46e2341b-5b70-4486-ae24-9784c99aa9bc@cisco.com> <CAKz0y8wR0N-rf3tELhx+ChmFhg8=GR6rubWZjfC=2o_D_s=QXA@mail.gmail.com> <e913c129-231d-4b7f-a07f-bf7993998a89@cisco.com>
In-Reply-To: <e913c129-231d-4b7f-a07f-bf7993998a89@cisco.com>
From: Muthu Arul Mozhi Perumal <muthu.arul@gmail.com>
Date: Tue, 02 Apr 2024 15:11:23 +0530
Message-ID: <CAKz0y8xjGkWnDJFkrzC_VfJ7jGXDNiacwMuZd7vtqGPN-BZ0bw@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: lsr <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006f0e51061519e9d7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/3oFlN58jKKqLiBOZX5pctz2-Fgw>
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 09:41:37 -0000

Hi Peter,

Thanks for confirming my understanding. Please see inline..

On Tue, Apr 2, 2024 at 2:07 PM Peter Psenak <ppsenak@cisco.com> wrote:

> 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.
>
yes, I meant BCP 14 (BGP was a typo), and changing it to uppercase sounds
good..

Regards,
Muthu

>
>
> 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 listLsr@ietf.orghttps://www.ietf.org/mailman/listinfo/lsr
>>
>>
>>
>