Re: [Raw] I-D Action: draft-ietf-raw-oam-support-03.txt

Greg Mirsky <gregimirsky@gmail.com> Sun, 27 February 2022 00:31 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: raw@ietfa.amsl.com
Delivered-To: raw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B05B3A00B1 for <raw@ietfa.amsl.com>; Sat, 26 Feb 2022 16:31:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.609
X-Spam-Level:
X-Spam-Status: No, score=-0.609 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, FREEMAIL_FROM=0.001, FROM_FMBLA_NEWDOM=1.498, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 j5VrCFZ-g4Ih for <raw@ietfa.amsl.com>; Sat, 26 Feb 2022 16:31:28 -0800 (PST)
Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) (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 724193A00AD for <raw@ietf.org>; Sat, 26 Feb 2022 16:31:28 -0800 (PST)
Received: by mail-ej1-x629.google.com with SMTP id d10so17908144eje.10 for <raw@ietf.org>; Sat, 26 Feb 2022 16:31:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wEI4ckkfUqvIecYKF4DlbMcgrREfHZ47EPQcM+kxVF0=; b=njXw/hIjcpxkKauvpHwxTGMI60UwFQ4kXhDwp3hu8jii5IDwdhQon95bZp55hZ3iVf xO5Mv+Iy8bS6FkNcK3wAljdJNw+rNdDi1I1as7DHBZ0O4S7rXSCHreXcNXqS+XuhhdCo EWeTT41dbDJByCcRc4M/jJqc1fB9WqLmMkVsUv5cptfi7kRztGazTn8z72kNd5C8t4AG VtwZ5RtyLR91OwUO8XBku9l9B2VGnOGxedVrklGU6btWdnKXlGJQsVjS/zAz/qtyqsCc b9B4ZqWHTHe4MpxqyvHlS9W8vNyaHh6ReuMcAr8g0IOmKtruiPN74AdqAx5BKRsLbuhF P7Tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wEI4ckkfUqvIecYKF4DlbMcgrREfHZ47EPQcM+kxVF0=; b=yxCC+2tHp7lTQQZjmQy7y/Yrd2VAIArZGvtqe8sIfp5dqZcwqGyTqNH+8NVLKaIhn/ IjWrT1CyhQhVw30MRog2Go4YpXDwtFEI2feVWkYXinihc3C1YfFQVBE2BEqQlFd2Ojsv Yfi3AZ1ZOWmvxfIZhaUCogM8cTpm3HcJCaSYSCIk7TsX4x2YMaC30b/6NlyKq3yRr8kd CtqFibvg3sc1OJDw9kTL9SotCVxk/+IJKSHY7cFpXuP7kT3UbQtoJXBdF85v8ca+l6fm P/MD8dplDwOYFCw/4oGgmR/QgJuzxPMypHYGWcPKokPcR1VNTWFiJTmz7eBkFf9/aRE1 IsVw==
X-Gm-Message-State: AOAM532upy2rs5Uqj490D7dBKhVJdM7CXxG0rZCGtnaW2ArFg+aKaadM bX8FbKlwl5Ai2ydqW0T2uf0bp79lCs0OYkVGIpalPgRw
X-Google-Smtp-Source: ABdhPJwxgq4XlaIbzvhhRCQGDXo8SN6XMP/lCtYHajw319+eZydNYdS3luW1w7wU9l7fubF0BKbyx/sKQwkmuDeZ8Lg=
X-Received: by 2002:a17:906:2ed1:b0:6b6:bb09:178c with SMTP id s17-20020a1709062ed100b006b6bb09178cmr11095586eji.382.1645921886321; Sat, 26 Feb 2022 16:31:26 -0800 (PST)
MIME-Version: 1.0
References: <164240876858.16324.3818187102115260103@ietfa.amsl.com> <F9AF1612-C73F-4B28-A2A1-BCBFD9D28AF4@cnrs.fr> <378D7E5C-BBE1-4AE1-B2F4-754806300F89@cnrs.fr> <CA+RyBmUQGRP62jnkUpj5CixZruPqNkyG2CEgO6wofd7gxM-6Dg@mail.gmail.com> <E95DA55A-C3DF-4FEE-8805-76CC05A540EE@cnrs.fr>
In-Reply-To: <E95DA55A-C3DF-4FEE-8805-76CC05A540EE@cnrs.fr>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 26 Feb 2022 16:31:15 -0800
Message-ID: <CA+RyBmW1-5WeDaWGohRO2zC6cvoFFC-ObXFkkCameOpEoM5Guw@mail.gmail.com>
To: Fabrice Theoleyre <fabrice.theoleyre@cnrs.fr>
Cc: raw@ietf.org
Content-Type: multipart/alternative; boundary="0000000000005cbf7205d8f50d5b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/raw/36y7WtDc5rFLRLUFJUA4Wbo-P9w>
Subject: Re: [Raw] I-D Action: draft-ietf-raw-oam-support-03.txt
X-BeenThere: raw@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: reliable and available wireless <raw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/raw>, <mailto:raw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/raw/>
List-Post: <mailto:raw@ietf.org>
List-Help: <mailto:raw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/raw>, <mailto:raw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Feb 2022 00:31:33 -0000

Hi Fabrice,
thank you for your clarifications. Please find my follow-up notes in-lined
below under the GIM>> tag.
Please let me know if you'd like me to review any updates before the draft
submission cut-off deadline on February 7th.

Regards,
Greg

On Fri, Feb 25, 2022 at 12:27 AM Fabrice Theoleyre <
fabrice.theoleyre@cnrs.fr> wrote:

> Hi Greg,
>
> Thanks for your questions.
>
>
>    - It is not clear what we are saying in the Terminology section with
>    the following:
>
> The data plane takes the individual decision.
>
> Can you help me by giving an example?
>
>
> Example: deciding which time-frequency block / next hop to use for each
> packet.
>
> More precisely, the controller (control plane) installs some rules, and
> the device applies in the data plane the rules on a per packet basis.
> Does it make sense for you?
>
GIM>> Thank you, perfectly. Perhaps we can characterize this process as a
"local decision" or even extend it as follows:

On a per-node basis, the data plane applies rules and policies for each
packet. For example, selecting the time-frequency block or the next hop on
a packet-by-packet basis.

What do you think?

>
>    - Further, in the same section, active measurement methods are
>    discussed. I agree with the text but have a question about the following:
>
>       Active methods may implement
>
>       one of these two strategies:
>
>       -  In-band: control information follows the same path as the data
>
>          packets.  In other words, a failure in the data plane may
>
>          prevent the control information from reaching the destination
>
>          (e.g., end-device or controller).
>
>
>       -  out-of-band: control information is sent separately from the
>
>          data packets.  Thus, the behavior of control vs. data packets
>
>          may differ;
>
> For an active measurement method, what is the control information? Active
> OAM is differentiated from other measurement methods by its reliance on
> generated test packets. As stressed in the text, test packets must be
> in-band with the monitored data flow. I wonder if that text is useful for a
> reader.
>
>
> Yes, a test packet in active OAM corresponds to the control information.
> Thus, the distinction does not make sense for active OAM
> => to be explicited (i.e., out of band only for passive OAM)
>
>
>    - The following text seems to indicate that "control" is being used as
>    another term for "test":
>
>       piggybacking vs. dedicated control packets: control information
>
>       may be encapsulated in specific (dedicated) control packets.
>
> Though if I apply that assumption the result is not clear to me either:
>       piggybacking vs. dedicated test packets: test information
>       may be encapsulated in specific (dedicated) test packets.
>
> Am I missing something?
>
>
>
> Active OAM -> test packets
> Passive OAM -> control packets (to report counter values to the source for
> instance)
>
GIM>> I think that "control" is more often used in reference to packets
conveying routing information. I consider passive OAM to be part of the
management plane.

>
> But even withactive OAM (=test packets), I would probably make a
> distinction:
> - dedicated test packets, sent immediately
> - piggybacking: the test packet is encapsulated in another data packet
> (thus, buffered until a data packet has to be transmitted, and has enough
> space for the piggybacking)
>

> Is my reasoning correct? Does it make sense for you?
>
GIM>> That is very interesting and, frankly, quite unexpected to me. I
agree, we must make that explicitly clear in the document.

>
> I hope my notes make sense.
>
>
> It doesn’t for sure, Greg, thank you !
>
> Cheers,
> Fabrice
>
>
>
>