Re: [Idr] draft-ietf-idr-te-lsp-distribution questions

Ketan Talaulikar <ketant.ietf@gmail.com> Wed, 25 January 2023 03:02 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 A5BFCC16950B for <idr@ietfa.amsl.com>; Tue, 24 Jan 2023 19:02:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.842
X-Spam-Level:
X-Spam-Status: No, score=-0.842 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 dpWEMzAUobaX for <idr@ietfa.amsl.com>; Tue, 24 Jan 2023 19:02:45 -0800 (PST)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 29AFCC16950C for <idr@ietf.org>; Tue, 24 Jan 2023 19:02:45 -0800 (PST)
Received: by mail-ej1-x632.google.com with SMTP id v6so44127599ejg.6 for <idr@ietf.org>; Tue, 24 Jan 2023 19:02:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xrSZepIO1tIiErJ4TPXRv2VqiGwJoPJjhKyM/PmAmpg=; b=nnDK3gQIrwJ/eXcQGnlnudJDDAdkHMoXOIuwW2gZhEZM0mGBRU4PXOBCitJ5wj+MTy vPvew4u5B3k3RDyct9nWba0L6yXH8J53IfuXRZNUSKMEElIxK3qbhT73QfkjSIpR2/2+ 27M5+9tJBcU9wZGUQQdEmpYTk2Kzt4MHrYJDDCAdHfr3tzW7mGprOsVJOnbDpKMlCSwy obIzRoVFyirPl9YhJFRTmHWdRsk6+Qi4DOFEKsB+geMQfXEnqc76eLmu6xiTN9SPRnos Ov6Hyiw+AkWkTGTKXfy84LKb9+wiQ3r5NS9EWyexaP9GraKyyJ/rH5eLAT8mUfTuI9S7 xcuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=xrSZepIO1tIiErJ4TPXRv2VqiGwJoPJjhKyM/PmAmpg=; b=ZMVgG/342zjaTeSiTy/uqfrA9PUFg2GuxCT0JARyeZEvttOVJ1c7iB8HyiU/dVT+QI Kc8ODsyMCGIHeUq70AgYNcwKiQXce5yxCLR163cwrPq18vTXRqrIVGkjXiChQM4zsDRD WvPE2O16f0UAx3vPblRjFQX/y6aqowNzPE2g+D8vw9w2VuCwbeHq5kS1ONZtFidGl/uX 2p+FbAnPTz4AbiV6IoZuk1CMrupJs+4YxxAv4op1tlWpoGDL4rzKREFF7a7sflnpaXLH B4AG8UOo1IDibTZ1chbING7SFx/6DjY7gfm8AC/r6jcPYBpwk2QNaNK79krsqwV0kNh0 hN8g==
X-Gm-Message-State: AFqh2kqtlMHxZaQFQz6nvMIEb2H68uNtfv0rIXNmrF8j3qJsZkbw1Zbz z/C0Xz8Q2jGdbiZKSTL9xaTfMR93Pvg1cfclybO+OCr1
X-Google-Smtp-Source: AMrXdXv7/v8wi56HGaVOdedXzvLVh3upLk67k1mYy1imsCsGqwm+5GL+L+nkbMycJ54/3lW1GlZ4RYofinpdZ8jcUHE=
X-Received: by 2002:a17:906:c0e:b0:86c:f643:89c8 with SMTP id s14-20020a1709060c0e00b0086cf64389c8mr2777766ejf.131.1674615763139; Tue, 24 Jan 2023 19:02:43 -0800 (PST)
MIME-Version: 1.0
References: <BL0PR05MB56522909B910A7AEBF96CD38D4C79@BL0PR05MB5652.namprd05.prod.outlook.com> <CABNhwV1gu60ZuQA8L=FPhQc-X3peNXG7WhF-_rctcnJi72O+JA@mail.gmail.com> <CAH6gdPwRFVvPD4Cr3DTNu6qsA7v4orLysYKFQqbK7N7nWN4LHw@mail.gmail.com> <CABNhwV0Lf045xgRKzQOnppkvm1yXjHoLwPi=i5G7XeytzH+jZw@mail.gmail.com>
In-Reply-To: <CABNhwV0Lf045xgRKzQOnppkvm1yXjHoLwPi=i5G7XeytzH+jZw@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Wed, 25 Jan 2023 08:32:30 +0530
Message-ID: <CAH6gdPwvjGA=9LiOs6rHomnjhgN7V+qeZLVinsbQKSqQ=eUuNg@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b2814d05f30dddee"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/0QYRS33ceWE3xNHYTyY-0bOJdfE>
Subject: Re: [Idr] draft-ietf-idr-te-lsp-distribution questions
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: Wed, 25 Jan 2023 03:02:49 -0000

Hi Gyan,

Please check inline below with KT2 for a few clarifications.

On Tue, Jan 24, 2023 at 11:09 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:

> Hi Ketan
>
> Welcome!
>
> Responses in-line
>
> Thank you
>
> On Mon, Jan 23, 2023 at 10:06 PM Ketan Talaulikar <ketant.ietf@gmail.com>
> wrote:
>
>> Hi Gyan,
>>
>> Thanks for your feedback and please check inline below for responses.
>>
>> On Fri, Jan 20, 2023 at 9:26 AM Gyan Mishra <hayabusagsm@gmail.com>
>> wrote:
>>
>>> Hi Jeffrey
>>>
>>> I read the draft as well and I agree with you that it is primarily goal
>>> is to coalesce all the characteristics of RSVP-TE and SR Policy into new
>>> BGP-LS TLVs to collect to build a network visualization of a domain wide
>>> multi area or AS view for stateful path computation and instantiation by
>>> means other than centralized PCE.  I agree also the goal is to collect the
>>> multicast related RSVP-TE or SR P2MP policy using the cross connect
>>> interfaces TLVs.
>>>
>>> I agree with your recommendations for enhancements mentioned to support
>>> multicast.  Makes sense.
>>>
>>> Overall I think the draft is very useful as SR policy can be complicated
>>> and  building the data structures and transporting to a single painted
>>> glass NMS station or controller is a great idea.
>>>
>>> Dear Authors
>>>
>>> Few comments on the draft.
>>>
>>> I noticed the metric type - IGP, latency, TE, hop count is missing
>>>
>>
>> KT> Please check Sec 9.8.
>>
>
>     Gyan> Ack
>
>>
>>> Also noticed Flex Algo constraint missing
>>>
>>
>> KT> FlexAlgo constraint is signaled into BGP-LS via IGPs and covered by
>> the BGP-LS FlexAlgo draft.
>>
>>
>     Gyan> Ack.  My thought was that as the goal of this draft is to graph
> the SR policy into BGP-LS I was thinking along the lines of the SR Policy
> flex algo constraint “SR-Algo” knob that exists for SR-MPLS or SRv6 SR
> Policy to instantiate the SR policy steering over an Algo colored links.
>

KT2> We already have this covered via the Algo in the constraints TLV -
please see sec 6.6


>
>>> Also static SID list weight for UCMP should be added
>>>
>>
>> KT> Please check sec 6.7 where we have weight per SL.
>>
>
>      Gyan> Ack
>
>>
>>
>>> Maybe ODN and automated steering color and colorless policy should be
>>> added
>>>
>>
>> KT> These types can be reported via this specification - please let us
>> know what you think is missing to do that.
>>
>
>     Gyan> In section 4.5 where you specify the policy color and endpoint
> maybe also specify ODN where only color signaling is used for the dynamic
> endpoint tuple to be created.  For automated steering specifically the
> 0.0.0.0/4 next hop best path.
>

KT2> The color-only is a BGP steering construct over SR Policy. Here we are
reporting SR Policies. That said, the draft does cover the reporting of
null-endpoint SR Policies that are used for color-only steering.

Thanks,
Ketan


