Re: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-asymmetrical-pkts-00.txt

Greg Mirsky <gregimirsky@gmail.com> Tue, 27 June 2023 22:10 UTC

Return-Path: <gregimirsky@gmail.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 3E610C14CEE3 for <ippm@ietfa.amsl.com>; Tue, 27 Jun 2023 15:10:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 BE8I2JTILogT for <ippm@ietfa.amsl.com>; Tue, 27 Jun 2023 15:10:33 -0700 (PDT)
Received: from mail-yw1-x1135.google.com (mail-yw1-x1135.google.com [IPv6:2607:f8b0:4864:20::1135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 54C0EC16950F for <ippm@ietf.org>; Tue, 27 Jun 2023 15:10:33 -0700 (PDT)
Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-57703895bd5so3153047b3.2 for <ippm@ietf.org>; Tue, 27 Jun 2023 15:10:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687903832; x=1690495832; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=jfafdxmrRgrqh3PxTjmyOzb3u3lCws6bOlBJaIFTegE=; b=Aou6kcpR04oKw9lFN9SZfc1TJ3s9mC927unmpke6GK4uteTZ7tMAK620jpx74KdWcz 4YTGLwBX6elCCMWQaJM0MwqKfkuuJC2IjNFMwuFAAH1gF014lGXs7VzLemclMH6yhjbv bEc2LZewRqCv6L5Db9I/d4vx3+vhZ7ZWa6Ax6KobmPMTvuJUcVJ1YSAASu4adrcqhdfV A9+J0kFXYXoiBLC03K5iBVl3wZUZK9gBS9ouj9zFFHRjfaUV7dwFn4din9acqphU6G52 yMGPicGQObk1oXa7wjh6nXpjBCMI/abfGa43NLBaCwehAbR/emwrYy0/n+B9CoBzLldA xQ2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687903832; x=1690495832; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jfafdxmrRgrqh3PxTjmyOzb3u3lCws6bOlBJaIFTegE=; b=XDPCzHXpL0FeCdEVFNvscd4ahDG0WlywkOkOjl4vQhYK56HIypwzHGDg5Tk/6TPGuH d3cnZfYW2yW7IiotPG85EKX040IELWzt+m/gVtTUdt//ACPF9hs6OQXTEO7Dqs83ldLr ErzgsPanb2b88IiA7wgX6IXB5Lbg/SNUgkykM4KbnjmaujQ33Vdee6TmJuM5ExUyqBui Sp6cKBe/OnteYT/TMxBYewGWiRCksSSfJtuyQGIo/7G6OjEi7bg0i1DzZ9j4uK08Dx6P ae2AVKVlai1ZWmNKhQuHgnUXwa1ZzAvtc28rxp6bzvGBF8MQ/MsJwEBvvMp9Dw0a7sFX QUZQ==
X-Gm-Message-State: AC+VfDy/nGGUcXdSgLcU6xrdB9aFb8u4sgRUmvxby5iGP6VDDN8RYd1h /hmA+PCPmjfvu/fOZmwY7rbW9sh7k+gRCgIoKKMAYdL4
X-Google-Smtp-Source: ACHHUZ5z3HDUvuN3U2oQ/wRRcI9ki4kiYUmCZLNk3uJaOFCYTMh/0Vpm4CYY8OXuOPIIS9P+qBDpeoRp+AGNkriUjwY=
X-Received: by 2002:a0d:e6c1:0:b0:56f:fffc:56ff with SMTP id p184-20020a0de6c1000000b0056ffffc56ffmr40381977ywe.42.1687903832353; Tue, 27 Jun 2023 15:10:32 -0700 (PDT)
MIME-Version: 1.0
References: <168781045941.57145.13085166230362026738@ietfa.amsl.com> <CA+RyBmXbT=kWFRVWV278ndjdaLuz8WcezM3ed_HjumaKxML79A@mail.gmail.com> <8a0c78fff96843af93cdac5c2c42e5d4@huawei.com> <CA+RyBmUdxaJ2TFjzm_KJmp8kaut3jcWD7jfjwScLaPZRERVB4A@mail.gmail.com> <d3e31abf75cc4bc491034d325413c6cf@huawei.com> <009c01d9a8fb$04df6ff0$0e9e4fd0$@outsys.org>
In-Reply-To: <009c01d9a8fb$04df6ff0$0e9e4fd0$@outsys.org>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 27 Jun 2023 15:10:21 -0700
Message-ID: <CA+RyBmX1WJG6qL58JUW+sADpxhM9QSs48nvKdBTe7W4JRnsaOQ@mail.gmail.com>
To: Ernesto Ruffini <eruffini@outsys.org>
Cc: Tianran Zhou <zhoutianran=40huawei.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000057b06e05ff23bc38"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/m7EhOXFGlG59W-7Fxfc9tDRRTIs>
Subject: Re: [ippm] Fwd: New Version Notification for draft-mirsky-ippm-asymmetrical-pkts-00.txt
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: Tue, 27 Jun 2023 22:10:37 -0000

Hi Ernesto,
thank you for your kind consideration of this draft. It is very interesting
to investigate and develop recommendations for performance measurement
using active methods in multicast networks. I'll be glad to work with you
on further developing STAMP extensions for multicast networks. Please find
my notes below under the GIM>> tag.

Regards,
Greg

On Tue, Jun 27, 2023 at 6:26 AM Ernesto Ruffini <eruffini@outsys.org> wrote:

> Hi Greg and Tianran,
>
>
>
> I think this is a very useful extension: it is good to have a two-way
> measuring protocol, so results are available without administrative
> overhead, but sometimes just one way is interesting.
>
> One example is multicast, where the return path (typically the uplink)
> could be less interesting to measure.
>
GIM>> Great observation!

> So it is nice to have the possibility to set the return packet as short as
> possible.
>
> Yet, if all the members of a multicast group, potentially millions,
> simultaneously reflect a packet, even if it is a small one, they can cause
> network congestion, which is not a desired outcome for a measuring protocol.
>
> The idea is not to add administrative and configuration burden: a filter
> on the Session-Reflector MAC Address.
>
> The Session-Sender sends a bitmask and an expected result. The
> Session-Reflector applies the bitmask to its interface MAC Address (the
> received packet's destination MAC Address), and if the result does not
> match the expected result, the Session-Reflector MUST NOT send a reflected
> packet.
>
GIM>> I think that the mechanism you describe is an interesting option that
seems in line with the network programming paradigm. Of course, some may
use administrative control of STAMP to selectively enable/disable test
packet reflection on a node. But the proposed approach to selectively
control the packet reflection is a useful option, in my opinion.

> In this way, a sender can decide to partition its clients into as many
> different groups as it wants, making it possible to measure all multicast
> groups, from the most crowded to the least used.
>
> I would like to hear your feedback on this.
>
> Thanks
>
>                Ernesto
>
>
>
>    Address Group sub-TLV:  A 16-octet sub-TLV that includes the
>
>       EUI-48 Address Group Mask and EUI-48 Address Group.  The Type
>
>       value is TBD.  The value of the Length field MUST be equal to 12.
>
>
>
>        0                   1                   2                   3
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>       |                     EUI-48 Address Group Mask                 |
>
>       +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>       |                               |                               |
>
>       |-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|                               |
>
>       |                       EUI-48 Address Group                    |
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>
>       The Value field consists of the following fields:
>
>
>
>       EUI-48 Address Group Mask:  A six-octet field that represents the
>
>          bitmask to be applied to the Session-Reflector MAC Address.
>
>
>
>       EUI-48 Address Group:  A six-octet field that represents the
>
>          group this TLV is addressed to.  If the Session-Reflector
>
>          applies EUI-48 Address Group Mask to its MAC Address and the
>
>          result is different from EUI-48 Address Group, then the
>
>          Session-Reflector MUST NOT send a reflected packet.
>
GIM>> Thank you for sharing your ideas. I think that the interpretation of
the EUI-48 Address Group can be slightly modified:

OLD TEXT:

... then the Session-Reflector MUST NOT send a reflected packet.

NEW TEXT:

... then the Session-Reflector MUST stop processing the received STAMP test
packet.

I think that the new sub-TLV can be present in Reflected Test Packet
Control TLV if the value of Number of the Reflected Packets is set to zero.
As a result, all STAMP-capable nodes that receive such test packets will
not send the reflected packet to the Session-Sender but still measure
one-way packet delay and detect packet loss even if an operator desires to
limit the scope of one-way measurements to reduce the use of internal
resources. WDYT?

>
>
>
>
>
>
>
> *From:* ippm <ippm-bounces@ietf.org> *On Behalf Of *Tianran Zhou
> *Sent:* Tuesday, June 27, 2023 08:09
> *To:* Greg Mirsky <gregimirsky@gmail.com>
> *Cc:* IETF IPPM WG <ippm@ietf.org>
> *Subject:* Re: [ippm] Fwd: New Version Notification for
> draft-mirsky-ippm-asymmetrical-pkts-00.txt
>
>
>
> Hi Greg,
>
>
>
> Please see inline.
>
>
>
> Tianran
>
>
>
> *From:* Greg Mirsky [mailto:gregimirsky@gmail.com]
> *Sent:* Tuesday, June 27, 2023 10:07 AM
> *To:* Tianran Zhou <zhoutianran@huawei.com>
> *Cc:* IETF IPPM WG <ippm@ietf.org>
> *Subject:* Re: [ippm] Fwd: New Version Notification for
> draft-mirsky-ippm-asymmetrical-pkts-00.txt
>
>
>
> Hi Tianran,
>
> thank you for your questions. Please find my notes below tagged by GIM>>.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Mon, Jun 26, 2023 at 5:57 PM Tianran Zhou <zhoutianran@huawei.com>
> wrote:
>
> Hi Greg,
>
>
>
> STAMP is to standardize TWAMP light.
>
> GIM>> I cannot find that being stated in RFC 8762
> <https://datatracker.ietf.org/doc/rfc8762/>. STAMP was designed to
> interwork with systems that support TWAMP Light in unauthenticated mode.
> That, in the view of the authors, should ease the deployment of STAMP as
> there are already many operators that use TWAMP Light in the
> unauthenticated mode in their networks. But STAMP, in my opinion, has many
> other benefits that go beyond that interworking capability. And that is its
> extensibility that has been demonstrated in RFC 8972
> <https://datatracker.ietf.org/doc/rfc8972/>, draft-ietf-ippm-stamp-srpm
> <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-srpm/>, and
> draft-ietf-ippm-stamp-on-lag
> <https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-on-lag/> (that
> you and I have worked together)
>
>
>
> ZTR> It’s not much relevant STAMP is TWAMP light or not. What I mean is
> that STAMP is like TWAMP light, should eliminate control plane, IMHO.
>
> If you want to extend the control msg, why not to use TWAMP?
>
> GIM>> I've worked on several TWAMP extensions and learned that that is not
> an easy task. I've used the lesson learned when working with other authors
> on defining the extension mechanism for STAMP. Also, if I remember
> correctly, the IPPM WG discussed future extensions of active measurement
> protocols and, as I recall it, has reached the conclusion to encourage new
> proposals based on STAMP.
>
>
>
> ZTR> I think for STAMP, the right way is to augment the STAMP YANG model
> for this feature. I do not think STAMP defines the control plane.
>
>
>
> Best,
>
> Tianran
>
>
>
> *From:* ippm [mailto:ippm-bounces@ietf.org] *On Behalf Of *Greg Mirsky
> *Sent:* Tuesday, June 27, 2023 4:26 AM
> *To:* IETF IPPM WG <ippm@ietf.org>
> *Subject:* [ippm] Fwd: New Version Notification for
> draft-mirsky-ippm-asymmetrical-pkts-00.txt
>
>
>
> Dear All,
>
> a new draft describes an extension of STAMP, Reflected Test Packet Control
> TLV, that adds some interesting behaviors, including the ability for a
> Session-Sender to control test packet reflection by the Session-Reflector.
> Among the controllable parameters are the length of the reflected packet,
> the number of reflected packets transmitted in response to the received
> STAMP test packet, and the time interval between those reflected packets.
> One of the behaviors that can be achieved by using Reflected Test Packet
> Control TLV is selective suppression of Session-Reflector transmitting a
> reflected packet.
>
>
>
> I greatly appreciate your comments, questions, and suggestions, and I
> welcome cooperation.
>
>
>
> Regards,
>
> Greg
>
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Mon, Jun 26, 2023 at 1:14 PM
> Subject: New Version Notification for
> draft-mirsky-ippm-asymmetrical-pkts-00.txt
> To: Greg Mirsky <gregimirsky@gmail.com>
>
>
>
>
> A new version of I-D, draft-mirsky-ippm-asymmetrical-pkts-00.txt
> has been successfully submitted by Greg Mirsky and posted to the
> IETF repository.
>
> Name:           draft-mirsky-ippm-asymmetrical-pkts
> Revision:       00
> Title:          Performance Measurement with Asymmetrical Packets in STAMP
> Document date:  2023-06-26
> Group:          Individual Submission
> Pages:          6
> URL:
> https://www.ietf.org/archive/id/draft-mirsky-ippm-asymmetrical-pkts-00.txt
> Status:
> https://datatracker.ietf.org/doc/draft-mirsky-ippm-asymmetrical-pkts/
> Html:
> https://www.ietf.org/archive/id/draft-mirsky-ippm-asymmetrical-pkts-00.html
> Htmlized:
> https://datatracker.ietf.org/doc/html/draft-mirsky-ippm-asymmetrical-pkts
>
>
> Abstract:
>    This document describes an optional extension to a Simple Two-way
>    Active Measurement Protocol (STAMP) that enables the use of STAMP
>    test and reflected packets of variable length during a single STAMP
>    test session.  In some use cases, the use of asymmetrical test
>    packets allow for the creation of more realistic flows of test
>    packets and, thus, a closer approximation between active performance
>    measurements and conditions experienced by the monitored application.
>
>
>
>
> The IETF Secretariat
>
>