Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
Stewart Bryant <stewart.bryant@gmail.com> Mon, 11 January 2021 12:27 UTC
Return-Path: <stewart.bryant@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 388E63A0553; Mon, 11 Jan 2021 04:27:29 -0800 (PST)
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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rsT_ZmsuP23i; Mon, 11 Jan 2021 04:27:27 -0800 (PST)
Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) (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 464EB3A0657; Mon, 11 Jan 2021 04:27:22 -0800 (PST)
Received: by mail-wr1-x433.google.com with SMTP id t30so16245333wrb.0; Mon, 11 Jan 2021 04:27:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ODQF7AKBzaVAr+Czh+mkRClTr1h769ph8tKy7Mc6VoQ=; b=GoxAb9faE5KV3fE0RZW7XZdOpjr2xky/e+GN7MUN/h6ZcOkncNBE1X1v61JXpiiQ0D k/JU5zrrExvmi1q+KCzWWkYwszC+ld6W92U6/q69x+D9qJWwseS3cc/YI17efNAd1bmC +WoUUPRNZfrBdg5F+h6ol9EJNjIlxhz90IWlvrbYYZjpVwxlP0ZFoEgHOWMHv5aQtOQz Ei9BqcFkDEs1u99IQ8ftj+vDwyP1krqNUdl4ksVFG3pv2oQWQ5zb6UZhwY9/dd6Cnydo cx5jlyXX+XWAupZ49YW48BY53GtwMaIAYbGkkewdWO2s6Oxh1hamk3gqys0rGT7PGhuH 5yVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ODQF7AKBzaVAr+Czh+mkRClTr1h769ph8tKy7Mc6VoQ=; b=jD9mVQJV+LapAMwEKoqUa3ne3CwGRq232pJOo9ginA71sCyPWanHLXHBSBaOQDfDCT SrrsDtT06MN25J0wr9UqdmuAEaJYaiYQXy8wZ//KEN+KRg4CHYmZXrXDPTSyZqO/smdY 5AKncvYWnJcd6INUC9iqXLBQCEiI4H2PnNJ0GqR+NmP8g6I3rDPHWLDZlBhNYCL+G+eg lbenusoqWAP9qvUIQAH82wszsubF9DvY7SLaQGnrSy3QmLTbV4ERWcplx74i1mUMZSIr rMPguYR/Mtd44ClQTlRP1mVhSY6Al23jiQCsEIh0vRTSJtruWf7VG1aUaPp6IpK7zGXP zxjQ==
X-Gm-Message-State: AOAM532zSxb4CfTbt1zSKwIV9SSRByZFkspU4LbW94n9qqsAOaFFwyXJ /b6BJ+XbmU7E8IYjT1NsTAo=
X-Google-Smtp-Source: ABdhPJwNxpZmiOHF7LW7txNODHaHq9zwlUmdjxGQg3uEa6kI5bRE/yeWO5TpWwNQtgMVBh30Yx7kXg==
X-Received: by 2002:a5d:4a06:: with SMTP id m6mr16619830wrq.189.1610368040705; Mon, 11 Jan 2021 04:27:20 -0800 (PST)
Received: from broadband.bt.com ([2a00:23c5:3395:c901:f462:716c:afb0:af2a]) by smtp.gmail.com with ESMTPSA id k128sm22744137wma.43.2021.01.11.04.27.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Jan 2021 04:27:19 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: Stewart Bryant <stewart.bryant@gmail.com>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980D53C4@dggeml510-mbs.china.huawei.com>
Date: Mon, 11 Jan 2021 12:27:15 +0000
Cc: Stewart Bryant <stewart.bryant@gmail.com>, loa Andersson <loa@pi.nu>, Greg Mirsky <gregimirsky@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-Transfer-Encoding: quoted-printable
Message-Id: <020253AA-9A4F-423E-94EF-74ECEF9A6040@gmail.com>
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>
To: Mach Chen <mach.chen@huawei.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/xO7kjoGdGdJFnTREX0XTa3Lb2HA>
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: Mon, 11 Jan 2021 12:27:29 -0000
Yes that would work, but it means that you have to do three lookups at every hop and push three labels, and that is without searching for the ELI. Those extra two labels reduce the number of SR labels you can push. If you need an EL that would mean that the legacy nodes that can only push 4 labels just burned their way through their limit without saying where the packet was going. We can obviously do this, but I worry that the number of SPLs on packets is getting out of hand. When MPLS was first introduced there was a fundamental philosophy not to push any more labels than you needed and not to look further down the stack than you needed. We seem to have lost sight of that, and I am worried where it ends. - Stewart > On 7 Jan 2021, at 08:08, 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
- [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-s… Andrew G. Malis
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… tom petch
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Greg Mirsky
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Andrew G. Malis
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Rakesh Gandhi
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Andrew G. Malis
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-s… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Tianran Zhou
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Andrew G. Malis
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Rakesh Gandhi (rgandhi)
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Stewart Bryant
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Tianran Zhou
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Greg Mirsky
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Greg Mirsky
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Eric Gray
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Eric Gray
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Rakesh Gandhi (rgandhi)
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Stewart Bryant
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Stewart Bryant
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Mach Chen
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Stewart Bryant
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… John E Drake
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Jeff Tantsura
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Rakesh Gandhi (rgandhi)
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Loa Andersson
- Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-io… Rakesh Gandhi