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

Gyan Mishra <hayabusagsm@gmail.com> Tue, 24 January 2023 05:39 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 5AE9EC14E515 for <idr@ietfa.amsl.com>; Mon, 23 Jan 2023 21:39:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.842
X-Spam-Level:
X-Spam-Status: No, score=-5.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_HI=-5, 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 jOY1RLVIpzm9 for <idr@ietfa.amsl.com>; Mon, 23 Jan 2023 21:39:14 -0800 (PST)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (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 EFEF8C14EB1E for <idr@ietf.org>; Mon, 23 Jan 2023 21:39:13 -0800 (PST)
Received: by mail-qk1-x733.google.com with SMTP id f23so5202662qkg.1 for <idr@ietf.org>; Mon, 23 Jan 2023 21:39:13 -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=jW/lKdPFAvmYfjR9sNLGnlzkxzLWQrh7WBgg5RtIRHA=; b=Y1MS6QDGn74EfO/NsZWt3hGTRNaS72SiebI9GxMSSGjKaiSXeAv7NN2h1ZmeJ2hxzw HwP337cXcPacmO7WUN2adzJBAF/oRw92cRkII/lq+pSFIt44z/MzsIJSRwLwMDcGFhYs 28UvbZUxL5FFzCQhIuxYW/AfGS1csM5+R2u/7330vl1NzlGWKn8g5JVHV0jlNqMbohCH S9Seyu7d+eWz2MnQ4QFaVEjXEPtqwuTcuCsTkqZUL9nmwBUAiIuXci6fCU+TFa1oWl6o 3vpiE0RJhcCN8PmHo9k3TaBA/70WEgc3nG/7o+3Cs/b9SNa6xs90IHc/IraLXIvYVMRt xJaw==
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=jW/lKdPFAvmYfjR9sNLGnlzkxzLWQrh7WBgg5RtIRHA=; b=npxI49Ax/eteFj6CEgbCDVJOd5etri4nwzd1q/wWPB2YkCysT11lmAUoLpP+QUy0HE 2ZoPlp/RMLCbFtjRCAkKxlR3AJIv2TeeE5tiM+JD/lmGGkRLqbLGMkr+bD3Kb2vrsrNk G6utoqpUhRn+kw1qpFzAbxV3eOLrAjj6ln8FxI/At2JGYFpcznwqkzYzpFIAGEtmo/nb g+kWhWxyfYnSovrZ5WDK1PWw9whmVMfpAzouTGoMc7b5Aq7QmhLfqMpQoqmPcvccIZ4B IBpLUxIYSHYyLj8URBxtcBfzcM0TfSXs0nhR3igz2kNuZiWhjWutYR0X5IoJD4wHlDa0 Q/VQ==
X-Gm-Message-State: AFqh2krBgYQsB8aFbaGN2UoT1gsxLetEy0hgxhMOtB7rhgH21yefFXao itk48WcXL8vnRG1u15Y3uKisrqCnE+wW2Nq2q82yIVbzqNE=
X-Google-Smtp-Source: AMrXdXtRzDs4AXINULUK87JWtrV0xEl/Z4T0NEYspEj7Dx2XCIhT0SIk4cOb9n9b4pSiVMH0SMgPy/gZPNeCIX2J9jc=
X-Received: by 2002:a05:620a:901:b0:706:517b:2fe with SMTP id v1-20020a05620a090100b00706517b02femr1572016qkv.349.1674538752527; Mon, 23 Jan 2023 21:39:12 -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>
In-Reply-To: <CAH6gdPwRFVvPD4Cr3DTNu6qsA7v4orLysYKFQqbK7N7nWN4LHw@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Tue, 24 Jan 2023 00:39:01 -0500
Message-ID: <CABNhwV0Lf045xgRKzQOnppkvm1yXjHoLwPi=i5G7XeytzH+jZw@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="00000000000081d2d405f2fbefb3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/Km_n7ZmUA5EWcBVikMy5gRGH_Cs>
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: Tue, 24 Jan 2023 05:39:18 -0000

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.

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

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