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

Eric Gray <eric.gray@ericsson.com> Fri, 08 January 2021 14:51 UTC

Return-Path: <eric.gray@ericsson.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 0FBAB3A0FFB; Fri, 8 Jan 2021 06:51:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.351
X-Spam-Level:
X-Spam-Status: No, score=-2.351 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 E95z3D3oQket; Fri, 8 Jan 2021 06:51:09 -0800 (PST)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2072.outbound.protection.outlook.com [40.107.244.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 074633A0C70; Fri, 8 Jan 2021 06:51:08 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ITQKbIuod/npVMMqGjGCBrc68NK3COoWn5ViTsFBvELZjL/+Zh9AvRXgrgFbHXmf4A3SWI5X/0XayKMHn1Dn/Q6bWj3smqAUwsc/qtmb9lkueAvoNqzM06SfQzgSx6RZhbr2/sMaJvBlNhOwdMBUjpw07A8cCX2egJ21zVAm0GTrp0kj4TJtpQW/iijwlOugOc2UuDRECAvqsr+/ud441658fQVNJBMaxVYc/PWTgX2nib82DCkNXRO2n/lWqiSvGgtO1retA+sAJTJnrVpJumBs8w+7GMSEHS8T1zsmUNEZwDuvR8EkyhUcL9H8Z36rwIO34OkBnPSmjb0UG2mC/Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7lgje+35sMMUeRnlZ0+uwvpXTVd5iPnYDg+OuTB0cIw=; b=AseOKBbZlV1L10VSwkIBOuxPTv9M7Q029ueIkSAiFBohi5GNZp4+j93M8lT6qMO0WK1ttcFj5pWFHpIXMOK27cmqiN/K6y4ZOopnB806V6uGjtpQCMZtDxhicbnC7qgLXLa3IViq1s614R09mtSsRXpbLWe6dmbS2NHf+5L8oQhX6ZsJ8PL9Cx8aWzEunHdu4jvNQbN0F1ab4GJi8WnW7XvJavSiAOxrr9ashfqNRfipp9s5Et4WdBwoEY4gPJv2QIAL4L06CPxU39KZ/w2D4Gl0OxnJ8bs9T0LqtkaYVnnQc4P0ZXK4aJvJXU8w+JcOMKctPjkWltqCUkQjrW6Q2w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7lgje+35sMMUeRnlZ0+uwvpXTVd5iPnYDg+OuTB0cIw=; b=hYkPm3BbuVj4TRpoAvQcRcDB5UBE8zhW+3dNLdn4fRMZh59wg1I270gvVB5Pn42Cv6c/RBbrK7c7zPmqvBXOlIQNR3sL4NBIw/zLWZSV1LK1mU1kAbPSSJJmEYFQ2rOtXa6KZuJ0aE0raX4f1HwQfNsIGXtcItEJcZn95gXEKeQ=
Received: from MN2PR15MB3103.namprd15.prod.outlook.com (2603:10b6:208:f9::10) by MN2PR15MB2973.namprd15.prod.outlook.com (2603:10b6:208:f7::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Fri, 8 Jan 2021 14:51:02 +0000
Received: from MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::18af:f1e3:717:f2f2]) by MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::18af:f1e3:717:f2f2%7]) with mapi id 15.20.3742.010; Fri, 8 Jan 2021 14:51:02 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: Mach Chen <mach.chen@huawei.com>, Loa Andersson <loa@pi.nu>, Greg Mirsky <gregimirsky@gmail.com>
CC: mpls-chairs <mpls-chairs@ietf.org>, mpls <mpls@ietf.org>, "draft-gandhi-mpls-ioam-sr@ietf.org" <draft-gandhi-mpls-ioam-sr@ietf.org>, "Rakesh Gandhi (rgandhi)" <rgandhi=40cisco.com@dmarc.ietf.org>
Thread-Topic: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04
Thread-Index: AQHW3oz9imbrFmd15EukTfseUEpCuaoXkU2AgAAfh4CAA9ofgIAAAtKAgAAFpACAABbogIAAMTkAgAICL0A=
Date: Fri, 08 Jan 2021 14:51:02 +0000
Message-ID: <MN2PR15MB31034BC450C655464B0F60F797AE0@MN2PR15MB3103.namprd15.prod.outlook.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>
In-Reply-To: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE2980D53C4@dggeml510-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: adc92295-33d0-4547-5b52-08d8b3e4d196
x-ms-traffictypediagnostic: MN2PR15MB2973:
x-microsoft-antispam-prvs: <MN2PR15MB29735AB0F934C2B1297CCED697AE0@MN2PR15MB2973.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2/8NPYZ9dt5rJh01c/P0bqsL2CJHh3ESm2ZYvUdDyjjJNi/IYIlFuWdr1oAmvTLLt6eCsox2gnpgmvAZjbYWtBdjVNCQmBc6l4YEDSM0Ic9UqlmZgXLDDDViE3C3k1ShEgS19DJI+ceyTTr0eCI7cFAxC1EzZ2nCaL+DOcrHGpsSSi8ufl8o8q1j3S6BE8z7tDWBx5srSWef/n4uuPXZAdtNNYby+GPdbqPdNgKKzXtY0rG0mQhu+Kj7ZMXmDrqCJWAvFKtSZC8OZ/svDYlzun8erzjaSeTa1HLSTHOQiPe1PMmcbAuKEiRMHGGlHuITi864+fU+ihCg2F7rQHc4f4D97GZmrz/PBEBnZRvGSmhHcKOwOplg7cVbOhGuLbOh3qtaviUHaG0VPP27CeW1hYXBtAkx6y91EX5qy4UXjhvjXmwHRz378cJJZ71/fQYdbfQySQMpvbFUuJ1ryrnoZw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR15MB3103.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(376002)(39860400002)(136003)(396003)(316002)(186003)(966005)(4326008)(5660300002)(71200400001)(33656002)(83380400001)(54906003)(76116006)(8936002)(478600001)(64756008)(66556008)(26005)(66946007)(66476007)(66446008)(52536014)(44832011)(7696005)(53546011)(86362001)(2906002)(55016002)(110136005)(8676002)(9686003)(6506007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: XLOtIaeYBAZLmbsdVyFKhEUQnSU3Z+h7wTlVAMlY1CG8ciwrtacTi0Avz5nyhGAi3sGIn7/1gX6jiLcx26N30c+uyCf2OUhkEbVS+h0GW74Mtjl5AGMozrWpS4khcGHfVWDnn3uTdMn/rvtvu3nPWtavhkbt/BIXqv2SVOYUZkQJ/q4jVhkccvu4tgKD10ee/CuKEnCF5JdAO8yMzl1ihYyqpQ7ULTzFW89SCZty/GiIfcy9hXYs9txXnQO8nGvfDABBURqWZbsI0wfHU0K0H+YlE67H2taDEMx9vTtmNpf6BGWZ2TyBUvy5kvCm9j3BuH+xwNAwuXFtAmwhayxBbQkwdYHWlm1CdWK1rsoDGQyFAmpslBszIFi8BrG2AfwnxIr5Y5OqvFr7REEEXJDX1dW2x7rPoFhVIOeI91a2+V6KJPCg3iTIl6ycyAsfCgP2GsVsXyjnJ5eKfc/0AzEejwnTOYED9zDSlCErkzpZXhJFrjXwYH7N+Na5OeT4/ce0IlYEPcwfdNJ+Y8Tbijm9Q+ELcki6d+zCJHJL8YEN6WPSLSIihiBfKVWbbVLv1Y9Kn7PIK7otz+U9nY2J4vH23pfaGg7JKpGRkjL1lf8b/lrh6E6Yyk6WHoEFOR0sMJeo+4etPbsarMKqQxMcUW3kFc9ozSFYDqORbyT4X2cZGJ9QrVhtsUT09RKiKtziid6nZolguoQ2sJtyrN29pD+zaa0HUfMwQogok+B7fywlb/HkyXAmSKZSQu+/lNwOkeNV1HyD5xNm6JdPBw+ATwybX74bOzGYawyjzmYHB+f3OjImMjbGzjpSaXDJiGN7MlGRq6s+NCfhApxqnlza/+HdIEoqWl7Ln1SiYIo+YS//WgZFstmgmtw8vdNLk3M+myMgQ3NQAQT3Y/bK62CqjnHb8wB1HLJgJqfntiB/ViDGCdN07YFZ8r7Zl3ubM0jn0IIJ4j6uB5PuiJd+BWN+7DwIfw+C4ejaAXC50opONb5DWOM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3103.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: adc92295-33d0-4547-5b52-08d8b3e4d196
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2021 14:51:02.2382 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: i6QHvJHADLAUpzKzOTyPhCLoNP56EoG/S+4JB5B/pp7JkhAEpJYKLr2q07JamOQ9uUp/v138dR3s2FCNOYwplg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB2973
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/-0FchBBN6UNjBd6wWikjzW8ekiE>
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: Fri, 08 Jan 2021 14:51:12 -0000

Mach,

	I believe that always putting the eSPL on the top of the stack pretty much mandates ubiquitous (non-heterogeneous) deployment of devices that necessarily support iOAM - correct?

--
Eric

-----Original Message-----
From: mpls <mpls-bounces@ietf.org> On Behalf Of Mach Chen
Sent: Thursday, January 7, 2021 3:09 AM
To: Loa Andersson <loa@pi.nu>; Greg Mirsky <gregimirsky@gmail.com>
Cc: mpls-chairs <mpls-chairs@ietf.org>; mpls <mpls@ietf.org>; draft-gandhi-mpls-ioam-sr@ietf.org; Rakesh Gandhi (rgandhi) <rgandhi=40cisco.com@dmarc.ietf.org>
Subject: Re: [mpls] MPLS-RT Review of draft-gandhi-mpls-ioam-sr-04

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 mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls