Re: [ippm] [Detnet] IOAM, iOAM, and oOAM abbreviations

Florian Kauer <florian.kauer@linutronix.de> Wed, 13 December 2023 22:21 UTC

Return-Path: <florian.kauer@linutronix.de>
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 4C0F8C14CEFC; Wed, 13 Dec 2023 14:21:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=linutronix.de header.b="UHbV+7V8"; dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=linutronix.de header.b="rBvmnl0k"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DuD8flAWnuUx; Wed, 13 Dec 2023 14:21:35 -0800 (PST)
Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2667C14F747; Wed, 13 Dec 2023 14:21:34 -0800 (PST)
Message-ID: <4c7525df-2bc1-49d7-b711-5bac8f69cb3f@linutronix.de>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1702506092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=P1CfnNS4CCjeG4dOtfIeonAoUBn+Edl/OGb3a8PxUGs=; b=UHbV+7V8+aMpV7BwjlRs8RPgZ8+h2odX/gSD4oHEUNQtLzSyAwHbb3f7tn6IV0RYyVVgim E/2p/HD9EA80G9Eb3W4fmxGQufLlUK8LQFzUm/5eQoVNCJB4bLvfcpkxeP+Qj4LNeGPPf/ Tr987N3yrunNeIzvBJi7qAJU2m9eYc/DR/m59SUnc0Iqmbm71aZWx/7lTVAGQYlj/Qnwja XiHZqKWjjip2jZ29zwX17xEJgGKl56kLFRRZ4LZEzI2z30v9o3PNy3/tRNCNR6Ug2Ahn0b bUSTVFMbMoxl9CNrTBYc2MX7/O2zU74NTahyvK17/XMovrVs5d0nNGm9YkRibg==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1702506092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=P1CfnNS4CCjeG4dOtfIeonAoUBn+Edl/OGb3a8PxUGs=; b=rBvmnl0kNqoj8Bx6IZhuAdegfFmseLO9UUN5Pj9TX24XD2zq9xsEaRYxRZM6kdpZLwH42H Z6dwccN/1CE9hjCw==
Date: Wed, 13 Dec 2023 23:21:29 +0100
MIME-Version: 1.0
Content-Language: en-US
To: Greg Mirsky <gregimirsky@gmail.com>, Pascal Thubert <pascal.thubert@gmail.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne=40cisco.com@dmarc.ietf.org>, DetNet WG <detnet@ietf.org>, mpls <mpls@ietf.org>, 6man WG <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>, opsawg <opsawg@ietf.org>, Loa Andersson <loa@pi.nu>
References: <CA+RyBmU=CKb+oieBwqwn=QkprayA_8KWeTL3XTgioNqw8KTZ+g@mail.gmail.com> <PH7PR11MB8478C2D6660F7C9166FD8E6EDA8DA@PH7PR11MB8478.namprd11.prod.outlook.com> <ddbad7a2-9f8d-48ef-812c-5a71611a0d69@linutronix.de> <CA+RyBmVpZozu_ghmB5800KBKY-4JOyRrOPG7Mtnh-U508rw18A@mail.gmail.com> <2b333ed4-5d41-4afd-91e5-cf3ad41fa674@linutronix.de> <CA+RyBmXN8QpgKDsiZv4ErrZSE1hRTQohTJOPRyfQBTsfU89=xw@mail.gmail.com>
From: Florian Kauer <florian.kauer@linutronix.de>
Autocrypt: addr=florian.kauer@linutronix.de; keydata= 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 ugsSqUGtSA==
In-Reply-To: <CA+RyBmXN8QpgKDsiZv4ErrZSE1hRTQohTJOPRyfQBTsfU89=xw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/5q5604rUKGXtjVntyLP9rAwyo2k>
Subject: Re: [ippm] [Detnet] IOAM, iOAM, and oOAM abbreviations
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
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, 13 Dec 2023 22:21:39 -0000

Hi Greg,
no problem! So if I understand RFC 8972 section 4.5. correctly in combination with the question of in-band and out-of-band, I would now expect there are still "in-profile packets" (another word with "in-" at the beginning...) that are "in-band" in the RAW sense that actually generate the measurements (but that are out of scope of the standardization) and the results of that are collected "out-of-band" via the "direct loss measurement functionality", right?

In my understanding, the main sentence that motivates why we even care about the distinction of "in-band" and "out-of-band" in the DetNet context is "If an in-band method of transporting telemetry is used, the amount of generated information needs to be carefully analyzed, and additional resources must be reserved." (from draft-ietf-detnet-oam-framework-09). I would just like to add that this COULD be read as "out-of-band OAM allows you to care less about resource provisioning for your OAM traffic", but you would still need to consider the "in-profile packets" (or even just a few additional bytes in the packet headers for generating the metrics) that might influence the original data flow - especially if we talk about something like IEEE 802.15.4 networks. Or is it actually the case that this "direct loss measurement functionality" lets you get the packet loss counters completely for free (in the sense of in-band resources)?

Greetings,
Florian

On 13.12.23 21:52, Greg Mirsky wrote:
> Hi Florian,
> I probably confused the matter more than necessary by mapping out-of-band OAM to be a passive measurement method. Let me correct myself. We know active OAM protocols, e.g., CFM and STAMP, that support the direct loss measurement functionality. Because the test frame/packet that is used to collect the counters is specifically constructed, that would be an example of active OAM. However, because the frame/packet is not used to perform the measurement, it can be out-of-band relative to the monitored flow. Sorry for the confusion I've caused.
> 
> Regards,
> Greg
> 
> On Wed, Dec 13, 2023 at 12:41 PM Florian Kauer <florian.kauer@linutronix.de <mailto:florian.kauer@linutronix.de>> wrote:
> 
>     Hi Greg,
>     thanks a lot for the explanation, find my comments under FK>>
> 
>     On 13.12.23 21:14, Greg Mirsky wrote:
>     > Hi Florian,
>     > thank you for your questions. I added my notes below under the GIM>> tag.
>     >
>     > Regards,
>     > Greg
>     >
>     > On Wed, Dec 13, 2023 at 3:06 AM Florian Kauer <florian.kauer@linutronix.de <mailto:florian.kauer@linutronix.de> <mailto:florian.kauer@linutronix.de <mailto:florian.kauer@linutronix.de>>> wrote:
>     >
>     >     Hi,
>     >     so does in-band OAM (RAW architecture) actually mean exactly the same as In-situ OAM (RFC 9197)?
>     >     If yes, both should be named and abbreviated exactly the same way and since RFC 9197 is already published, it should probably be In-situ OAM (IOAM). (But the question then is what is out-of-band OAM? Out-situ OAM? ;-) )
>     >
>     > GIM>> The intention of introducing "in-band OAM" and "out-of-band OAM" terms is to stress that some performance measurements can be performed without traversing the same set of links and nodes as the monitored flow. For example, direct loss measurement, which is collecting counters of in-profile frames/packets, can be out-of-band. These measurement methods are classified as passive per RFC 7799. Examples of in-band OAM, in our view, can be found among active and hybrid (per RFC 7799) measurement methods.
> 
>     Fk>> I am a little confused: After reading this explanation I thought "out-of-band OAM == passive OAM" and "in-band OAM == active and hybrid OAM". But draft-ietf-raw-architecture-16 explicitly writes "Out-of-band OAM is an active OAM". What do I get wrong here?
> 
>     >
>     >     If no, PLEASE don't use the same abbreviation for slightly different things, even in slightly different contexts. I acknowledge the preference of those working on a very specific topic to keep their daily used terminology as concise as possible, but as someone who tries to get into all those topics to understand the bigger picture or to actually implement something, specific abbreviations are always a hurdle, especially when they have different meanings in slightly different contexts.
>     >
>     >     So I really like inb-OAM and oob-OAM, because you can really "see" the origin in it without repeatedly asking yourself if "i" stands for in-situ, in-band, internet, industrial, intelligent...
>     >
>     > GIM>> Thank you. 
>     >
>     >
>     >     If you need a whole new section in an RFC just to explain the different uses of I in an abbreviation, you will likely spend more key strokes on that section, than on the additional "nb-"s ;-)
>     >
>     >     Just my two cents.
>     >
>     >     Greetings,
>     >     Florian
>     >
>     >
>     >     On 13.12.23 11:54, Frank Brockners (fbrockne) wrote:
>     >     >  
>     >     >
>     >     > When IPPM started working on IOAM, there was a long discussion on naming – and the conclusion was that “in-band” as not appropriate for OAM information being piggybacked on top of user traffic. This is why the IPPM WG concluded to use “In-situ OAM” – or “IOAM” for short, which is what is used in RFC9197 and all related documents.
>     >     >
>     >     > Frank
>     >     >
>     >     >  
>     >     >
>     >     > *From:*ippm <ippm-bounces@ietf.org <mailto:ippm-bounces@ietf.org> <mailto:ippm-bounces@ietf.org <mailto:ippm-bounces@ietf.org>>> *On Behalf Of *Greg Mirsky
>     >     > *Sent:* Wednesday, 13 December 2023 04:13
>     >     > *To:* DetNet WG <detnet@ietf.org <mailto:detnet@ietf.org> <mailto:detnet@ietf.org <mailto:detnet@ietf.org>>>; mpls <mpls@ietf.org <mailto:mpls@ietf.org> <mailto:mpls@ietf.org <mailto:mpls@ietf.org>>>; 6man WG <ipv6@ietf.org <mailto:ipv6@ietf.org> <mailto:ipv6@ietf.org <mailto:ipv6@ietf.org>>>; IETF IPPM WG <ippm@ietf.org <mailto:ippm@ietf.org> <mailto:ippm@ietf.org <mailto:ippm@ietf.org>>>; opsawg <opsawg@ietf.org <mailto:opsawg@ietf.org> <mailto:opsawg@ietf.org <mailto:opsawg@ietf.org>>>; Pascal Thubert <pascal.thubert@gmail.com <mailto:pascal.thubert@gmail.com> <mailto:pascal.thubert@gmail.com <mailto:pascal.thubert@gmail.com>>>; Loa Andersson <loa@pi.nu <mailto:loa@pi.nu> <mailto:loa@pi.nu <mailto:loa@pi.nu>>>
>     >     > *Subject:* [ippm] IOAM, iOAM, and oOAM abbreviations
>     >     >
>     >     >  
>     >     >
>     >     > Dear All,
>     >     >
>     >     > Loa and I have discussed these abbreviations to help us find a solution that avoids the confusion we found when we came across them. Firstly, what they stand for:
>     >     >
>     >     >   * IOAM - In-situ OAM (RFC 9197 <https://datatracker.ietf.org/doc/rfc9197/ <https://datatracker.ietf.org/doc/rfc9197/> <https://datatracker.ietf.org/doc/rfc9197/ <https://datatracker.ietf.org/doc/rfc9197/>>>)
>     >     >   * iOAM - in-band OAM (RAW architecture <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13 <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13> <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13 <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13>>>)
>     >     >   * oOAM - out-of-band OAM (RAW architecture <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13 <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13> <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13 <https://datatracker.ietf.org/doc/html/draft-ietf-raw-architecture-13>>>)
>     >     >
>     >     > We discussed the issue with Pascal and came to slightly different abbreviations for the last two:
>     >     >
>     >     >   * inb-OAM
>     >     >   * oob-OAM
>     >     >
>     >     > We also discord these abbreviations with the RFC Editor. Resulting from that, RFC Editor agreed to add IOAM to the RFC Editor Abbreviation List <https://www.rfc-editor.org/materials/abbrev.expansion.txt <https://www.rfc-editor.org/materials/abbrev.expansion.txt> <https://www.rfc-editor.org/materials/abbrev.expansion.txt <https://www.rfc-editor.org/materials/abbrev.expansion.txt>>>. The other two abbreviations cannot be added at this time. If that is needed, we can ask the RFC Editor to add them once the respective RFC is published.
>     >     >
>     >     > We are seeking your feedback on the following:
>     >     >
>     >     >   * Do you see the benefit of introducing two new abbreviations for in-band OAM and out-of-band OAM?
>     >     >   * Which set of abbreviations (iOAM/oOAM vs. inb-OAM/oob-OAM) do you prefer for being used in IETF? 
>     >     >   * Or would you propose another set of abbreviations?
>     >     >
>     >     > Regards,
>     >     >
>     >     > Loa and Greg
>     >     >
>     >     >  
>     >     >
>     >     >
>     >     > _______________________________________________
>     >     > detnet mailing list
>     >     > detnet@ietf.org <mailto:detnet@ietf.org> <mailto:detnet@ietf.org <mailto:detnet@ietf.org>>
>     >     > https://www.ietf.org/mailman/listinfo/detnet <https://www.ietf.org/mailman/listinfo/detnet> <https://www.ietf.org/mailman/listinfo/detnet <https://www.ietf.org/mailman/listinfo/detnet>>
>     >
>