Question for TI-LFA

Yasuhiro Ohara <yasu1976@gmail.com> Sun, 24 March 2024 05:54 UTC

Return-Path: <yasu1976@gmail.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C33E0C14CF17 for <rtgwg@ietfa.amsl.com>; Sat, 23 Mar 2024 22:54:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.858
X-Spam-Level:
X-Spam-Status: No, score=-1.858 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 YS_Pk6B4CisL for <rtgwg@ietfa.amsl.com>; Sat, 23 Mar 2024 22:54:46 -0700 (PDT)
Received: from mail-qv1-xf36.google.com (mail-qv1-xf36.google.com [IPv6:2607:f8b0:4864:20::f36]) (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 3DCBFC14CF09 for <rtgwg@ietf.org>; Sat, 23 Mar 2024 22:54:46 -0700 (PDT)
Received: by mail-qv1-xf36.google.com with SMTP id 6a1803df08f44-690caa6438aso21007566d6.0 for <rtgwg@ietf.org>; Sat, 23 Mar 2024 22:54:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711259685; x=1711864485; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=BI6S4We7VKQoeSG0WsAXflLBmD411C7xrwS1ydb1dKw=; b=IDSvfyUTIWxiAlrovsx62ut2hOuBa6cVZEHTf7w4m/A1QKheWYjzLzJaM9ojwUqzSD 24DbmFea0m2pBThbubdk9uMDteNQz3Mr8D/0dHEDvCwonF8igRRJCig5DQosY9mqw1cy sbmUpOopG5u0n+j3yKrHki/HKL5miISIA6iqwS0fSanDjoOTxJD9TOd+B63XqQzaTxMb EXTzyj4iwsG3U3NcvBv3R84K/2i+aZCGF7laoY41WLOA5AFJi2FcFVq/9t07eTqFXsC3 ohhrYlJeNMpOE8WURqW77Absfbgjg3fk4DRSmf+mWG7KK9B0NLZvaiYKG8Dzbx6/L/UZ NhbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711259685; x=1711864485; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BI6S4We7VKQoeSG0WsAXflLBmD411C7xrwS1ydb1dKw=; b=j8MK11OjcIYwJe2I9nRYcXCwpkuxTA/c4Lat40BZhWm0nto+/zKky9NbmvTsS4GKZL QS5tkhlu5nDOX4mRAOdv9kJFNYLMNsuET124xGUUG/MElRvtgbvcSNIZCM11RQHSIMMk oXWSwuBjMrKiDtAkHgIzUCpiIidLFG9TizzJfcMfL3Jt4sYJDKT+r9wL2jfdJHQGiwgz cSmibP3iuqic8WJypVUxLCHrctK0GSP4FFRehSXmHm7AbFOM1pk7h2YYTNpVJO4Cp6cE BdZdpMHGYac/tpqzBUIxnZrr462b+Wy7EEKW8hcHqXfbSpHshECE1cvw8tiH52N6zEV0 r6yQ==
X-Gm-Message-State: AOJu0Yzmz/SvPNhxTFnjBzHGkh75NH+EweCESCT/oYBDgbVTwYusJYnN KAArj6YD749ty2NK08fwCKyFGH5c/RtZh0qHKwMgxgSrQ90MOp1E44uyZoCzLWh9r0txj+Xg6P9 k4yUe6+4nvxusFh2yNsNNAYbG51kNze7B8Pk=
X-Google-Smtp-Source: AGHT+IG3rOAhdad4HIKXJBiB5ULi9sMAYPzj7K3Yltn/of0ax4j4qoxp5zGpwZOqu2vCCDTrbp61xZWyzoLfNHelbQo=
X-Received: by 2002:a05:6214:501e:b0:696:7343:b1ae with SMTP id jo30-20020a056214501e00b006967343b1aemr4266762qvb.55.1711259684777; Sat, 23 Mar 2024 22:54:44 -0700 (PDT)
MIME-Version: 1.0
From: Yasuhiro Ohara <yasu1976@gmail.com>
Date: Sun, 24 Mar 2024 14:54:33 +0900
Message-ID: <CAJO98mNUQ1JcHkbTPZmi_4Pq0G49ta366cmbsSxs4CHHHe=KWw@mail.gmail.com>
Subject: Question for TI-LFA
To: rtgwg@ietf.org
Cc: Yasuhiro Ohara <yasu1976@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/FDYeIx90VJGZ1KshOXyJAyorSOM>
X-Mailman-Approved-At: Thu, 28 Mar 2024 04:11:03 -0700
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Mar 2024 05:54:46 -0000

Hi,

I have a question for the draft-ietf-rtgwg-segment-routing-ti-lfa-13.
I wonder if it needs a fix.

In the I-D, the Section 3. "Terminology" defines
the P-space as the following.

> The P-space P(R,X) of a router R with regard to a resource X (e.g. a
> link S-F, a node F, or a SRLG) is the set of routers reachable from R
> using the pre-convergence shortest paths without any of those paths
> (including equal-cost path splits) transiting through X.

The Figure 1 (Section 6) in the same I-D,
the resulting P(S, N1) includes R1,
but one of the S's ECMPs to R1 includes N1.
S's ECMPs to R1: [(S-N1-R1), (S-N2-R1)].
How can we include R1 in the P(S,N1),
given the P-space definition?

My current guess is that P-space definition needs additional
explanation on the ECMP part.
My guess for the correct definition is:
        A router (say 'U') can be included in the P(R,X)
        as long as the R can exclude all the nexthops
        possibly transiting through X.

I think we are implicitly assuming that S can eliminate sending
through N1 to R1 by itself, and so the R1 can be include in P(S,N1)
in Section 6.

As a search for other problematic example,
we can manipulate(generate artificially)
the topology such that S's ECMPs to R1 consist of:
S-X-A-R1
S-B-R1
S-C-X-R1
S-D-E-R1
S-D-X-R1

In this case, R1 can be included only if S can eliminate the
X, C, D from the nexthops to R1.
S-X-A-R1 (NG, easily avoidable)
S-B-R1 (OK)
S-C-X-R1 (NG, avoidable after path calculation)
S-D-E-R1 (NG, hard to avoid unless we compute ECMP from D to R1)
S-D-X-R1 (NG, hard to avoid unless we compute ECMP from D to R1)

The current definition seems to worry about inclusion of D nexthop case,
and contradicts with the raised example which includes B nexthop case.

By the way, I think Q-space definition is correct as is
in the current version.

Best regards,
Yasu