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 > >
- [ippm] IPPM adoption call for draft-mirsky-ippm-a… Tommy Pauly
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Ernesto Ruffini
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Sebastian Moeller
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Giuseppe Fioccola
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Rakesh Gandhi
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tal Mizrahi
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… xiao.min2
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Footer Foote (Nokia)
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Bjørn Ivar Teigen
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Ruediger.Geib
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Henrik Nydell (hnydell)
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tommy Pauly
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- [ippm] Re: IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Greg Mirsky
- Re: [ippm] IPPM adoption call for draft-mirsky-ip… Tianran Zhou
- [ippm] Re: IPPM adoption call for draft-mirsky-ip… Tal Mizrahi