Re: [Lsr] New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt

Robert Raszuk <robert@raszuk.net> Wed, 30 September 2020 07:28 UTC

Return-Path: <robert@raszuk.net>
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 A71053A12B5 for <lsr@ietfa.amsl.com>; Wed, 30 Sep 2020 00:28:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 LTQOIHgMq46M for <lsr@ietfa.amsl.com>; Wed, 30 Sep 2020 00:28:27 -0700 (PDT)
Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (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 869673A12D0 for <lsr@ietf.org>; Wed, 30 Sep 2020 00:28:26 -0700 (PDT)
Received: by mail-ej1-x636.google.com with SMTP id q13so1296173ejo.9 for <lsr@ietf.org>; Wed, 30 Sep 2020 00:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iphspmmQx6s7NtkPnnS/qj5gr+Ja3OK3Ib+8cq3PF7s=; b=ZvEreWNp7CFS4AnuocpUNvAPhkq+6tRUcLdUk/WJkfYeBcU9XjfeD3xTR/Ed5gA4/o Pf2ChjEvEU3TENKSy5LRDR4bRlupX82pJeHyLg9ZJvsMtttOZFr0XY33KMKdSPwfUcBq 2RLp5JhoUg/rl3pkYO8gFfoxgHCbqk7zrQtkJ15P9I7AqcZ2PE6v+3cJfDpgQO0ygSv6 ysT0bkVx7ejGvatBR/LiRAqQzpwYoIPXDZRyNpSC+5e1Sro0FLv9CZIZ2Kn1RG/ypNGq 7eIehpT2uvnBWwQwxUrz/O5d2P2/VzyJPPSARdK3dQfnGmknpBloA0jA2ui20fzCES+T pwBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iphspmmQx6s7NtkPnnS/qj5gr+Ja3OK3Ib+8cq3PF7s=; b=jhPoyGPi2n0V1AnfsSV0XjVpQF89WojsnNCrVr255gYury+Q3ch08pGUvEbEruKROo rPwax1t+ocNGR2dYjgjYhE/EQ71uNeaD3KudNskw1lowD2wt3qhxKf8s4KKoblo7aX7m +fnr5PcQifB7dCPZvfCbczVy5kfAN/LzJTS/spd4iCp3E/jxsOzC7ElHcPy3swFJBzCx TTLXXwBMTu1nRFT6yNls8qWJD+lRTqL49pmHgfuwCuw96mTFnFNLVcCjJG9S7rIYlZ/Q AiRPcJF2eWOyKXkil6WDg8CSIbleSmyEQ1OOmS/i5KfwHHuQCBje3yrTYHPTlU7pRfsC 7P3A==
X-Gm-Message-State: AOAM533y0S0rKUJ7I61gsfWA7xWpKLWm4Taa11Te3aWoNjfIyq4DKvpv vK6TsaAnQuyjv0KmO9poQFEHmHKPfVyTgmB5jqbJYw==
X-Google-Smtp-Source: ABdhPJx/th1fPflvDAzkxLrl5C+m2xOXxY7DZxy2OnQ3xrDOYdJjA96UZWRkUgbtHQx/X8aih+RFCoIfOUWK2Esr+oI=
X-Received: by 2002:a17:906:8682:: with SMTP id g2mr1487031ejx.110.1601450904649; Wed, 30 Sep 2020 00:28:24 -0700 (PDT)
MIME-Version: 1.0
References: <160138654056.12980.329207214151594381@ietfa.amsl.com> <DM6PR05MB63482DBC001DD56BEF6F7311AE320@DM6PR05MB6348.namprd05.prod.outlook.com> <D57939B9-8409-47E1-A2F7-DBD12ED61413@tony.li> <04d09cb0fe8341d184683ca01d5b6ae3@huawei.com> <93b3a490-d76d-8db4-5083-238120c0edda@joelhalpern.com> <080f7dacdcfd403b9f640aad565ca350@huawei.com>
In-Reply-To: <080f7dacdcfd403b9f640aad565ca350@huawei.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 30 Sep 2020 09:28:15 +0200
Message-ID: <CAOj+MMHeS6fBF3vKj_FguyS53B6K6UiFKctMpof3PF-4u9BOZA@mail.gmail.com>
To: Huzhibo <huzhibo@huawei.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004c214c05b082d8a1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/sX2POPabVXVCa1xxK3BsdJruQyM>
Subject: Re: [Lsr] New Version Notification for draft-bonica-lsr-ip-flexalgo-00.txt
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: Wed, 30 Sep 2020 07:28:36 -0000

Hi,

> It uses the HBH option

Currently Ron's proposal seems to work well for both IPv4 and IPv6
addresses. I hope this discussion will not try to derail it to IPv6 only
track.

I see no issue with loopback to flexible algorithm mapping in 1:1 fashion.

I do however see some issues in deploying such technology as it will only
work well if *all* nodes in the network support this new functionality. In
contrast in SR world or control plane based TE I proposed or any
encapsulation based proposal only anchor nodes need to support the new
functionality while rest of the network does not need to be even aware
about it.

Many thx,
R.


On Wed, Sep 30, 2020 at 6:10 AM Huzhibo <huzhibo@huawei.com> wrote:

> Hi Joel:
>
>     For details about the method defined in RFC 6550. It uses the HBH
> option to carry the RPLInstaceID. The RPLInstaceID and FlexAlgoID are
> similar.
>
> Thanks
>
> Zhibo
>
> -----Original Message-----
> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Joel M. Halpern
> Sent: Wednesday, September 30, 2020 12:05 PM
> Cc: lsr@ietf.org
> Subject: Re: [Lsr] New Version Notification for
> draft-bonica-lsr-ip-flexalgo-00.txt
>
> I am missing something in this discussion of multiple algorithms.
>
> My understanding of flex-algo whether for MPLS, SRv6, SRH, or IPv6, is
> that you need to associated a forwarding label (e.g. MPLS label or IPv6
> address) with a specific algorithm so that you can compute the next hope
> for the forwarding label using the proper algorithm.  Then when a packet
> arrives, it is simply forwarded according to the forwarding table (e.g.
> FIB, LIB, ..)
>
> If that is so, then I do not understand how a given prefix can be safely
> associated with more than one algorithm.  I could imagine doing several
> calculations according to different algorithms.  But how do you decide
> which one applies to the packet?  As far as I know, flex-algo does not look
> at the QoS/CoS/ToS bits.
>
> Yours,
> Joel
>
> PS: I will admit that it took until  an operator described some
> "interesting" constraints before I understood why one would even do this.
>
> On 9/29/2020 11:50 PM, Huzhibo wrote:
> > Hi.
> >
> > Associating multiple algorithms with a given prefix is an interesting
> topic, and I think this can simplify the complexity of FlexAlgo. I wonder
> if the author would consider using cases with multiple algorithms with a
> given prefix.
> >
> > Thanks
> >
> > ZHibo
> >
> > -----Original Message-----
> > From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of tony.li@tony.li
> > Sent: Tuesday, September 29, 2020 10:05 PM
> > To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
> > Cc: lsr@ietf.org
> > Subject: Re: [Lsr] New Version Notification for
> > draft-bonica-lsr-ip-flexalgo-00.txt
> >
> >
> > Ron,
> >
> > This is nice. It makes it clear that constraint based path computation
> need not have MPLS overhead for those that don’t want it.
> >
> > One thing that you don’t talk about is how this gets used, tho that may
> be blindingly obvious: you’ll need all nodes placing their prefixes in the
> RIB/FIB, where it will need to be selected over other path computation for
> the same prefixes.  This somewhat precludes the possibility of a given
> prefix being useful in multiple flex-algos.
> >
> > More text on application would be most welcome, just to ensure that
> we’re on the same page.
> >
> > Tony
> >
> >
> >> On Sep 29, 2020, at 6:37 AM, Ron Bonica <rbonica=
> 40juniper.net@dmarc.ietf.org> wrote:
> >>
> >>
> >> Please review and comment
> >>
> >>                                        Ron
> >>
> >>
> >>
> >> Juniper Business Use Only
> >>
> >>> -----Original Message-----
> >>> From: internet-drafts@ietf.org <internet-drafts@ietf.org>
> >>> Sent: Tuesday, September 29, 2020 9:36 AM
> >>> To: Parag Kaneriya <pkaneria@juniper.net>; Shraddha Hegde
> >>> <shraddha@juniper.net>; Ron Bonica <rbonica@juniper.net>; Rajesh M
> >>> <mrajesh@juniper.net>; William Britto A J <bwilliam@juniper.net>
> >>> Subject: New Version Notification for
> >>> draft-bonica-lsr-ip-flexalgo-00.txt
> >>>
> >>> [External Email. Be cautious of content]
> >>>
> >>>
> >>> A new version of I-D, draft-bonica-lsr-ip-flexalgo-00.txt
> >>> has been successfully submitted by Ron Bonica and posted to the IETF
> >>> repository.
> >>>
> >>> Name:           draft-bonica-lsr-ip-flexalgo
> >>> Revision:       00
> >>> Title:          IGP Flexible Algorithms (Flexalgo) In IP Networks
> >>> Document date:  2020-09-29
> >>> Group:          Individual Submission
> >>> Pages:          14
> >>> URL:
> https://urldefense.com/v3/__https://www.ietf.org/id/draft-bonica-
> >>> lsr-ip-flexalgo-00.txt__;!!NEt6yMaO-gk!X7PVDP-
> >>> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck80Zbjoij$
> >>> Status:
> >>> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-b
> >>> o
> >>> nica-lsr-
> >>> ip-flexalgo/__;!!NEt6yMaO-gk!X7PVDP-
> >>> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck8x7e5ZqI$
> >>> Htmlized:
> >>> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/dr
> >>> a
> >>> ft-
> >>> bonica-lsr-ip-flexalgo__;!!NEt6yMaO-gk!X7PVDP-
> >>> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck82w_6CyU$
> >>> Htmlized:
> https://urldefense.com/v3/__https://tools.ietf.org/html/draft-
> >>> bonica-lsr-ip-flexalgo-00__;!!NEt6yMaO-gk!X7PVDP-
> >>> FnUA0oCcZMw3Qde6in0C72hu_9hOZ53kPspIarR8fNDyU9Vck81_QrJ_p$
> >>>
> >>>
> >>> Abstract:
> >>>    An IGP Flexible Algorithm computes a constraint-based path and maps
> >>>    that path to an identifier.  As currently defined, Flexalgo can only
> >>>    map the paths that it computes to Segment Routing (SR) identifiers.
> >>>    Therefore, Flexalgo cannot be deployed in the absence of SR.
> >>>
> >>>    This document extends Flexalgo, so that it can map the paths that it
> >>>    computes to IP addresses.  This allows Flexalgo to be deployed in
> any
> >>>    IP network, even in the absence of SR.
> >>>
> >>>
> >>>
> >>>
> >>> Please note that it may take a couple of minutes from the time of
> >>> submission until the htmlized version and diff are available at
> tools.ietf.org.
> >>>
> >>> The IETF Secretariat
> >>>
> >> _______________________________________________
> >> Lsr mailing list
> >> Lsr@ietf.org
> >> https://www.ietf.org/mailman/listinfo/lsr
> >
> > _______________________________________________
> > Lsr mailing list
> > Lsr@ietf.org
> > https://www.ietf.org/mailman/listinfo/lsr
> > _______________________________________________
> > Lsr mailing list
> > Lsr@ietf.org
> > https://www.ietf.org/mailman/listinfo/lsr
> >
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>