Re: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data

Barak Gafni <gbarak@mellanox.com> Tue, 21 January 2020 23:32 UTC

Return-Path: <gbarak@mellanox.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 501D412002E for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 15:32:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=mellanox.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 J_bwGu0V_7bO for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 15:32:36 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00079.outbound.protection.outlook.com [40.107.0.79]) (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 BCADC12004E for <ippm@ietf.org>; Tue, 21 Jan 2020 15:32:35 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tr/FclrW8BFwgmpfR6WFkziOzmUdUruBrTTC8OJhRsKGtKQPVMUbriMi84QcKnlSsQxFQXtnnp5gGjy9k/QXJO4LuGaF+dZJF4FbJJNWSLKvSkUBkKLkvtDBIf6IuJFvQSe62YoSGc+EP6789YmgyNC+GqFuol5EukZ5emGqnjglMw5k9m8ixXi/SAEpUcxgOkZ+VR4ebjqKzcHOIH3pHvP5byQ+s/yOr/ziO3A/Cz08s4oZ8/gWzjtsYHCWM1pdueNIIxaMy2WBObmHnAwDMIrxwJBDjOnZ4f/8uThng8t+II+Una2ln+A8r//ul2MH5HPqLkUAyvk2iFIg6ia3kQ==
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=gEmNGXZM5c/HOQs+kYgpkaJTwhsvpoHNLo3fVOX94Qk=; b=QYj96wiPHuKd2q1YD2YBpVxYCqW0jpw9Ob01MqsfeOJzRKmPCs0rndxC0Bg2a+CnICXAmHkHMRUN5H63vuCQd4+ECaA4WI7Er50hck6pOFbalQgShVx4RA9tJAPrWQ5QB+uWZO4tSNYPrIQcmtJ9CrTB+3RPGyPo807NXto+LXHrWx/9+hlpM8O627SRapKI8ijUAByRXyFMdFdPEm960+hrO4+g2TSR6FqSwleDP2p2+hJSRo81+DBIdCTLW3obgsfKVLAyUQ6cNuuASS64Z6HmuvP1bpiWy4UHuGAVjlhCaTUZ7q7IAt0uoStlIbgq1UH51yZosb5/MY58c//6zw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gEmNGXZM5c/HOQs+kYgpkaJTwhsvpoHNLo3fVOX94Qk=; b=jpCuWPVwTQdpm6FFXhzCftgLPDuIHNsBaxe26P0tgx83yBETdIxyeQAuSik8w0EmjWk9dXS4rCloN59reNAPLIiSqHefXrsYWHRgkPCxP2cHpbVwjB/2rygSEA7FTZ5BdzeuWVEyBr6ekWWLTlh3sugUTKlAzBNeR2wfOuTJ7Vs=
Received: from VI1PR05MB4125.eurprd05.prod.outlook.com (10.171.182.140) by VI1PR05MB6208.eurprd05.prod.outlook.com (20.178.123.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.18; Tue, 21 Jan 2020 23:32:33 +0000
Received: from VI1PR05MB4125.eurprd05.prod.outlook.com ([fe80::1cc6:124d:7fd7:c835]) by VI1PR05MB4125.eurprd05.prod.outlook.com ([fe80::1cc6:124d:7fd7:c835%6]) with mapi id 15.20.2644.027; Tue, 21 Jan 2020 23:32:33 +0000
From: Barak Gafni <gbarak@mellanox.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data
Thread-Index: AQHVxXo3ge3BF3mFOkSl30CtIqgmY6f0zM2QgABsmACAAFcWQIAAOTcAgAAOlNA=
Date: Tue, 21 Jan 2020 23:32:24 +0000
Deferred-Delivery: Tue, 21 Jan 2020 23:31:41 +0000
Message-ID: <VI1PR05MB41258589F71B3D29BD6BA581B90D0@VI1PR05MB4125.eurprd05.prod.outlook.com>
References: <E5725DE6-0637-4D52-BD61-2437D29D3C3B@apple.com> <AM6PR05MB41186C7C242F4EF6ED1DDFECB90D0@AM6PR05MB4118.eurprd05.prod.outlook.com> <BYAPR11MB25848EA4F9DF47CADA5D7763DA0D0@BYAPR11MB2584.namprd11.prod.outlook.com> <AM6PR05MB4118B744754A50D56E777994B90D0@AM6PR05MB4118.eurprd05.prod.outlook.com> <CACYmcDrYDuN=3Gpz0_=vdtNht6FpOuKFtUZOjcLLGjEX2KTs=Q@mail.gmail.com>
In-Reply-To: <CACYmcDrYDuN=3Gpz0_=vdtNht6FpOuKFtUZOjcLLGjEX2KTs=Q@mail.gmail.com>
Accept-Language: he-IL, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=gbarak@mellanox.com;
x-originating-ip: [209.116.155.178]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 3c26838b-1a28-4135-31d9-08d79eca30c4
x-ms-traffictypediagnostic: VI1PR05MB6208:
x-microsoft-antispam-prvs: <VI1PR05MB620809FB6B2246C4371B2FC0B90D0@VI1PR05MB6208.eurprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0289B6431E
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(376002)(346002)(396003)(39860400002)(136003)(199004)(189003)(86362001)(52536014)(71200400001)(33656002)(6916009)(7696005)(966005)(53546011)(5660300002)(6506007)(316002)(66446008)(8676002)(2906002)(186003)(26005)(66946007)(66476007)(76116006)(66556008)(6666004)(64756008)(9686003)(54906003)(8936002)(55016002)(81156014)(4326008)(81166006)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB6208; H:VI1PR05MB4125.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8AZWNswu7rzYNEz8Zz5s2f1t/Fs54yU6ViFtcx84i+O1EnlqcXAix3CKSHCpz722utOxUzBZXchUAdiyHTG/wjyul+pCFneaSn0a0Dp7YCANfVwcYEqfY4/As4CU0nau4Ol0+HjagFoT2PgXMgLiyq+B14ATvN4wYangzzEl69XHFM1+QPVN6TfdlM/nRRLAvl00+mTkWTQg1POLaj+UJxSHhhr+1SSgAcTKujcKkvBZS8JAyTrDxQOa5XdpZCxZOr6dUT17A7uJTySreOsQPEb78MDgPWsjXLJfpIAh+FdSR1YHIZrkODmpB/1vPA7yPxHWYwetCtuHaFgU9pLopk81unX0Q4CA6EqVaKp70i6UJNdVVkBqjitH5EWOQrYNsM6FtA2UrA5EAq5EC8j4hJoELETNHx4lbfjyC3CxjINArj/OfbGSWaMY+SaMpHd+rTKZFpNQVh53nOuF/sYM6DRBiw/FXcEGvOGIhzjI3hw=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_VI1PR05MB41258589F71B3D29BD6BA581B90D0VI1PR05MB4125eurp_"
MIME-Version: 1.0
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3c26838b-1a28-4135-31d9-08d79eca30c4
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jan 2020 23:32:33.3891 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vdvnKkNsZeXwdhUmc2Mq3Ln3B4fME6AfTU+CN2Vk5pz37NJgElK/hS+ryKh3NoWJdI2DWu/QPu/2oLqMuO+fJg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB6208
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/FnbhyfqQwFZcet5FX7KZCAkDmLQ>
Subject: Re: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jan 2020 23:32:39 -0000

I believe that according to these comments we are converging towards agreement. “SHOULD” doesn’t preclude any implementation hence it keeps the RFC inclusive for devices that can’t align to Bytes. While as we all here for interoperability and simplicity of the designs, recommending the industry to align itself towards standard unit of measurement is desired from a standards body perspective. So I believe that it is aligned with your comments. As you denote, there are cases where standardization of units make sense, while it doesn’t hurt other cases.
In addition, from a personal observation, the market includes many kinds of ASICs implemented as part of switching and routing systems. Some ASIC vendors are reporting their ASIC “cell” sizes while some not, some system/NOS vendors report the ASIC they are using and some not. It may be hard in many environments to query the devices in order to know this data, and then process according. The suggested direction simplifies all this operational aspects when possible. And in the meanwhile, as stated above, doesn’t preclude current implementations.

Thanks,
Barak

From: Mickey Spiegel <mspiegel@barefootnetworks.com>
Sent: Tuesday, January 21, 2020 2:30 PM
To: Barak Gafni <gbarak@mellanox.com>
Cc: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>; IETF IPPM WG <ippm@ietf.org>
Subject: Re: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data

Inline comments under [MS]

On Tue, Jan 21, 2020 at 11:09 AM Barak Gafni <gbarak@mellanox.com<mailto:gbarak@mellanox.com>> wrote:
PSB under [BG]

Thanks,
Barak

From: Frank Brockners (fbrockne) <fbrockne@cisco.com<mailto:fbrockne@cisco.com>>
Sent: Tuesday, January 21, 2020 5:54 AM
To: Barak Gafni <gbarak@mellanox.com<mailto:gbarak@mellanox.com>>; Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org<mailto:40apple.com@dmarc.ietf.org>>; IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: RE: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data

Barak,

Thanks. Please see inline (“…FB”).

From: ippm <ippm-bounces@ietf.org<mailto:ippm-bounces@ietf.org>> On Behalf Of Barak Gafni
Sent: Dienstag, 21. Januar 2020 08:33
To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org<mailto:tpauly=40apple.com@dmarc.ietf.org>>; IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: Re: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data

Hi,
Few comments to consider:

  1.  Queue depth format – In order to align the standardization of units across the route, as done for time measurements for example, I would suggest to direct implementations towards reporting Bytes, rather than keeping it open for interpretation by the implementors.
…FB: As you know, the original rationale used throughout IOAM is to avoid forcing the data producer (e.g. the forwarding ASIC) to translate a counter into a specific unit, which could be costly. One would rather do the transformation on the receiver of the data than on the sender of the data. At this point you’d probably argue that for time, we also specify the format/unit – though for time, we have 3 options available, and one of which is expected to be supported by the source natively, hence the “exception”.
[BG] Agree, forcing this reporting method may be too much for some implementation that we don’t want to prevent from supporting IOAM. Hence, my suggestion is to use SHOULD, which can drive better interoperability going forward without prevent current implementations from being compatible.

[MS] There are several possible use cases for IOAM. Much of the initial work has been motivated by flow monitoring use cases, where switches and routers embed or export metadata relating to packets in a flow, at line rate for massively scaled data centers. At the receiver, typically the exported metadata is processed and analyzed in software. In such a scenario, in order to enable IOAM to work across as wide a range of devices as possible, it makes sense to use the design philosophy that Frank stated above: Allow the data producer to generate metadata in whatever units it wants, and normalize at the receiver where the exported metadata is processed and analyzed. For such use cases, I believe that standardization of units should not be a goal, not even as a recommendation.

[MS] There may be other use cases where standardization of units makes sense. Rather than constrain all use cases, my suggestion would be to define recommendations specific to such use cases, perhaps using the concept of profiles that Tal has proposed.


  1.  Additional measurements to consider – amount of Bytes transmitted by a port, rate of transmission of a port.

[MS] I support the addition of the amount of bytes transmitted by a port. However, I wonder whether this should be the amount of bytes transmitted on the entire port, or the amount of bytes transmitted using a specific queue on the port?

Mickey



  1.
…FB: The data fields currently defined in the draft are considered a “baseline” – i.e. a set that everyone agrees with. We all know there have been proposals for other data fields in the past – but those proposals never got broader momentum. One can always leverage the opaque state snapshot to carry deployment specific data. So in order to add those two additional data fields to the draft at this stage, we’d need to get a good understanding of how common the need for the two additional data fields is. Who else would see a need? What would be the use-cases?
[BG] Would be great to have the list further comment on that

Thanks, Frank

Thanks,
Barak

From: ippm <ippm-bounces@ietf.org<mailto:ippm-bounces@ietf.org>> On Behalf Of Tommy Pauly
Sent: Tuesday, January 7, 2020 8:48 AM
To: IETF IPPM WG <ippm@ietf.org<mailto:ippm@ietf.org>>
Subject: [ippm] Working Group Last Call: draft-ietf-ippm-ioam-data

Hello IPPM,

Happy New Year! This email starts a working group last call for "Data Fields for In-situ OAM" (https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-data/<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-ippm-ioam-data%2F&data=02%7C01%7Cgbarak%40mellanox.com%7C978b1b54026b488140a808d79ec17cfe%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C637152426176952430&sdata=YM2cIQkJ7xtvqjq3vBdt%2BYW%2BU8cba2jtkjmzsDWw1QI%3D&reserved=0>).

The last call will end on Tuesday, January 21... Please reply to ippm@ietf.org<mailto:ippm@ietf.org> with your reviews and comments. Please indicate whether you think this document is ready for publication.

Best,
Tommy (as co-chair)
_______________________________________________
ippm mailing list
ippm@ietf.org<mailto:ippm@ietf.org>
https://www.ietf.org/mailman/listinfo/ippm<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fippm&data=02%7C01%7Cgbarak%40mellanox.com%7C978b1b54026b488140a808d79ec17cfe%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C637152426176952430&sdata=S5HIOUimx8%2BSpw39LZnJWLE9gRO1rfazq%2F4WOHosQy8%3D&reserved=0>