>
>>
>>>
>>> Also I think SRv6 compression draft C-SID should be added.
>>>
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-srh-compression-03
>>>
>>
>> KT> There is no control plane extension required for C-SID since it
>> leverages base SRv6 - that also applies to this draft. Please let us know
>> if you think anything is missing.
>>
>>
>     Gyan> Yep makes sense.
>
>>
>>> I think maybe MPLS and Spring path Segment should be included.
>>>
>>> SRv6 path Segment
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-path-segment
>>>
>>> SR-MPLS path Segment
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-spring-mpls-path-segment
>>>
>>> BIDIR path Segment
>>>
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-idr-sr-policy-path-segment
>>>
>>> Possibly SR-PM monitoring policy so that tracking data monitoring of SR
>>> policy endpoints within the policy can now be monitored by external
>>> applications.
>>>
>>
>> KT> I will discuss with co-authors and get back. Please also
>> check draft-ietf-idr-bgp-ls-sr-policy-path-segment
>>
>
>     Gyan> Ack.  I think good idea to discuss with the authors on feedback.
>
>>
>> Thanks,
>> Ketan
>>
>>
>>>
>>> Kind Regards
>>>
>>> Gyan
>>>
>>>
>>>
>>> On Wed, Jan 18, 2023 at 9:01 AM Jeffrey (Zhaohui) Zhang <zzhang=
>>> 40juniper.net@dmarc.ietf.org> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have some questions on this draft.
>>>>
>>>> It apparently is TE-specific (RSVP-TE or SR policy) and
>>>> unicast-specific. While it mentions multicast in the cross-connect case, it
>>>> is not clear how multicast state is reported. For example, if a node needs
>>>> to replicate to 10 branches, would there be 10 cross-connect NLRIs used,
>>>> each for a replication branch? If so, what is the use case of multiple
>>>> outgoing interfaces?
>>>>
>>>> Also, is the cross-connect NLRI intended only for locally "configured"
>>>> (vs. signaled by RSVP-TE), as implied by the following text?
>>>>
>>>>    In many network environments, traffic engineering (TE) policies are
>>>>    instantiated into various forms:
>>>>
>>>>    *  MPLS Traffic Engineering Label Switched Paths (TE-LSPs).
>>>>
>>>>    *  Segment Routing (SR) Policies as defined in [RFC9256]
>>>>
>>>>    *  Local MPLS cross-connect *configuration*   <------
>>>>
>>>> Relatedly, are the TE-LSP and SR policy NLRI intended for headend only
>>>> (and not used to report RSVP-TE state on transit-nodes)?
>>>>
>>>> Consider the following two use cases:
>>>>
>>>> - Hop-by-hop signaled mLDP trees are used in a network but the operator
>>>> wants state on the tree nodes to be reported to a controller for
>>>> display/visualization purpose.
>>>> - A PCE signals SR-P2MP trees via BGP and it needs confirmation from
>>>> tree nodes that replication state has been set up as signaled.
>>>>
>>>> I had initially thought that the cross-connect NLRI can be used for
>>>> that, but looks like quite some enhancements would be needed:
>>>>
>>>> - make the draft applicable to non-TE as well
>>>> - make the cross-connect NLRI applicable to beyond local configuration
>>>> - add attribute to the cross-connect to indicate tree information (e.g.
>>>> mLDP FEC, RSVP session object)
>>>>
>>>> Alternatively, make the TE-LSP and SR policy NLRI applicable to transit
>>>> nodes as well and report the cross-connect information as attribute.
>>>>
>>>> If this makes sense, do we want to extend the existing draft or should
>>>> I start a new draft?
>>>>
>>>> Thanks.
>>>> Jeffrey
>>>>
>>>> Juniper Business Use Only
>>>>
>>>> _______________________________________________
>>>> Idr mailing list
>>>> Idr@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/idr
>>>>
>>> --
>>>
>>> <http://www.verizon.com/>
>>>
>>> *Gyan Mishra*
>>>
>>> *Network Solutions A**rchitect *
>>>
>>> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>>>
>>>
>>>
>>> *M 301 502-1347*
>>>
>>> _______________________________________________
>>> Idr mailing list
>>> Idr@ietf.org
>>> https://www.ietf.org/mailman/listinfo/idr
>>>
>> --
>
> <http://www.verizon.com/>
>
> *Gyan Mishra*
>
> *Network Solutions A**rchitect *
>
> *Email gyan.s.mishra@verizon.com <gyan.s.mishra@verizon.com>*
>
>
>
> *M 301 502-1347*
>
>