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

Mickey Spiegel <mspiegel@barefootnetworks.com> Wed, 22 January 2020 01:53 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 7A1BC120888 for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 17:53:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-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 5vYfbYi-XN14 for <ippm@ietfa.amsl.com>; Tue, 21 Jan 2020 17:53:01 -0800 (PST)
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (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 86E801207FE for <ippm@ietf.org>; Tue, 21 Jan 2020 17:53:01 -0800 (PST)
Received: by mail-wm1-x32f.google.com with SMTP id 20so5464662wmj.4 for <ippm@ietf.org>; Tue, 21 Jan 2020 17:53:01 -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=B8J3JTT9XYfDGJTxmG7RJG6JicfncKtAN4XewP/fJvg=; b=eSmHrZr3qmy4dpNKLdUMQLxcXjK8Vw4ZC3JAwia8cWY3sew45FyRya+ZPWexv/8Qe8 Wk0phAgyDbVlnOaG+kVl++EKr9iDPJXNRj0piYtUS3lFovFsOUZ8yg8oZ+0dHPmU/2FK hxYRCQY6SL/SjB4f5AwVb0rXYtCbyHaFlOh64=
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=B8J3JTT9XYfDGJTxmG7RJG6JicfncKtAN4XewP/fJvg=; b=bUpT/OGUaTFCaJLz28wQC1VDCZeRm8Vt4hk8W1MhWu8R6HBoRFCs6gqoXbIxl7pdRJ lHaEmVU1WhoC469z7pDnFvsGlbmoRlrjfyARV3Ak+8g73xcmK5Tx/To22zWZObNQm3AQ s0WofnWB5FxLKcE+C4ehxs8pqXgcWm7YHwhpvUYFIUVtZVCPR+BJRZegj/v5qq6zlK8H 3yFEoGDPfuqXy7GE3sZX3DX2AsxOTD97eLBbWu3P3wno1fD2kR+zNGz7EW8ED+fSYQns fjrQlhjYbWeI4N90xN0kEwHtdvL3YhmRu+NHvbz4AhXFs1UC2+uj/1QEg1D50bBZeaoX JISA==
X-Gm-Message-State: APjAAAWemal6Fo/iS5BkOSRSjf8XA7rJ+HFVCS5toIZrAnBla1Zj3yKO zTSKaNBWiqzs7QgsarzhyBHuDvezMydrSEEaVoHCWw==
X-Google-Smtp-Source: APXvYqxKNccLG7AaIYovUjtwDmvn8L7NCQZSSZZCMFbnJ/7o+34dAreEUlo3seWXdzEDjs8PpZ5vO/Bgq5i/Ti7ABTI=
X-Received: by 2002:a1c:dcd5:: with SMTP id t204mr36900wmg.34.1579657980023; Tue, 21 Jan 2020 17:53:00 -0800 (PST)
MIME-Version: 1.0
References: <E5725DE6-0637-4D52-BD61-2437D29D3C3B@apple.com>
In-Reply-To: <E5725DE6-0637-4D52-BD61-2437D29D3C3B@apple.com>
From: Mickey Spiegel <mspiegel@barefootnetworks.com>
Date: Tue, 21 Jan 2020 17:52:48 -0800
Message-ID: <CACYmcDq_D1wL8qzwJj3wJUAm2cUHDjYByUakTDA+Cu0MaK27jA@mail.gmail.com>
To: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
Cc: IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c43c55059cb0c8e0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/3Ul20cLQnp4E5LgMLTJcOBN3gTg>
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: Wed, 22 Jan 2020 01:53:07 -0000

I believe this draft is ready for publication, after addressing my comments
below.

Comments:

Section 4.6 IOAM Edge-to-Edge Option-Type

In the trace option, the timestamp specifies “the time at which the packet
was received by the node.”

In the edge-to-edge option, it specifies a timestamp “for the transmission
of the frame”.

Why are these different?

Wouldn’t it make more sense to use the time when the packet was received,
in order to determine the overall time that the packet spends in the IOAM
domain?

Section 4.4.1 Pre-allocated and Incremental Trace Option-Types

Text along the following lines should be added somewhere in this section:

An IOAM transit node (that is not an IOAM encapsulating node or IOAM
decapsulating node) MUST NOT modify any of the fields in the fixed size
“trace option header”, other than “flags” and “RemainingLen”, i.e. an IOAM
transit node MUST NOT modify the Namespace-ID, NodeLen, IOAM-Trace-Type, or
Reserved fields.


The “Reserved” field in Section 4.4.1 just says “Must be zero”. That should
be expanded upon:


An IOAM encapsulating node MUST set the value to zero upon transmission.
IOAM transit nodes must ignore the received value.


The “Node data List [n]” description is a little confusing, particularly
the first sentence.

Aside from the first sentence, the rest of this text, as well as the
“RemainingLen” definition, imply that a “node data element” (i.e. list
item) contains all of the IOAM-Data-Fields that a particular node adds to
the trace option.

This implies that the IOAM-Trace-Type bits (collectively) determine which
data fields are included in each node data element.

Any reference to the “n-th node data in the node data list” is misleading
at best, more likely incorrect. That sentence should just be removed.

The last sentence before the “IOAM-Trace-Type” bit definitions could be
moved into the “Node data List [n]” definition instead:


The order of packing the data fields in each node data element follows the
bit order of the IOAM-Trace-Type field


Section 7.4 IOAM Trace-Flags Registry

This section should specify that Bits 1 through 3 are available for
assignment.
A process needs to be selected for assignment of these values, probably RFC
Required.

Section 8 Security Considerations

There is text present about "immediate export" mode.
This should probably be moved to the DEX draft.

Section 9 Acknowledgements

There is text present about "immediate export" mode that should be removed.

Mickey Spiegel
Barefoot Networks, an Intel company


On Tue, Jan 7, 2020 at 8:47 AM Tommy Pauly <tpauly=
40apple.com@dmarc.ietf.org> wrote:

> 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/).
>
> 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
>