Re: [Idr] Queries on draft https://datatracker.ietf.org/doc/html/draft-ietf-idr-te-lsp-distribution-17

Ketan Talaulikar <ketant.ietf@gmail.com> Thu, 28 July 2022 12:44 UTC

Return-Path: <ketant.ietf@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE108C14F73F for <idr@ietfa.amsl.com>; Thu, 28 Jul 2022 05:44:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 9Q3gvF1QoVsl for <idr@ietfa.amsl.com>; Thu, 28 Jul 2022 05:44:55 -0700 (PDT)
Received: from mail-vs1-xe2d.google.com (mail-vs1-xe2d.google.com [IPv6:2607:f8b0:4864:20::e2d]) (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 BA199C14F722 for <idr@ietf.org>; Thu, 28 Jul 2022 05:44:55 -0700 (PDT)
Received: by mail-vs1-xe2d.google.com with SMTP id t28so1482327vsr.11 for <idr@ietf.org>; Thu, 28 Jul 2022 05:44:55 -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=btW1FgMLV+L+oOuA2lTvYO9R4Gxf+RXhgxEkM7Q0SrE=; b=EusXxsmo8DFVObK5LkWmeqltUMDNHw37wbz6ribr+U9WYw1yCAgNDEN+LEcFS2nB0n ++7p6rKq24ubIvJPyeyiHkw9OvtHU1mvxGkERCGzchzXzPHtyXuirlFUv/E2VSMkm3Qr 8K46DVnD6P4k+42uQ+UuS0mUJ4WbTQVGtYo+RnVd8zD6F1iFQJZFYVcULxrt6p82X5cd P46yH9ARNEz315bKOx1k0KzISzl3QRP6l2fKH3WUcFfq5Vr+A/tB8QM8Ws+vFfGOTPyc n3CnjEP0XlIEHSXIREmpwUqRRzdfMBO0y2iZBTSwkgMljHHzQADKLF4j2D85NnV40RI4 +2yg==
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=btW1FgMLV+L+oOuA2lTvYO9R4Gxf+RXhgxEkM7Q0SrE=; b=cdWTzen4010vc3wf1GNZHD/CIDfJ3v0dsr0VrvKtZM+gGlT2OhCj+Ma64rmDJZI127 bLiYzBAj17ChOgbwBPyUXMxeLPVMDmRtlaMN7LwqCIQacMrSxNDKeXaU6wBBb5iCHdKx iB7f4qHrKlzpBXHo9C/7j/LfNaxsqIBicgLRErlmSfG+SIi4ot+rX5dzcpdxbmKhMR7A LcI0ZO57+IlmY+kKv4OWeOhOIJoDuf3tR8Rk9Zr0mtz7LW4hDDRjojrDdZHk09K1J5a2 EaPbYWm9KyUfU2Q4HTtDJffSD6VZgv1G/jo4LxSIDCaZoA7FvTLSOjchFlooLSVdz/0B eBhw==
X-Gm-Message-State: AJIora/HKp7369QgEBnbI7KIY657N3AxTkMoTFRR3V6qRogl+N4v8O6/ hrlig1Nb5QXCnqchnBMeDHtvdNIj77sBgDZgsrI=
X-Google-Smtp-Source: AGRyM1uZOSpq35GtDPvXuq7JImufJhj6ubc9acrpjEJOynCGpmiFoF4OGgZQvKaV7yTFynspNh3qxclUsFIyNw3pbZA=
X-Received: by 2002:a67:d515:0:b0:358:4744:4310 with SMTP id l21-20020a67d515000000b0035847444310mr8547269vsj.15.1659012294514; Thu, 28 Jul 2022 05:44:54 -0700 (PDT)
MIME-Version: 1.0
References: <PH0PR05MB873537FF945A3251B0566F13B5969@PH0PR05MB8735.namprd05.prod.outlook.com>
In-Reply-To: <PH0PR05MB873537FF945A3251B0566F13B5969@PH0PR05MB8735.namprd05.prod.outlook.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Thu, 28 Jul 2022 18:14:42 +0530
Message-ID: <CAH6gdPxde8LaLhqbpSO-syaLSH6-kJk31Xik_XTULL6K2HvAeQ@mail.gmail.com>
To: Abhishek Chakraborty <cabhi@juniper.net>
Cc: "idr@ietf.org" <idr@ietf.org>, "jie.dong@huawei.com" <jie.dong@huawei.com>, "stefano@previdi.net" <stefano@previdi.net>, "mach.chen@huawei.com" <mach.chen@huawei.com>, "hannes@rtbrick.com" <hannes@rtbrick.com>, "jefftant.ietf@gmail.com" <jefftant.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000007e1ad605e4dce648"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Wiu_h4WaJdl44KyVi1bpO_ZMmsU>
Subject: Re: [Idr] Queries on draft https://datatracker.ietf.org/doc/html/draft-ietf-idr-te-lsp-distribution-17
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2022 12:44:58 -0000

Hi Abhishek,

Thanks for your email that brings up some very good questions. Please check
inline below for responses.


On Thu, Jul 28, 2022 at 3:33 PM Abhishek Chakraborty <cabhi@juniper.net>
wrote:

> Hope everyone is doing well.
>
>
>
> My queries are regarding the following flags:
>
>    1.
>    https://datatracker.ietf.org/doc/html/draft-ietf-idr-te-lsp-distribution-17#section-6.7
>
>
>
> E-Flag : Indicates that SID-List is an explicit path when set
>
>         and indicates dynamic path when clear.
>
>
>
>          C-Flag : Indicates that SID-List has been computed for a
>
>            dynamic path when set.  It is always reported as set for
>
>            explicit paths.
>
>
>
>      Does E flag only get set for Statically configured segment-list
> (non-compute) on headend router?
>

KT> Yes, but not "only" that. Please see further.


>      Does E flag includes PCE/Controller provisioned segment-lists as
> well? Because PCE/Controller provisioned segment-lists are dynamically
> provisioned by controller on the headend.
>

KT> Yes.


>      Does C flag only gets set for locally computed segment-lists? Because
> if PCE/Controller provisioned segment-lists are also dynamic paths but not
> locally computed, will this C flag
>
>                     be set for those as well?
>

KT> The draft is about reporting from the SR Policy headend. If the headend
does not see this as a dynamically computed path (e.g., if it is not
delegating computation) then the C flag won't be set.


KT> The reference here is explicit and dynamic paths per RFC9256 and not
about how they are provisioned. Specifically, please check section 5.1.


>                     What is the meaning of “It is always reported as set
> for explicit paths” in C flag?
>

KT> The SID list is pre-computed always for explicit path and hence this
flag is always set. For a dynamic path, not all paths may be computed
(e.g., if it is not the preferred/active then the path may not yet have
been computed).


>                    In case of delegation how these 2 flags will be set?
> Because the computation is done in the controller with the local constraint
> set.
>

KT> Please check if my prior response clarifies.


>
>
>    1.
>    https://datatracker.ietf.org/doc/html/draft-ietf-idr-te-lsp-distribution-17#section-6.8
>
>       *  E-Flag : Indicates the SID value is explicitly provisioned
>
>          value (locally on headend or via controller/PCE) when set and
>
>          is a dynamically resolved value by headend when clear
>
> Does this E flag on each segment means if this segment is explicitly
> configured in the segment-list locally?
>
KT> This one is not about a dynamic or explicit path but about whether the
headend is doing SID resolution. Even for an explicit path, the operator
config could be simply using a node's IP address for a Prefix-SID (Type C).
The headend needs to dynamically resolve to a SID value and so this flag is
not set. For a dynamic path, if the controller is fully resolving the SID
values and providing them to the headend then this flag would be set.


> i.e. if a segment-list is a mixture of some statically configured segments
> (non-compute) and some are computed/translated segments, then segment-list
> will be set with both segment-list C and E flags and only the non-compute
> segments will be set with E flag?
>
KT> I hope my previous comments clarify.


> Does this E flag be set on all segments of a PCE/controller provisioned
> segment-list? If yes then will such PCE/Controller provisioned
> segment-lists be marked with segment-list E flag? But then such
> segment-lists are not dynamic anymore right?
>
KT> I hope my previous comments clarify.

Thanks,
Ketan


>
>
> Thanks and Regards,
>
> Abhishek
>
>
>
> Juniper Business Use Only
>