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

Gyan Mishra <hayabusagsm@gmail.com> Wed, 25 January 2023 04:55 UTC

Return-Path: <hayabusagsm@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 2AC08C1524C8 for <idr@ietfa.amsl.com>; Tue, 24 Jan 2023 20:55:29 -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 9EbejkwWUBrP for <idr@ietfa.amsl.com>; Tue, 24 Jan 2023 20:55:24 -0800 (PST)
Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) (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 BD155C1526FB for <idr@ietf.org>; Tue, 24 Jan 2023 20:55:24 -0800 (PST)
Received: by mail-qk1-x72b.google.com with SMTP id i28so9244420qkl.6 for <idr@ietf.org>; Tue, 24 Jan 2023 20:55:24 -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=EjAZvhDyt7SSDgAi9s7ZewkH1NvYfyAptfWI/pnmsQg=; b=MgoVbzR8n49SjKjF4BIkds3+I9gWIO+LvTHtdz1dn+Tgj5RzV49q15FNgB2C6yChAo MtXSFbiX+oqbYIS2JCbFyiKRbDeZusHJskKuh8IxhRrvjpUvvfphzjr0A0ZLwdaFWE5c E3LerOLE/ocSNZZVbjcRG6tkZEiYMlweU+/cm5zPbkN/o5PaRM6cHHD7jDTGQHQGyAju as6xLwoe+cgyQdRiAVoqvNkAB2n1fjclFyXpefu07j9iiANi4fXxuS7jQ2yrz2jZiJyc Sxa8rpIpRY2QqEswYzNXsid2TJTB26P7OazjtCFgjPzr+9JU849iXnCNWr8OTwDbdKEB mYGg==
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=EjAZvhDyt7SSDgAi9s7ZewkH1NvYfyAptfWI/pnmsQg=; b=Zag8I/mT6/W5w1wjmKQKrDdpX/k5l9/dWdqOnWkH2ILBKElIc+ElDT9Eex3lSkdQcZ yEpwBjnXhFRgb2381lKDpfWUYy2T9v92EqV19w/dkbq+vALoyNmK1iGf39MXPuTaq+UA FONcL3q/WbmEcnUg/usWkm0Zb0Ukxhz+NHmpXe9NGo9KZM/XBN0m0NnToG8/exjCXhaD yyl2O5cqk/NFjECtSAbwPW9y3PW4R91xsUSvnnECiYpTLDxO4jucaCGSZ7MtAFvCAqgN YZ03ywupiSD3MF96rc9Wnnz7SpH5soz1zAVuMlEgYabl4uSHWh136UYpiLsiESOrRmKw UEng==
X-Gm-Message-State: AFqh2krKuiwsVrR4IKkIfpot0jiihsYG433WJajC0obhvi/ETQQnGVmg fE7t2PHSovO3siZaIXo+aZFKRDjj5MOilyDUpGk=
X-Google-Smtp-Source: AMrXdXtX7+iJq5KG/MRW6HdwjJLLIiMnxZJz0bhBC/vKhCq6Yo0ls2YPRnU+LKYpsxsPDJakBkE1ZarAVY5pMPciVBQ=
X-Received: by 2002:a05:620a:901:b0:706:517b:2fe with SMTP id v1-20020a05620a090100b00706517b02femr1797030qkv.349.1674622523352; Tue, 24 Jan 2023 20:55:23 -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> <CAH6gdPwvjGA=9LiOs6rHomnjhgN7V+qeZLVinsbQKSqQ=eUuNg@mail.gmail.com>
In-Reply-To: <CAH6gdPwvjGA=9LiOs6rHomnjhgN7V+qeZLVinsbQKSqQ=eUuNg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue, 24 Jan 2023 23:55:12 -0500
Message-ID: <CABNhwV0r6mwQSz=Sq_nNWOLGB6=HB+qR0s0ipTkHR5L_ECHC+Q@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a32ade05f30f7061"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/vp6xzr6r8f-AShPI_EbdnyRWNYI>
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 04:55:29 -0000

Thank you Ketan

I am all set.

Kind Regards

Gyan

On Tue, Jan 24, 2023 at 10:02 PM Ketan Talaulikar <ketant.ietf@gmail.com>
wrote:

> 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*
>>
>> --

<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*