Re: [mpls] Control plane solutions for the use cases of NFFRR

Igor Malyushkin <gmalyushkin@gmail.com> Tue, 26 July 2022 15:41 UTC

Return-Path: <gmalyushkin@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA641C13C527; Tue, 26 Jul 2022 08:41:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 DeW-p7InCE0Q; Tue, 26 Jul 2022 08:41:43 -0700 (PDT)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (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 315BFC15A729; Tue, 26 Jul 2022 08:41:43 -0700 (PDT)
Received: by mail-io1-xd34.google.com with SMTP id c185so5829686iof.7; Tue, 26 Jul 2022 08:41:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wGYAvukcmfxtDdgxh868AmVA+J5LXy/Si4uUC6MkwDA=; b=hPq5/x9/4sgdNbyIN9H7HTtostTswslWMuVafNtg7sa6Jzad+Iw5GmopPsxV4JgGll NGyhf2pjLdrlEAOVUKMvFe3z2mpGveLa38Cb5ET1up10eRQavlXZaladOkh9tPf9DPIi zr2dA1TPYW1oHgLSNJsKpLOs7uhy8zQhApMrFhNprBk6LkFZc2u+3glf36twOjzyRHG+ KMm7belx5zz+pqqDqdkH6SzZB48OlL7REgtXjm+YuONB9eyIwiL982fSYwLkwAvGV5cF y8MVZZ4NxxDFnnPvjZRPfdRdjxtiU15WkE9DHoykNSjCR15kT5nFywNUzpmagKOpB24v bPvw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wGYAvukcmfxtDdgxh868AmVA+J5LXy/Si4uUC6MkwDA=; b=EHlby4MpzjmGBH22JwuNuLC00zqsW2JZF1CY9O3wolMheOdixQ8zpK7R0eXuKlFbBT 8hS0/n0ubQzivMQQpBD1PdxuRcoL7WawjYtM+tKi9CfiMS+fMqw0dYTT2QAzeb2/KupY L/lXZEmdT41P21hxC2YgC+DJNC/DljCvaP64Z5l5Q7maW7jGivZA/XwB1iprTqIB54di Xo21LrxNe/j7B5jacqU85D5dF3YPnmsnvsh+wFEFNRFTyVff4zA9lOWL6wk0/M97Pf00 8ELPkK+StnB/0IfXHCt6jJkigOtLiNGx4Y6DVlMMDgdH7LR7HWNBGybKxM/ejiDNERik SgGg==
X-Gm-Message-State: AJIora8EZti4I9OI7qdOh9yUwgbXv6JpyFIQ2OURT3e/VqJ3K13PCSHW O+DVrWb6Wyobneg1gDgnQJXgBrb0ZZDcFA6IUo51oHECTggloA==
X-Google-Smtp-Source: AGRyM1ss4yGRbjDwlbd16w9WwAuRo6ZfzNEvdR0fjXWn3CfOE4v6YvyPyQ6L3aitIb80iaqoxcCN1rk9YhUiOOIIUiM=
X-Received: by 2002:a05:6638:d0f:b0:341:4852:216 with SMTP id q15-20020a0566380d0f00b0034148520216mr6857922jaj.106.1658850101404; Tue, 26 Jul 2022 08:41:41 -0700 (PDT)
MIME-Version: 1.0
References: <CAH6gdPzgyHUFJP2F4MUg9-XXteg8TM3TSVoDez4VGP9OUsgkXQ@mail.gmail.com>
In-Reply-To: <CAH6gdPzgyHUFJP2F4MUg9-XXteg8TM3TSVoDez4VGP9OUsgkXQ@mail.gmail.com>
From: Igor Malyushkin <gmalyushkin@gmail.com>
Date: Tue, 26 Jul 2022 17:41:29 +0200
Message-ID: <CAEfhRrzFn0_1sMVUspk8d+vGuML-fntxEnVF4BC540E1QkvU9w@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: draft-kompella-mpls-nffrr@ietf.org, mpls@ietf.org
Content-Type: multipart/alternative; boundary="00000000000007a7ba05e4b723e8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/r_g2EEkobmlsuAbqCCtJZ3HK_AM>
Subject: Re: [mpls] Control plane solutions for the use cases of NFFRR
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2022 15:41:47 -0000

There is also an interesting point in Section 2.3 for FRR with RSVP-TE LSP.
I couldn't find any restrictions for protecting one bypass LSP with another
in 4090 but I strongly believe it's not the case. At least I know no
implementation makes such protection and personally consider it harmful.

I'm not an expert in SPRING. As I understand TI-LFA protects a label
instead of a path so turning off FRR at one PLR impacts a later FRR. I know
that it is by the design of the draft but what if the second FRR doesn't
create a loop and even is desirable? Imagine an additional link between N7
and N3 in Figure 3 with a higher cost. N2 acting as a PLR will impose
NFFRR SPL on a stack and redirect traffic to N6->N7->N3->N4. After a
failure of the primary N7-N3 link, N7 won't redirect traffic via the
secondary link to N3. Is it a desirable solution?

Talking about a service part of the draft I personally find it very
promising and useful. EVPN FRR solution looks costly from the number of
labels required for every ES. Moreover, it's difficult to imagine how to
scale this solution on other technologies, e.g. IP-VPN. The problem with
traffic looping between two multihoming PE due to PIC edge in the case of
multihomed CE's failure is not rare in IP-VPN. But there are no segment
routes to place a terminating label. A standalone control-plane solution is
required for it.


вт, 26 июл. 2022 г. в 10:09, Ketan Talaulikar <ketant.ietf@gmail.com>:

> Hello Kireeti/Wen,
>
> I wanted to check if you had considered a control plane-based solution for
> some of the use cases that motivated the NFFRR work.
>
> I would like to draw your attention to a draft that tries to address a
> similar problem space for EVPN:
> https://datatracker.ietf.org/doc/draft-burdet-bess-evpn-fast-reroute/
>
> For Segment Routing, we have the unprotected adjacency SIDs and there have
> been discussions in the SPRING WG for unprotected prefix SIDs. The use of
> these SIDs for the TI-LFA backup path can also address the issue.
>
> There may perhaps be similar control plane mechanisms that may work for
> other similar problem spaces?
>
> IMHO, tackling this problem space in the control plane alone seems more
> beneficial than in the data plane (I note that the NFFRR proposal also
> needs control plane extensions). Could you please share your views on this?
>
> Thanks,
> Ketan
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>