Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04

Greg Mirsky <gregimirsky@gmail.com> Thu, 07 January 2021 22:31 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B8A83A0AD6; Thu, 7 Jan 2021 14:31:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, 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=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 OT9XXhWuEW8O; Thu, 7 Jan 2021 14:31:30 -0800 (PST)
Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) (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 5BAD33A0A9E; Thu, 7 Jan 2021 14:31:30 -0800 (PST)
Received: by mail-lf1-x12c.google.com with SMTP id o10so7474251lfl.13; Thu, 07 Jan 2021 14:31:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1rO/sZ49Lc0+HKpUcAnHI5MEqYQ67BUwURp5wucj7ts=; b=uhm3YuK6BpcHcJTx5vpKP49VeKFUJFeLKY3mXNWm9pqJe2Co9PeevHrKcEsLYi3tVL HB0ozmgIcOT61jljQ+SkmFrdL1LW26q20ySLtzOAgY/hcHD4UBVoOu1wIH57QLA1RWL6 oXvlzeUhBOUhoJyVC+yGvZHiWrbgoi+pwHKyA9poHIDI5WVGqYzTv7Ch+BFT92AbFNTi 2+rPh1KL0d93AdBzihRIMeulGYn7QWb6Id8IiNyYgDdrpeRCIshQnRKUWIKkl+L0kHZf PZ9FgWPd6ixDYYRjzCXbP1qcHy45dVhfOxAszlGv11XUKocGFsbFzfq11ivE1Mx2RQLI 7k+g==
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=1rO/sZ49Lc0+HKpUcAnHI5MEqYQ67BUwURp5wucj7ts=; b=QrHKmUnc9vpeMboQH0m9d7TAUJ2JmuMao3AOt5lCEFN9v0KHM4iexZLCzW4qPNhdWB MyYZtGu5FpkSqRC8yMKg8jPMnWS0Ypm7452eQsjzjSZejH6o7nImsXyJwPaHg9SKsMuK 8L5pHsNHVFSqH+PvOyplTC4Yr6yg9KlOBmLDMVZvQ056KFvSqvQ1YaV4QPo0USCjE+yF RDbQ0SDwaacbyCmfQEY5gq/iUxYA3lwicyFZvjQ7y7v9UzaAyPljogc2pYsXtBHfuUXu wR6lP24LYyEQACeZdujX28VjwuBPu2OBHaeFECGo595uRxpwBFZ6HDTrvOygN+9NclsJ WJKA==
X-Gm-Message-State: AOAM532ji7Ub4aZbW0hv478YVDb03X7Pa170EDYcz/KxdW/q1sYpYAy1 k9EhZS3yt1SYTpOc65kfVGH5ZSGmh9QuNQ+Igm8=
X-Google-Smtp-Source: ABdhPJxjFg95us8elGOSEbZrq2VL+Iaegx0qVovwnqpsgfhNE+uEd1feKDa8nW47Lesb5TfITBZZ/14IGzwFVFRbvKQ=
X-Received: by 2002:ac2:50c1:: with SMTP id h1mr414243lfm.350.1610058688650; Thu, 07 Jan 2021 14:31:28 -0800 (PST)
MIME-Version: 1.0
References: <CAA=duU21PHQoJP0cEX6o1K=EwUFqeH19YvcDPNJVKE9c2szS6w@mail.gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980ACEB1@dggeml530-mbs.china.huawei.com> <DM6PR11MB3115122E45D5D9734E2A7023BFD20@DM6PR11MB3115.namprd11.prod.outlook.com> <E683497C-449B-4756-90CA-F01A8D7983E8@gmail.com> <bb8796b9-b4c9-1c04-c348-3a8624ddecaa@pi.nu> <CA+RyBmUAvbUJ1xmvZUspiu3kJbuqOhFs=CguM_PFOpq=UjnERw@mail.gmail.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980D52FE@dggeml510-mbs.china.huawei.com> <8813ba4d-76b7-ba83-c396-d6795de074b8@pi.nu> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980D53C4@dggeml510-mbs.china.huawei.com>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980D53C4@dggeml510-mbs.china.huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 07 Jan 2021 14:31:18 -0800
Message-ID: <CA+RyBmWdpkdWL0F63RWWC0pTWuXFPf7ahWSUrwo1aDisRitbzQ@mail.gmail.com>
To: Mach Chen <mach.chen@huawei.com>
Cc: Loa Andersson <loa@pi.nu>, Stewart Bryant <stewart.bryant@gmail.com>, "Rakesh Gandhi (rgandhi)" <rgandhi=40cisco.com@dmarc.ietf.org>, mpls <mpls@ietf.org>, "draft-gandhi-mpls-ioam-sr@ietf.org" <draft-gandhi-mpls-ioam-sr@ietf.org>, mpls-chairs <mpls-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000034613805b8570013"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/3Nf5A7-du2TDwiNZm7d4COdIZos>
Subject: Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jan 2021 22:31:33 -0000

Hi Mach,
if I may extend the parallel with the solution described in RFC 8169, one
of the challenges to be addressed was supporting a heterogeneous
environment. In such an environment, the next RTM-capable LSR might not be
the immediate downstream but several hops down. I suspect that the IOAM
Hop-by-hop tracing option might be introduced gradually and thus the
heterogeneous environment scenario should be supported by the proposed
solution.
What do you think?

Regards,
Greg

On Thu, Jan 7, 2021 at 12:08 AM Mach Chen <mach.chen@huawei.com> wrote:

> Hi Loa,
>
> It depends where to put the (e)SPL and how to process the eSPL. If we
> define an eSPL and always put the eSPL on the top of the label stack. It
> means when sending a packet to next LSR, an eSPL will be put on the top of
> the stack, when the next LSR received the packet, the eSPL indicates iOAM
> related process needed, then pop off eSPL and process the next label that
> will result in forwarding the packet to the next LSR. When sending the
> packet to next LSR, an eSPL will be put back on the top of the stack. It
> just likes popping off two labels and pushing one label back. But this
> requires that all the LSRs along the packet MUST know how to process the
> eSPL, otherwise, the packet may be discarded.
>
> Best regards,
> Mach
>
> > -----Original Message-----
> > From: Loa Andersson [mailto:loa@pi.nu]
> > Sent: Thursday, January 7, 2021 1:13 PM
> > To: Mach Chen <mach.chen@huawei.com>; Greg Mirsky
> > <gregimirsky@gmail.com>
> > Cc: Stewart Bryant <stewart.bryant@gmail.com>; Rakesh Gandhi (rgandhi)
> > <rgandhi=40cisco.com@dmarc.ietf.org>; mpls <mpls@ietf.org>;
> > draft-gandhi-mpls-ioam-sr@ietf.org; mpls-chairs <mpls-chairs@ietf.org>
> > Subject: Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
> >
> > Maach,
> >
> > If it is a requirement from iOAM to do hop by hop processing, then the
> SPL/eSPL
> > is a very blunt tool, there is is always a risk that the (e)SPL label
> that indicate
> > the special behavior is below the maximum stack depth that can be
> scanned.
> >
> > Right?
> >
> > If we create a FEC that says "this packet has a hop by hop processing
> > requirement, go find the ACH-header immediately after the label stack to
> see
> > what you need to do." That would not solve the immediate problem but
> also be
> > useful for the future.
> >
> > /Loa
> >
> >
> > On 07/01/2021 11:50, Mach Chen wrote:
> > > Hi all,
> > >
> > > IMHO, I think the key issue is that there is no hop-by-hop option in
> > > MPLS, but the iOAM requires that.
> > >
> > > There are three potential options:
> > >
> > > 1)Scan the stack and find the (e)SPL label that indicate the special
> > > behavior;
> > >
> > > 2)Introduce an (e)SPL and always keep it on the top of the label
> > > stack;
> > >
> > > 3)Use the way as Stewart suggested, a new FEC, just like the SFL;
> > >
> > > Best regards,
> > >
> > > Mach
> > >
> > > *From:*Greg Mirsky [mailto:gregimirsky@gmail.com]
> > > *Sent:* Thursday, January 7, 2021 11:30 AM
> > > *To:* Loa Andersson <loa@pi.nu>
> > > *Cc:* Stewart Bryant <stewart.bryant@gmail.com>; Rakesh Gandhi
> > > (rgandhi) <rgandhi=40cisco.com@dmarc.ietf.org>; mpls <mpls@ietf.org>;
> > > draft-gandhi-mpls-ioam-sr@ietf.org; mpls-chairs <mpls-chairs@ietf.org>
> > > *Subject:* Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
> > >
> > > Hi Loa, et al.,
> > >
> > > RFC 8169 uses TTL expiration to achieve processing at each RTM-capable
> > > node. That approach creates a state in transient nodes and may not fit
> > > with the "no state" paradigm of the Segment Routing.
> > >
> > > And I've got a question. AFAIK, the presence of ACH in an MPLS LSP is
> > > indicated by GAL. Is there an intention to introduce another (E)SPL
> > > for that?
> > >
> > > Regards,
> > >
> > > Greg
> > >
> > > On Wed, Jan 6, 2021 at 7:20 PM Loa Andersson <loa@pi.nu
> > > <mailto:loa@pi.nu>> wrote:
> > >
> > >     Stewart,
> > >
> > >     If we want to make sure that packets are processed at evey node,
> is the
> > >     new FEC complementary to the ACH-header or an alternative?
> > >
> > >     /Loa
> > >
> > >     On 05/01/2021 00:30, Stewart Bryant wrote:
> > >     >
> > >     >
> > >     >> On 4 Jan 2021, at 14:38, Rakesh Gandhi (rgandhi)
> > >     >> <rgandhi=40cisco.com@dmarc.ietf.org
> > <mailto:40cisco.com@dmarc.ietf.org>
> > >     >> <mailto:rgandhi <mailto:rgandhi>=40cisco.com@dmarc.ietf.org
> > >     <mailto:40cisco.com@dmarc.ietf.org>>> wrote:
> > >     >>
> > >     >> <RG> Yes, this is similar to the entropy label where a
> mid-point node
> > >     >> needs to scan the label stack to find the indicator label. We
> can add
> > >     >> some text to clarify this. There is already an optimization to
> use a
> > >     >> different indicator label for HbH compared to E2E case to
> > >     >> unnecessarily avoid parsing the IOAM data fields.
> > >     >
> > >     > The EL is entirely optional to process. It is no more than a
> hint to use
> > >     > in ECMP and there is no architectural requirement to find it to
> operate
> > >     > correctly.
> > >     >
> > >     > If iOAM is purely a option then you could scan the stack and
> hope that
> > >     > you can reach down far enough to find it. Though there is a
> fight to
> > see
> > >     > who gets to be the lowest label in range of the forwarding
> parser.
> > >     >
> > >     > If you want to be sure that iOAM is processed HxH then you really
> > need
> > >     > to run it on a new FEC with that behaviour built into the FEC.
> That
> > >     > would be the architected way of doing this in MPLS.
> > >     >
> > >     > - Stewart
> > >     >
> > >     >
> > >     >
> > >     > _______________________________________________
> > >     > mpls mailing list
> > >     > mpls@ietf.org <mailto:mpls@ietf.org>
> > >     > https://www.ietf.org/mailman/listinfo/mpls
> > >     <https://www.ietf.org/mailman/listinfo/mpls>
> > >     >
> > >
> > >     --
> > >
> > >     Loa Andersson                        email: loa@pi.nu
> > <mailto:loa@pi.nu>
> > >     Senior MPLS Expert loa.pi.nu@gmail.com
> > <mailto:loa.pi.nu@gmail.com>
> > >     Bronze Dragon Consulting             phone: +46 739 81 21 64
> > >
> > >     _______________________________________________
> > >     mpls mailing list
> > >     mpls@ietf.org <mailto:mpls@ietf.org>
> > >     https://www.ietf.org/mailman/listinfo/mpls
> > >     <https://www.ietf.org/mailman/listinfo/mpls>
> > >
> >
> > --
> >
> > Loa Andersson                        email: loa@pi.nu
> > Senior MPLS Expert                          loa.pi.nu@gmail.com
> > Bronze Dragon Consulting             phone: +46 739 81 21 64
>