Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"

Ketan Talaulikar <ketant.ietf@gmail.com> Sat, 16 April 2022 04:21 UTC

Return-Path: <ketant.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B87783A1593; Fri, 15 Apr 2022 21:21:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8s2oSelovU4K; Fri, 15 Apr 2022 21:21:02 -0700 (PDT)
Received: from mail-vs1-xe2a.google.com (mail-vs1-xe2a.google.com [IPv6:2607:f8b0:4864:20::e2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FBC93A158E; Fri, 15 Apr 2022 21:21:02 -0700 (PDT)
Received: by mail-vs1-xe2a.google.com with SMTP id c7so5532616vsq.13; Fri, 15 Apr 2022 21:21:02 -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=DOm5FSf1xFyuYw7bbd4qjPCCbrx9mRcVsT2H6s6AVUM=; b=XDBv4pqXWAi461lkPV3ceMW1awUJ98ZFnhD1sKyKTMEG5F/1Jaw2JwMM1exoTN8xlv vK55mYmVztTvApxJsNIl7YJ35aFEZXRhJlMP1VdBLM2FNeXERLUtteQXfIJpWpgXq5wv 0T6t2OD3WyL3VHMU/zZ3WTCIuJcdprsLXwho5n7b5vbp2la2PQjmygKOgezVNpHQuNQD hhZ6Fp3Do80GCDFn2nVpVi8/QxCLY/fsUezYib1phm6CU2TPuKxt6mFypojj2AaIEwQ0 4PJZGDTE+oCrDMcy0q0Rw37O+rrk+u7/1qUguWlCQDvzNc6SKid7BnbQ/casbH72Tdpu 7lIA==
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=DOm5FSf1xFyuYw7bbd4qjPCCbrx9mRcVsT2H6s6AVUM=; b=EVtu4Zml2EUF+obXa4WpJy4WM/cADwJYfSDkNE/YjHFkDq4AeRM0J9RanHSeitb7cd Ih/3m3SG4Tzb7FvqCLLQhvgP+RULmSRweFSsnBx+sNMNLzGPW+n/3r8RzEptYUc/U6bk mi04TRibxdp/cc9hR1jw0PN6zomXZFhnlRLV7cT3bX3yDoE9R9hnbJLXnF+5KXoMiGE5 yygiBjHDSVBttqnr9WnSz2WNtBgzDyBpE4LJuSuXL4wu/SK19SjjnR7ZZe4ljkDdfq+D 4Avt3/9mJ+Ul8WU9nLYKlw9hLV+C9AgBXmg28KU1srETgWL89ochYkVuknLkUWzVDPOb 4N7w==
X-Gm-Message-State: AOAM533hmC2HQgBgDilt6Qm+S1sfwadoWk9D+1bFqEmhbVvie4I8f6vg +gqdKg32TsULjyam3nc0jiFp/fRE7UpAXRC1DSE=
X-Google-Smtp-Source: ABdhPJxbpByGEw49kdYdzaOuwHcmOPGBaUzoEcYOWegw1+iOJva+Pp4lkZndX2m10O+5egUFvCMfsjC99AzWeaAC5cQ=
X-Received: by 2002:a67:f101:0:b0:328:7245:b18f with SMTP id n1-20020a67f101000000b003287245b18fmr507381vsk.34.1650082861054; Fri, 15 Apr 2022 21:21:01 -0700 (PDT)
MIME-Version: 1.0
References: <36E526F2-34CB-4C0A-84C2-79A50D9D4C36@cisco.com> <CAH6gdPwrshSVGNsjJVqND8kpNBTBQWicggEz_qyP0DtMYY5wjg@mail.gmail.com> <b6250861-a35d-2a47-6701-194b074e7233@cisco.com> <CABNhwV090dQ1E8=m9-ydHYGpVYCU9OmmfWsMs2uEzLRQJfd2ig@mail.gmail.com> <745AF714-1DDD-4B28-96C7-4DE2FFA02607@cisco.com> <CABNhwV2HUuR7iJweLysdfjPEe_yt6UC874Kq_B2Od0-tnsgJyg@mail.gmail.com> <CABNhwV2mZ99xJ5a7X8YiPqaV1s1x39OYocvCdjQus02uZGMNoQ@mail.gmail.com>
In-Reply-To: <CABNhwV2mZ99xJ5a7X8YiPqaV1s1x39OYocvCdjQus02uZGMNoQ@mail.gmail.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Sat, 16 Apr 2022 09:50:49 +0530
Message-ID: <CAH6gdPyXbPh0=k6KvZJyzyvapBrjjkby50MbmGNQOAG1GDX1OA@mail.gmail.com>
To: Gyan Mishra <hayabusagsm@gmail.com>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "draft-ietf-lsr-ip-flexalgo@ietf.org" <draft-ietf-lsr-ip-flexalgo@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c87f1c05dcbddab5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/VHAk3FttDLjXgS3Hoajs3OnfM-8>
Subject: Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Apr 2022 04:21:08 -0000

Hi Gyan,

I am not sure what the confusion is here. The following is how Peter and I
concluded this point. My comment was of editorial nature.

Thanks,
Ketan

>      > 3) This draft makes assertions that IGP FlexAlgo cannot be deployed
>      > without SR. This is not true since the base IGP FlexAlgo spec
>     explicitly
>      > opens it up for usage outside of the SR forwarding plane. We
already
>      > have BIER and MLDP forwarding planes as users of the IGP
>     FlexAlgo. My
>      > suggestion is to remove such assertions from the document. It is
>      > sufficient to just say that the document enables the use of IGP
>     FlexAlgo
>      > for IP prefixes with native IP forwarding.
>
>     ##PP
>     where do you see such assertion? Each flex-algo data-plane/app can be
>     deployed independently.
>
>
> KT> Let me clarify what I meant by taking the example of the abstract.
>
> OLD
>
>     An IGP Flexible Algorithm (Flex-Algorithm) allows IGP to compute
>     constraint-based paths.  As currently defined, IGP Flex-Algorithm is
>     used with Segment Routing (SR) data planes - SR MPLS and SRv6.
>     Therefore, Flex-Algorithm cannot be deployed in the absence of SR.
>
>     This document extends IGP Flex-Algorithm, so that it can be used for
>     regular IPv4 and IPv6 prefixes.  This allows Flex-Algorithm to be
>     deployed in any IP network, even in the absence of SR.
>
>
> NEW
>
>     An IGP Flexible Algorithm (Flex-Algorithm) allows IGP to compute
>     constraint-based paths. The base IGP Flex-Algorithm document
>     specified use with Segment Routing (SR) data planes - SR MPLS and
>     SRv6.
>
>     This document extends IGP Flex-Algorithm, so that it can be used with
>     regular IPv4 and IPv6 forwarding.

##PP2
ok

On Sat, Apr 16, 2022 at 8:07 AM Gyan Mishra <hayabusagsm@gmail.com> wrote:

>
> Hi Acee
>
> Fixing a typo
>
> On Fri, Apr 15, 2022 at 10:34 PM Gyan Mishra <hayabusagsm@gmail.com>
> wrote:
>
>>
>> Hi Acee
>>
>> My question cane up from the list of questions posed by Ketan and Peter’s
>> response to question #3.
>>
>> See excerpt below.
>>
>> I am confused by what Ketan stated in his question below and also Peter’s
>> response which is why I am asking the question again.
>>
>> I believe the goal of the draft is for Flex Ago to be deployed
>> independently of SR filling the gap of IGP Flex Algo providing that
>> solution.  So based on what Ketan stated in his question that IGP Flex Algo
>> is data plane agnostic and can be used with IP data plane then there is no
>> gap to be filled by this draft.
>>
>> Maybe I am misreading Ketan’s question.
>>
>> So this is a very important point made by Ketan that if IGP Flex Algo is
>> open to usage “outside of SR”,  then it is very important to restate the
>> goal of this draft, removing assertions in the draft that this draft is for
>> non SR IP data planes, as that can be accomplished today by IGP Flex Algo,
>> and the gap or new solution being filled by this draft is for IP prefix
>> based Flex Algo with Native IP Forwarding.
>>
>> This as well is quite confusing to me as if IGP Flex Algo can be used
>> outside of SR then can do everything that this draft is supposed to
>> accomplish.
>>
>> So what then is the purpose of this draft?
>>
>> In Peter’s response is stated that each Flex Algo data plane / app can be
>> deployed independently meaning this draft and IGP flex Algo can act as 2
>> ships in the night.  Also confusing.
>>
>> 3) This draft makes assertions that IGP FlexAlgo cannot be deployed
>> > without SR. This is not true since the base IGP FlexAlgo spec
>> explicitly
>> > opens it up for usage outside of the SR forwarding plane. We already
>> > have BIER and MLDP forwarding planes as users of the IGP FlexAlgo. My
>> > suggestion is to remove such assertions from the document. It is
>> > sufficient to just say that the document enables the use of IGP
>> FlexAlgo
>> > for IP prefixes with native IP forwarding.
>>
>> ##PP
>> where do you see such assertion? Each flex-algo data-plane/app can be
>> deployed independently.
>>
>>
>>
>> On Fri, Apr 15, 2022 at 7:51 PM Acee Lindem (acee) <acee@cisco.com>
>> wrote:
>>
>>> Gyan,
>>>
>>>
>>>
>>> What is your point here? Is this a trick question?
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Acee
>>>
>>>
>>>
>>> *From: *Gyan Mishra <hayabusagsm@gmail.com>
>>> *Date: *Friday, April 15, 2022 at 5:31 PM
>>> *To: *"Peter Psenak (ppsenak)" <ppsenak@cisco.com>
>>> *Cc: *Acee Lindem <acee@cisco.com>, Ketan Talaulikar <
>>> ketant.ietf@gmail.com>, "draft-ietf-lsr-ip-flexalgo@ietf.org" <
>>> draft-ietf-lsr-ip-flexalgo@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
>>> *Subject: *Re: [Lsr] Working Group Last Call for
>>> draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm)
>>> In IP Networks"
>>>
>>>
>>>
>>>
>>>
>>> Hi Peter
>>>
>>>
>>>
>>> My understanding is that the main goal of this draft is to be able to
>>> use flex algo over IPv4 or IPv6 data plane as that is not possible with
>>> existing Flex Algo which can only be used on SR data plane.
>>>
>>>
>>>
>>> Is that correct or am I missing something?
>>>
>>>
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ip-flexalgo
>>>
>>>
>>>
>>>
>>>
>>> Abstract
>>>
>>>
>>>
>>>    An IGP Flexible Algorithm (Flex-Algorithm) allows IGP to compute
>>>
>>>    constraint-based paths.  As currently defined, IGP Flex-Algorithm is
>>>
>>>    used with Segment Routing (SR) data planes - SR MPLS and SRv6.
>>>
>>>    Therefore, Flex-Algorithm cannot be deployed in the absence of SR.
>>>
>>>
>>>
>>>    This document extends IGP Flex-Algorithm, so that it can be used for
>>>
>>>    regular IPv4 and IPv6 prefixes.  This allows Flex-Algorithm to be
>>>
>>>    deployed in any IP network, even in the absence of SR.
>>>
>>>
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-lsr-flex-algo-19
>>>
>>>
>>>
>>> Abstract
>>>
>>>
>>>
>>>    IGP protocols traditionally compute best paths over the network based
>>>
>>>    on the IGP metric assigned to the links.  Many network deployments
>>>
>>>    use RSVP-TE based or Segment Routing based Traffic Engineering to
>>>
>>>    steer traffic over a path that is computed using different metrics or
>>>
>>>    constraints than the shortest IGP path.  This document proposes a
>>>
>>>    solution that allows IGPs themselves to compute constraint-based
>>>
>>>    paths over the network.  This document also specifies a way of using
>>>
>>>    Segment Routing (SR) Prefix-SIDs and SRv6 locators to steer packets
>>>
>>>    along the constraint-based paths.
>>>
>>>
>>>
>>> Kind Regards
>>>
>>>
>>>
>>> Gyan
>>>
>>>
>>>
>>>
>>>
>>