Re: [ippm] IPPM adoption call for draft-mirsky-ippm-asymmetrical-pkts

Greg Mirsky <gregimirsky@gmail.com> Wed, 24 April 2024 08:48 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 D5898C14F5F6 for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 01:48:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=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 e1btA9qbws7Z for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 01:47:58 -0700 (PDT)
Received: from mail-yw1-x112a.google.com (mail-yw1-x112a.google.com [IPv6:2607:f8b0:4864:20::112a]) (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 C522FC14F685 for <ippm@ietf.org>; Wed, 24 Apr 2024 01:47:58 -0700 (PDT)
Received: by mail-yw1-x112a.google.com with SMTP id 00721157ae682-61ae4743d36so70871887b3.2 for <ippm@ietf.org>; Wed, 24 Apr 2024 01:47:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713948478; x=1714553278; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=yyOvrqY3NW80Ffwbnj95CvOTUSG46qqgHGkM0sNoJ30=; b=EWksrmPgznhNqaoOEPOienjJDeso9WLHpMsVcHqXtBSPzZe5TNTQQpyJC/0gcPLyXZ vEsvg/tKEkaMs3i1+U13nXuhgKITeN8M8aruafckeoIngajmky07YFmlcKKDzKiHuKfY Le/cWpCAZn81s3BYv3GAGkXlorp+tZrEqvcUSKpV8PZinV/if51Du0AEEJHJ2/5KPB7k hyYzI5WU/Ch7/jBoaSMPvjIrnTG3JoNh18i5/XAuE9nKVjaiAmDeyojKVCHGZ4TnMTuI 7BCyvvwS+YU/nL6j/AhretlL0tAqrPAbvpWNgFkcYfULLIWEtaWVt6bBb3LMzELs1oP5 6sQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713948478; x=1714553278; 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=yyOvrqY3NW80Ffwbnj95CvOTUSG46qqgHGkM0sNoJ30=; b=twDwY8IQ0tXB2F/nqw/wVQjvQhsBMSovCd+BeGDUVDGxbVp9TupXtgC1H17x3VzQ+1 rCjW3P924N3hmwyoAiXqUixlzd9ptWhq178gIUPi+TYFWh3ZWo8TbahGsme86xnrOHvB r0GyfmV+CRijLYGXex6zDnCVMNaWkYNs3jirxsCAqOuwBgGcUXwjf/1YvjUjJTeh7O7v Ts81uvEgVG2lh/oJKw5bECmetBBf9ZwgYob2AhmOvw59cq27twYxF5/26gez2NZT6Tfd wGZ6MV8HGKm0qNReUbhZOS+wQGFZRRUy9S1VCo895AfVAgaY7FEOodsaEyRVt6vn29/W 0Wlg==
X-Forwarded-Encrypted: i=1; AJvYcCXgzUNsvwpoVPrgg68gwZPNwcoldAUPaDWGOVoqqS/qS6tfAKlebWWCS7+vcC2McGUgQhBFgtuVwrbKdFrH
X-Gm-Message-State: AOJu0YwP0JJwLTiwMdFLbqeIpYR4H9aBjUZvnqNzW5TZbf50OZznvMY4 860TFmPVMWAffNa6aRpZsERldrjZrj6PqKSiTx4aLWAr7X/cBK/gWo+wsht2r3X/ST1J6HHxitm 5OP02prIxd1/SXuRqNvQCQQ4Ds2F7+ZR1R0E=
X-Google-Smtp-Source: AGHT+IEAdwcBlird0kL4NyqTgZehYu8C0vrwlwX8Y+y0hiaigJcmCKkWp09XcHRxMbPI1g4a/UDFX33U9YpKp7lRsd4=
X-Received: by 2002:a05:690c:6083:b0:61b:33b7:9e11 with SMTP id hg3-20020a05690c608300b0061b33b79e11mr2119355ywb.9.1713948477549; Wed, 24 Apr 2024 01:47:57 -0700 (PDT)
MIME-Version: 1.0
References: <EB9C8A72-2118-4D5F-8A49-BB6CC327297F@apple.com> <5ff7dd49fd0e4b8ab76ebb77663a467e@huawei.com> <CA+RyBmV0Nn7F-__6gVTL4NsGC2hjaAdifk1noSB4AQfUxKwcDg@mail.gmail.com> <205f7071475c49528ff0dfe3f488299a@huawei.com> <CA+RyBmVZe1reNcvn8xZ341ZJH2WYzd-6zuvQP3e3vc=KJaVZzQ@mail.gmail.com> <c88a70038f6a4b97be8ee27d45a77199@huawei.com> <CA+RyBmW0gp03aYsGA+fh+SQWQ+LkeKVLyi-U22dbqwgt2S2fCQ@mail.gmail.com> <76153ae4b70341d4888ca217393ff4c1@huawei.com>
In-Reply-To: <76153ae4b70341d4888ca217393ff4c1@huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 24 Apr 2024 10:47:46 +0200
Message-ID: <CA+RyBmXtRp+eKNSAoOUf+fuXAS98CiVs-awFxLbC1swUGAiYHA@mail.gmail.com>
To: Tianran Zhou <zhoutianran@huawei.com>
Cc: Tommy Pauly <tpauly@apple.com>, "IETF IPPM WG (ippm" <ippm@ietf.org>, "Zhukeyi(Kaiyin,Datacom Standard&Patent)" <zhukeyi@huawei.com>
Content-Type: multipart/related; boundary="0000000000002b16250616d3ba70"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/6CHkgLs0m9jMJuSJDq6UVA9X-6U>
Subject: Re: [ippm] IPPM adoption call for draft-mirsky-ippm-asymmetrical-pkts
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, 24 Apr 2024 08:48:02 -0000

Hi Tianran,
if you re-read the draft and the STAMP YANG model carefully, then you will
notice that the model is defining the Session-Sender (    |  +--rw
stamp-session-sender {session-sender}?) while the draft enables the
Session-Sender to control test packet reflection by the Session-Reflector.
I hope that clarifies things and resolves your concerns.

Regards,
Greg

On Wed, Apr 24, 2024 at 10:07 AM Tianran Zhou <zhoutianran@huawei.com>
wrote:

> Hi Greg,
>
>
>
> Below is the configuration on sender side.
>
>
>
>     |  +--rw stamp-session-sender {session-sender}?
>
>     |  |  +--rw sender-enable?   boolean
>
>     |  |  +--rw sender-test-session* [session-sender-ip
>
>     |  |        session-sender-udp-port session-reflector-ip
>
>     |  |        session-reflector-udp-port dscp-value]
>
>     |  |     +--rw test-session-enable?           boolean
>
>     |  |     +--rw number-of-packets?             union
>
>     |  |     +--rw interval?                      uint32
>
>     |  |     +--rw session-timeout?               uint32
>
>     |  |     +--rw measurement-interval?          uint32
>
>     |  |     +--rw repeat?                        union
>
>     |  |     +--rw repeat-interval?               uint32
>
>     |  |     +--rw dscp-value?                    inet:dscp
>
>     |  |     +--rw test-session-reflector-mode?
>
> Best,
>
> Tianran
>
>
>
> *From:* Greg Mirsky [mailto:gregimirsky@gmail.com]
> *Sent:* Wednesday, April 24, 2024 3:40 PM
> *To:* Tianran Zhou <zhoutianran@huawei.com>
> *Cc:* Tommy Pauly <tpauly@apple.com>; IETF IPPM WG (ippm <ippm@ietf.org>;
> Zhukeyi(Kaiyin,Datacom Standard&Patent) <zhukeyi@huawei.com>
> *Subject:* Re: [ippm] IPPM adoption call for
> draft-mirsky-ippm-asymmetrical-pkts
>
>
>
> Hi Tianran,
>
> please find my notes and questions below tagged GIM3>>.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Apr 23, 2024 at 6:04 PM Tianran Zhou <zhoutianran@huawei.com>
> wrote:
>
> Hi Greg,
>
>
>
> Please let me try to rephrase the question.
>
> I am trying to understand the value.
>
> My major concern is about the three fields in control tlv, say “Length of
> the Reflected Packet”, “Number of the Reflected Packets”, “Interval Between
> the Reflected Packets”.
>
> This is already in draft-ietf-ippm-stamp-yang. And using Netconf to
> configure the STAMP typically follows the STAMP reference model in RFC8762.
>
> GIM3>> Could you kindly quote that part of the STAMP YANG model from
> draft-ietf-ippm-stamp-yang that, in your opinion, lists any of these, and
> precisely these, three fields? After that I would entertain the rest of
> your questions.
>
>
>
> Then what’s the scenario and the value of this control tlv?
>
> If there is a controller, it could be configured using
> draft-ietf-ippm-stamp-yang. It could be some other protocols whatever it’s
> centralized control. But in this case I think there is no need for the
> control tlv.
>
> So I think you want to use the control tlv when there is no controller.
>
> And you want to create a **simple**  and *distributed* control plane.
>
> Right?
>
>
>
> Tianran
>
>
>
>
>
>
>
> *From:* Greg Mirsky [mailto:gregimirsky@gmail.com]
> *Sent:* Tuesday, April 23, 2024 10:54 PM
> *To:* Tianran Zhou <zhoutianran@huawei.com>
> *Cc:* Tommy Pauly <tpauly@apple.com>; IETF IPPM WG (ippm <ippm@ietf.org>;
> Zhukeyi(Kaiyin,Datacom Standard&Patent) <zhukeyi@huawei.com>
> *Subject:* Re: [ippm] IPPM adoption call for
> draft-mirsky-ippm-asymmetrical-pkts
>
>
>
> Hi Tianran,
>
> thank you for sharing your concerns. Please find my notes below tagged
> GIM2>>.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Apr 23, 2024 at 4:11 PM Tianran Zhou <zhoutianran@huawei.com>
> wrote:
>
> Hi Greg,
>
> Thanks for the reply.
> Please see inline.
>
> Best,
> Tianran
> ------------------------------
>
>
> Sent from WeLink
>
> *发件人: *Greg Mirsky<gregimirsky@gmail.com>
>
> *收件人: *Tianran Zhou<zhoutianran@huawei.com>
>
> *抄送: *Tommy Pauly<tpauly@apple.com>;IETF IPPM WG (ippm<ippm@ietf.org>;Zhukeyi(Kaiyin,Datacom
> Standard&Patent)<zhukeyi@huawei.com>
>
> *主题: *Re: [ippm] IPPM adoption call for
> draft-mirsky-ippm-asymmetrical-pkts
>
> *时间: *2024-04-23 20:58:25
>
>
>
> Hi Tianran,
>
> thank you for your consideration of the proposal and questions. Please
> find my notes below tagged GIM>>.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Tue, Apr 23, 2024 at 9:10 AM Tianran Zhou <zhoutianran=
> 40huawei.com@dmarc.ietf.org> wrote:
>
> Hi Tommy, Greg and WG,
>
>
>
> During the discussions in the mailing list several month ago. We find some
> interesting use cases.
>
> My question is can we use a controller to configure different nodes
> instead of using this Control TLV?
>
> GIM>> An interesting point, thank you. In general, any control action, in
> my opinion, may be achieved through configuration. For example, leaves of
> multicast distribution tree could be configured to not reflect STAMP test
> packets of a specific STAMP test session (or not to reflect any STAMP
> packet). Similarly, SR ergress node could be configured with the path to
> transmit reflected STAMP packets to achieve the same behavior as using the
> STAMP extensions defined in RFC 9503. In my personal opinion, one does not
> preclude another.
>
>
>
> ZTR> I actually meant to ask what’s the benefit to do so.
>
> And on your examples, it seems no need for the body of control tlv, but
> only a not to reflect instruction.
>
> GIM2>> I'd note that there are several use cases for the new TLV:
>
>    - rate measurement that requires control of number and rate of
>    reflecting STAMP test packets
>    - performance measurement in a multicast network (p2mp).
>
> It seems that you consider only one smaller part of the applicability of
> Reflected Test Packet Control TLV.
>
> Or is this document want to introduce a way to eliminate the controller?
>
> GIM>> I am not sure what in this draft can be interpretted in that way.
> The draft proposes an optional extension, not a mandatory one. Also, the
> use of a controller is optional. A STAMP implementation may be configured
> and managed by means other than a controller (as noted in the quote below)."
>
>
>
> ZTR> What’s the scenario for this control tlv? No controller? Or still
> with a controller? Again what’s the benefit?
>
> GIM2>> The new TLV does not preclude the use of a Controller but it could
> be complimentary if the Controller does not support control of some test
> scenarios. For example, RFC 8972 defined Class of Service TLV that allow to
> monitor and control DSCP in upstream and downstream directions. Similarly,
> RFC 9503 defined optional STAMP extension to control the path of a
> reflected STAMP test packet. I imagine that these functions could be
> realized through a Controller. AFAICS, these optional extensions are in no
> way contradicting RFC 8762:
>
>    The configuration and management of the STAMP
>
>    Session-Sender, Session-Reflector, and sessions are outside the scope
>
>    of this document and can be achieved through various means.  A few
>
>    examples are Command Line Interface, telecommunication services'
>
>    Operational Support System (OSS) / Business Support System (BSS),
>
>    SNMP, and NETCONF/YANG-based Software-Defined Networking (SDN)
>
>    controllers.
>
> I will stress that, unlike TWAMP, STAMP does not require any particular
> method of configuration and management. Do you agree?
>
> Looking at RFC8762, one motivation of STAMP is:
>
> “At the same time, there has been noticeable interest in using a more
> straightforward mechanism for active performance monitoring that can
> provide deterministic behavior and inherent separation of control
> (vendor-specific configuration or orchestration) and test functions.”
>
> And in the reference model below,
>
> “The configuration and management of the STAMP Session-Sender,
> Session-Reflector, and sessions are outside the scope of this document and
> can be achieved through various means. A few examples are Command Line
> Interface, telecommunication services' Operational Support System (OSS) /
> Business Support System (BSS), SNMP, and NETCONF/YANG-based
> Software-Defined Networking (SDN) controllers.”
>
> [image: 图片加载失败]
>
>
>
> So I am thinking whether this proposal want to go back to TWAMP?
>
> GIM>> Can you point to the text in the document that states that or lead
> you to that conclusion? Clearly, the authors have no intention to re-create
> a separate mandatory STAMP control plane like exists in TWAMP.
>
>
>
> ZTR > My understanding of your reply is you want to create an optional
> control plane. Right?
>
> GIM2>> No. Could you please point out what lead you to that conclusion?
>
> This may introduce many issues that TWAMP control session solved.
>
> GIM>> Do you see benefits of establishing a mechanism in STAMP analogous
> to TWAMP Control plane? What these could be?
>
>
>
> ZTR > No I don’t think so. So I want to understand what‘s the difference
> to TWAMP control plane.
>
> GIM2>> I got confused by your attepmt to draw a parallel between this
> optional STAMP extension and TWAMP Control protocol. Could you point to
> aspects of this TLV, as well as other STAMP extensions in RFC 8972 and RFC
> 9503 that control the behavior of a Session-Reflector, that you find
> analogous with the TWAMP control protocol?
>
> I see many people have raised the security issue.
>
> GIM>> The authors appreciate the comments and suggestions we received from
> Tal and  Sebastian, and we'll work on addressing their concerns in the next
> revisions of the draft.
>
>
>
> Best,
>
> Tianran
>
>
>
> *From:* ippm [mailto:ippm-bounces@ietf.org] *On Behalf Of *Tommy Pauly
> *Sent:* Wednesday, April 10, 2024 12 <%202024%2012>:28 AM
> *To:* IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
> *Subject:* [ippm] IPPM adoption call for
> draft-mirsky-ippm-asymmetrical-pkts
>
>
>
> Hello IPPM,
>
>
>
> This email starts an adoption call
> for draft-mirsky-ippm-asymmetrical-pkts. This is a document we’ve discussed
> several times, and is a normative dependency for another document we
> discussed adopting at IETF 119, draft-gandhi-ippm-stamp-ext-hdr.
>
>
>
> You can find the draft here:
>
> https://datatracker.ietf.org/doc/draft-mirsky-ippm-asymmetrical-pkts/
>
>
> https://www.ietf.org/archive/id/draft-mirsky-ippm-asymmetrical-pkts-04.html#name-reflected-test-packet-control
>
>
>
> Please review the draft and respond to this email to indicate if you think
> IPPM should adopt this document as a working group item.
>
>
>
> This call will last for 3 weeks. Please reply by *Tuesday, April 30*.
>
>
>
> Best,
>
> Tommy & Marcus
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>