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

Greg Mirsky <gregimirsky@gmail.com> Tue, 23 April 2024 14:53 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 05CA2C14F5E8 for <ippm@ietfa.amsl.com>; Tue, 23 Apr 2024 07:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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_BLOCKED=0.001, 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 B0wAkvfO8Yby for <ippm@ietfa.amsl.com>; Tue, 23 Apr 2024 07:53:48 -0700 (PDT)
Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) (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 09B5FC14F5EF for <ippm@ietf.org>; Tue, 23 Apr 2024 07:53:48 -0700 (PDT)
Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-6114c9b4d83so46707507b3.3 for <ippm@ietf.org>; Tue, 23 Apr 2024 07:53:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713884027; x=1714488827; 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=5FhQuol+pM92ctaZDLcYmxa4BN/tPOuHUX4LdSonmiE=; b=DRkSo75AR5i82/2hlx13Td1RO+dyXP4UfOCHYLDr66p/IsOUiOjOOCmNJMuUkXOc+3 6gQyXolyfQzkDo9qIkXBNFsdwIFp+PP4FmYGZcLKXd3s4lJwwBXAd0b2sUU7qw+8UDjL 3oGHj7rQxPp1Q6+1oAz+sSkEZVM6HC8a5ZDBCM7/IHjYfNEXDTmVMGSK1/EnSM3pqHhd PTH4TL5xGd6lhWInagM6irEbyNKX1yj1bQsZQZEoX4SCGeAgMfLNjj81QphBndRBuu3K 4bZRDdgo/JsIc3tfnSawVsb1Rmb1RQ6fNl47QSzjqOFbJCVGC3MGcdqRob6Dydx9N2w3 273A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713884027; x=1714488827; 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=5FhQuol+pM92ctaZDLcYmxa4BN/tPOuHUX4LdSonmiE=; b=QI+eaQ8Ol1Kl5K6F0sXV8jP2EF9I26oFR5vtzTOB1KKvH+kcxQN8GNk2NF9uUfKRFZ Lmk2UyzOw5VPUuW1s3rqUsiWKB/ViId5i0bRG8mrIm45jdm5cHCQXNkgiJd+wBgAn7xS QSt6+2rO7kXgajzhXggVUpnZR92WxkNUx6b2P9GD73KZpr1dNyRM4ZkQJsDh0leZo5IU NKph0nIEg4M4f/K6vEU45cdh6TVGYC5zAPQoUuuvXZ8N+dtmxenVDEJXWhx/Y2A+oyp/ ML8v1u2lszVqfssdyc7rDD8DbBA7NBQ0Ohly/L4yInrR/WtyINtsZTnheyjNDby6/B3f BPXg==
X-Forwarded-Encrypted: i=1; AJvYcCUcSpp5AfBnlrXdYEX3EWi9uStGL/ivpfc3EcKqt9dXoEfL6O30Ktct8Nd9QZlrmqH8LxZKLHcijXLsRTWD
X-Gm-Message-State: AOJu0YxYHoi43q0Ajq5w8GVT9AmczUqoIzkWXaGvgxMmEhl3bx1oQVtQ wdwdJZ+zj9dR5MquXaJkJQ0UBdmvLn7A/ohfIv8lA1EOR4WAVBIwTgfIXHWnRdHEbIcUxIdYNm9 uRCiZrY1ldS4A9sxKLi1k28Ca2+tpUhMhb/Q=
X-Google-Smtp-Source: AGHT+IEkv/2WEq2VeCY4SrxhQR+hOIL6pa483hf7/NNQcaOde6vMAFDbTjL6WKugIuzDKaMrxRVZ/UaxhLFet3UKKhQ=
X-Received: by 2002:a05:690c:380f:b0:618:81f8:4a52 with SMTP id jx15-20020a05690c380f00b0061881f84a52mr13490620ywb.19.1713884026699; Tue, 23 Apr 2024 07:53:46 -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>
In-Reply-To: <205f7071475c49528ff0dfe3f488299a@huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 23 Apr 2024 16:53:36 +0200
Message-ID: <CA+RyBmVZe1reNcvn8xZ341ZJH2WYzd-6zuvQP3e3vc=KJaVZzQ@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="0000000000009928ef0616c4b888"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/VpYGHyYPiPfbkc0syVB07oIOn3U>
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: Tue, 23 Apr 2024 14:53:52 -0000

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