Re: [ippm] IPPM adoption call for draft-mirsky-ippm-asymmetrical-pkts
Tianran Zhou <zhoutianran@huawei.com> Wed, 24 April 2024 09:57 UTC
Return-Path: <zhoutianran@huawei.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 B2D81C1654F3 for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 02:57:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.893
X-Spam-Level:
X-Spam-Status: No, score=-6.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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
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 wig6V1wznu_6 for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 02:57:46 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19EBCC151087 for <ippm@ietf.org>; Wed, 24 Apr 2024 02:57:46 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4VPZCy4Ff6z6K9V3; Wed, 24 Apr 2024 17:57:34 +0800 (CST)
Received: from lhrpeml100002.china.huawei.com (unknown [7.191.160.241]) by mail.maildlp.com (Postfix) with ESMTPS id F19FF140AA7; Wed, 24 Apr 2024 17:57:42 +0800 (CST)
Received: from dggpemm100006.china.huawei.com (7.185.36.196) by lhrpeml100002.china.huawei.com (7.191.160.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 10:57:41 +0100
Received: from kwepemf100007.china.huawei.com (7.202.181.221) by dggpemm100006.china.huawei.com (7.185.36.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 24 Apr 2024 17:57:38 +0800
Received: from kwepemf100007.china.huawei.com ([7.202.181.221]) by kwepemf100007.china.huawei.com ([7.202.181.221]) with mapi id 15.02.1544.004; Wed, 24 Apr 2024 17:57:38 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: Tommy Pauly <tpauly@apple.com>, "IETF IPPM WG (ippm" <ippm@ietf.org>, "Zhukeyi(Kaiyin,Datacom Standard&Patent)" <zhukeyi@huawei.com>
Thread-Topic: [ippm] IPPM adoption call for draft-mirsky-ippm-asymmetrical-pkts
Thread-Index: AQHaipxckikIEh17l0O/OpMtIVJcBLF0MlPwgAEt/wCAAJqxCv//hbEAgAEpgQD//++mgIAAiwdg//+H8QAAExhQIA==
Date: Wed, 24 Apr 2024 09:57:38 +0000
Message-ID: <0ea272b33a3544898c7672b8ac38da0b@huawei.com>
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> <CA+RyBmXtRp+eKNSAoOUf+fuXAS98CiVs-awFxLbC1swUGAiYHA@mail.gmail.com>
In-Reply-To: <CA+RyBmXtRp+eKNSAoOUf+fuXAS98CiVs-awFxLbC1swUGAiYHA@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.40.118]
Content-Type: multipart/related; boundary="_004_0ea272b33a3544898c7672b8ac38da0bhuaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/KmLsVS7PMySX8SoKt7K9xwDQaMY>
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 09:57:50 -0000
Hi Greg, Yes, I know this is on sender side. But the reflector is also configurable. It’s also easy to add the similar configuration to reflector side. So I want to confirm if you are targeting for centralized control plane or distributed. Best, Tianran From: Greg Mirsky [mailto:gregimirsky@gmail.com] Sent: Wednesday, April 24, 2024 4:48 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, 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<mailto: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<mailto:gregimirsky@gmail.com>] Sent: Wednesday, April 24, 2024 3:40 PM To: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> Cc: Tommy Pauly <tpauly@apple.com<mailto:tpauly@apple.com>>; IETF IPPM WG (ippm <ippm@ietf.org<mailto:ippm@ietf.org>>; Zhukeyi(Kaiyin,Datacom Standard&Patent) <zhukeyi@huawei.com<mailto: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<mailto: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<mailto:gregimirsky@gmail.com>] Sent: Tuesday, April 23, 2024 10:54 PM To: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> Cc: Tommy Pauly <tpauly@apple.com<mailto:tpauly@apple.com>>; IETF IPPM WG (ippm <ippm@ietf.org<mailto:ippm@ietf.org>>; Zhukeyi(Kaiyin,Datacom Standard&Patent) <zhukeyi@huawei.com<mailto: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<mailto:zhoutianran@huawei.com>> wrote: Hi Greg, Thanks for the reply. Please see inline. Best, Tianran ________________________________ Sent from WeLink 发件人: Greg Mirsky<gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> 收件人: Tianran Zhou<zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> 抄送: Tommy Pauly<tpauly@apple.com<mailto:tpauly@apple.com>>;IETF IPPM WG (ippm<ippm@ietf.org<mailto:ippm@ietf.org>>;Zhukeyi(Kaiyin,Datacom Standard&Patent)<zhukeyi@huawei.com<mailto:zhukeyi@huawei.com>> 主题: Re: [ippm] IPPM adoption call for draft-mirsky-ippm-asymmetrical-pkts 时间: 2024-04-23 20<tel:2024-04-23%2020>: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<mailto: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.” [图片加载失败] 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<mailto:ippm-bounces@ietf.org>] On Behalf Of Tommy Pauly Sent: Wednesday, April 10, 2024 12<tel:%202024%2012>:28 AM To: IETF IPPM WG (ippm@ietf.org<mailto:ippm@ietf.org>) <ippm@ietf.org<mailto: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<mailto: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