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

Greg Mirsky <gregimirsky@gmail.com> Wed, 28 June 2023 00:52 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 05C77C151063 for <ippm@ietfa.amsl.com>; Tue, 27 Jun 2023 17:52:44 -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 iOdU1W2JfPiC for <ippm@ietfa.amsl.com>; Tue, 27 Jun 2023 17:52:39 -0700 (PDT)
Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) (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 973CAC151543 for <ippm@ietf.org>; Tue, 27 Jun 2023 17:52:34 -0700 (PDT)
Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-5700b37da3fso45374147b3.1 for <ippm@ietf.org>; Tue, 27 Jun 2023 17:52:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687913553; x=1690505553; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=aTOKFkIhHh9PGRzOLwanCt0GxGZGw6BZ8NPHw2W2fcA=; b=ScxL9K2FGeTxNw1sDu8ELxVx6WrQ7HZt6amiaZk/asbdxeczEkmjB44rWFWMk72gt7 qspdogJhfDkX4omOx/mSjBms9RiZ0V00s5vW0z+1ZXcQOVY9OSF9EShNxkBBTnR5BzWm ShV9hyju804zWGS5R/PitTl8JckLCPlBXgxoDG8KRKHfhvkHC/0Ht4E3SoFRDs9lErnL hcH1RYEoHaOlChvz/2KbYGU+YhmoTAFQATb/kcSHohjMxRthEciSqLSj3eM6TlpdisSQ /jmSUMfbKjD750Qn0y3GjD2QEMLHDnkI/wzMblz3jsX/akXMBi7vsdchByFyOFUQAcDX q0iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687913553; x=1690505553; 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=aTOKFkIhHh9PGRzOLwanCt0GxGZGw6BZ8NPHw2W2fcA=; b=cBrsLNcJC9Tp/7HhadvSJmN7ofv7W8kzJhalN0NAIQJfTa70q+6D/Gl1iR5qmnK9zj e6gJaW4k0/sUJnfFze8BHWITSfsEcbe8gtsDHdNA2/bINP0hBsxE6kVTuECqIBb7uF0J yvLxm/AiZWHkwHYF2xzDdD7+UQZaLa2c46oCG1hVsvAzvP4VLBHZvZW8+6ctERzhVdsd Y1t1U5QiTM3whk3JcCIlt6dwxaLppi6CRhJZm4GLZigqNVl9ECcW3BI271kT6q1NMC1X FfeS7UK4CmDkp2tLoy+gD8hLgDTMS9DcV53Y2rGQ+76YQcaXnpps2W0dmjSKP3Ha9C9D Gn0A==
X-Gm-Message-State: AC+VfDydfdswdJCFMkoqYBmoc7ZZuMExM4MzpjCHzjOFYrcDfnW/632G hkf5EGGNXd/DWp0oKKS+yJY+WnAya099N5Pq1O513e3y
X-Google-Smtp-Source: ACHHUZ4iHHrNyHcfeNvc4WJpWEixzW0omVOm87oOfZPVSek6hmbgENhcFisLB8yUaf72BwHSaNi5+8Do++oOhx8gySg=
X-Received: by 2002:a81:6156:0:b0:575:4b1c:e5f1 with SMTP id v83-20020a816156000000b005754b1ce5f1mr13078140ywb.39.1687913553514; Tue, 27 Jun 2023 17:52:33 -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> <CA+RyBmX1WJG6qL58JUW+sADpxhM9QSs48nvKdBTe7W4JRnsaOQ@mail.gmail.com>
In-Reply-To: <CA+RyBmX1WJG6qL58JUW+sADpxhM9QSs48nvKdBTe7W4JRnsaOQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 27 Jun 2023 17:52:22 -0700
Message-ID: <CA+RyBmVr3H1-owWMADpyrDBoC_HgAm_V3NwGFtH-rWfVFksGpg@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="000000000000c4d52005ff25ffc0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/j-zDPkpJqvj5Kz8_2fM5y3OsBPU>
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: Wed, 28 Jun 2023 00:52:44 -0000

Hi, Ernesto et al.,
thinking some more about the proposed sub-TLV that can be used to define a
sub-set of responding Session-Reflectors. You propose a filter based on
Layer 2 information. Do you see a benefit of adding Layer 3-based sub-TLV
with IP Prefix and Prefix Length?

Regards,
Greg

On Tue, Jun 27, 2023 at 3:10 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> 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
>>
>>