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

Tianran Zhou <zhoutianran@huawei.com> Thu, 25 April 2024 02:29 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 98578C151531 for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 19:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.194
X-Spam-Level:
X-Spam-Status: No, score=-4.194 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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_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 l2cUTlhDt0ZN for <ippm@ietfa.amsl.com>; Wed, 24 Apr 2024 19:29:41 -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 646B4C14CE51 for <ippm@ietf.org>; Wed, 24 Apr 2024 19:29:40 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4VQ0DR6KTrz6K8y0; Thu, 25 Apr 2024 10:29:27 +0800 (CST)
Received: from lhrpeml100001.china.huawei.com (unknown [7.191.160.183]) by mail.maildlp.com (Postfix) with ESMTPS id 5A87E1406AE; Thu, 25 Apr 2024 10:29:37 +0800 (CST)
Received: from dggpemm500007.china.huawei.com (7.185.36.183) by lhrpeml100001.china.huawei.com (7.191.160.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 25 Apr 2024 03:29:35 +0100
Received: from kwepemf100007.china.huawei.com (7.202.181.221) by dggpemm500007.china.huawei.com (7.185.36.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 25 Apr 2024 10:29:33 +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; Thu, 25 Apr 2024 10:29:32 +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//+H8QAAExhQIP//ja0AgACZfqD//392gP/+llvw
Date: Thu, 25 Apr 2024 02:29:32 +0000
Message-ID: <a9eae4dbe0c24f3da8c706adb7bc0baa@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> <0ea272b33a3544898c7672b8ac38da0b@huawei.com> <CA+RyBmVGs1UZx2RVVO_+a=c1RyWnaSVN1b+OCxs7rnZKGwHjsw@mail.gmail.com> <f8faa83a0e804d21bf5a11040be4dd25@huawei.com> <CA+RyBmXY30H8dcUfFz_bCn3Gt0T44ZdWw_Kvysq=Y9iBTbuLbQ@mail.gmail.com>
In-Reply-To: <CA+RyBmXY30H8dcUfFz_bCn3Gt0T44ZdWw_Kvysq=Y9iBTbuLbQ@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_a9eae4dbe0c24f3da8c706adb7bc0baahuaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/PnloiL2azGy53EDtwfJ9PKed1YU>
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: Thu, 25 Apr 2024 02:29:45 -0000

Hi Greg,

Thanks. This makes sense and resolves my question.
If this asymmetrical test feature is adopted, how about updating the STAMP YANG model to support this?

Best,
Tianran


From: Greg Mirsky [mailto:gregimirsky@gmail.com]
Sent: Wednesday, April 24, 2024 8:35 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,

Section 4 of RFC 8762 describes two modes of operation of a Session-Reflector - Stateful and Stateless. Using a centralized controller to manage a former mode is one of the reasonable options. On the other hand, as the latter mode does not maintain a tet state, controlling the behavior of the Session-Reflector by the Session-Sender, as in this proposal, seems like a more suitable alternative. Furthermore, using the proposed extension, in my opinion, is one way to realize rate measurement and provide higher control in performance measurements in a multicast environment. In my opinion, other methods can be used, and this proposal does not preclude their deployment.

Regards,

Greg

On Wed, Apr 24, 2024 at 2:14 PM Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> wrote:
Hi Greg,

Yes, I am sorry I was back off. I agree there is no duplication. :-) I did not intend to say so.

As there may be different ways, I want to find out which one is better. I also appreciate your design considerations. So that the working group can do the right choice.

So I want to know if your proposal can eliminate controller. This is one value I can see from your proposal.
But if still you need a controller, with a hybrid control plane, I do not know why not just use the solo central way.

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-24 19:05:52


Hi Tianran,

you first alleged that there's already a part of the STAMP YANG data model whose functionality is duplicated by this draft. Now, you seem to back off. It's good that we've established that there's no direct duplication of functionality. Almost everything can be controlled by multiple means, e.g., using configuration or programming a test session dynamically (as in this draft). The authors do not propose an extension to the STAMP YANG data model. If someone is interested in that, it can be proposed as an individual contribution, and the WG will evaluate the usefulness of that approach. I hope that that helps to clarify my view regarding your assumption.

Regards,

Greg

On Wed, Apr 24, 2024 at 11:57 AM Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>> wrote:
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<mailto:gregimirsky@gmail.com>]
Sent: Wednesday, April 24, 2024 4:48 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,
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