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

Mickey Spiegel <mspiegel@barefootnetworks.com> Tue, 21 January 2020 22:30 UTC

Return-Path: <mspiegel@barefootnetworks.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 12C7B12006F for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 14:30:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.598
X-Spam-Level:
X-Spam-Status: No, score=-1.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: invalid data)" header.d=barefootnetworks.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 bKzbJHOkiqQW for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 14:30:17 -0800 (PST)
Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) (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 D2EB012007A for <ippm@ietf.org>; Tue, 21 Jan 2020 14:30:16 -0800 (PST)
Received: by mail-wm1-x329.google.com with SMTP id f129so5071164wmf.2 for <ippm@ietf.org>; Tue, 21 Jan 2020 14:30:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=barefootnetworks.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=W/LgoCmkgC0UTSIcZRGGTXMu0CcjP3bieZmd0J2W4Rc=; b=IC2BAkD6vhw75TQ8+tZ4wWkHoT3OMYnueVT122oxEIAw3qKymoBUKJ/7TQADt9fspp 81EVWI2q0fd+D4rniYzqEhJToFhd8Y9qCe/yZGf83Bj6WFU04ae3wTb+eqff+Kq0MRJf SI7ErBsNKOhrZhobCnbevY/5dEqhDlXs13BmI=
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=W/LgoCmkgC0UTSIcZRGGTXMu0CcjP3bieZmd0J2W4Rc=; b=gTgKTBjikJKaNBjAsQxTEn1GQPKiCepRNZ5z3NxsQ4wHnhYDZQkkqXZ+7+uQdzAf5+ SLv8hUT6xik2xEsn6GmmiOrkPhGTGyfFviL8vZfXXhfNjZY2iciDHHgRbeoqKZItW9xs bljXHLoLYKsQWhxh5nV0M3KGf/nYn6WKIV/jpcUiOq6fzhcMyicgL4c8iMHBsrRhvuCz NdKN0YX7uPWfwJ2EIShaMCRYE38++oygRcylUC6kcQSHqecxrcrLOzzoac97nyA+nB2Z yP1rFTP7eYkPAjW/dPK4ItGDIV6YpLouiot7bjdx5heTTQVlwHJHElLm4+mVXUvsYavz 4CmQ==
X-Gm-Message-State: APjAAAVUkJ1GvR5E2B1G9WPfDdoA8bo0bYoaF/RexnRYAWa2TEL/BTM2 YCIgcKISaGc8p0heQ45I81pa0w2U2ltEhaXK3z6qvg==
X-Google-Smtp-Source: APXvYqx9na/3Xk9v6HJAAwVZdwL4laNEkxlGQODBNS+4G0OpSOdkX21FvwXYjNxWV8/F6Mfn+4ZiLLCOzW99qUuaKwQ=
X-Received: by 2002:a1c:a404:: with SMTP id n4mr466203wme.109.1579645815364; Tue, 21 Jan 2020 14:30:15 -0800 (PST)
MIME-Version: 1.0
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>
In-Reply-To: <AM6PR05MB4118B744754A50D56E777994B90D0@AM6PR05MB4118.eurprd05.prod.outlook.com>
From: Mickey Spiegel <mspiegel@barefootnetworks.com>
Date: Tue, 21 Jan 2020 14:30:04 -0800
Message-ID: <CACYmcDrYDuN=3Gpz0_=vdtNht6FpOuKFtUZOjcLLGjEX2KTs=Q@mail.gmail.com>
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>
Content-Type: multipart/alternative; boundary="000000000000b2314e059cadf353"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/F1lNKnQshC8TXZkntewlCp-x8Gg>
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 22:30:21 -0000

Inline comments under [MS]

On Tue, Jan 21, 2020 at 11:09 AM Barak Gafni <gbarak@mellanox.com> wrote:

> PSB under [BG]
>
>
>
> Thanks,
>
> Barak
>
>
>
> *From:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
> *Sent:* Tuesday, January 21, 2020 5:54 AM
> *To:* Barak Gafni <gbarak@mellanox.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
>
>
>
> Barak,
>
>
>
> Thanks. Please see inline (“…FB”).
>
>
>
> *From:* ippm <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>; IETF IPPM WG <
> 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> *On Behalf Of *Tommy Pauly
> *Sent:* Tuesday, January 7, 2020 8:48 AM
> *To:* IETF IPPM WG <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%7C03abe451ab064dba268608d79e7952b8%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C637152116230294920&sdata=V8DCZz%2ByMeocyFRBX6gSzYYd5n0EdO%2FZPGWqnkqHguc%3D&reserved=0>
> ).
>
>
>
> The last call will end on *Tuesday, January 21*... Please reply to
> 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
> https://www.ietf.org/mailman/listinfo/ippm
>