Re: [ippm] Adoption call for draft-cpaasch-ippm-responsiveness

Christoph Paasch <cpaasch@apple.com> Wed, 23 February 2022 19:44 UTC

Return-Path: <cpaasch@apple.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 0E6D73A0BD2 for <ippm@ietfa.amsl.com>; Wed, 23 Feb 2022 11:44:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.673
X-Spam-Level:
X-Spam-Status: No, score=-2.673 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hM-tirRwGrpA for <ippm@ietfa.amsl.com>; Wed, 23 Feb 2022 11:44:08 -0800 (PST)
Received: from ma1-aaemail-dr-lapp02.apple.com (ma1-aaemail-dr-lapp02.apple.com [17.171.2.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 071683A0B1F for <ippm@ietf.org>; Wed, 23 Feb 2022 11:44:05 -0800 (PST)
Received: from pps.filterd (ma1-aaemail-dr-lapp02.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp02.apple.com (8.16.0.42/8.16.0.42) with SMTP id 21NJYZ5d037266; Wed, 23 Feb 2022 11:43:58 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=D9UcIdb8xv8jZh0Smq4FURUhYyOEcvCPlMGNqiW+TWQ=; b=Xz3imyATyiuSDMcFzfHNI7yFVTFDQB3uQuG5+ev40sX/JYS7kFZe46DjsDoadqQwDbWr 9yzPGQfDmHz2TW2jX876wOl4VycQoP4oq9fDfgZfS5aaclrNE9oiPmDpXiKhgDxAQ74Q osalb5YvAJfVEMd6eIXZ2/7egYe02kzFt8r/rz9RwIezEV+7bmFxhI7jCLvN7RAkBRrn Y0nmmplmgkKhypvP0ZfoKXouDONVSRxafxvEBkXGRSqmFEai1cemPDyXlL8CGZrHUBiR oF+HcnUl5gGyPce8+xLOTpEyheIrhyLwR+WO8dS7NFso2uZ8DiRtqFjjzy+f7PAwTuoV Zg==
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by ma1-aaemail-dr-lapp02.apple.com with ESMTP id 3eax3xtf55-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 23 Feb 2022 11:43:58 -0800
Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPS id <0R7R00GP7W59G180@rn-mailsvcp-mta-lapp01.rno.apple.com>; Wed, 23 Feb 2022 11:43:57 -0800 (PST)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) id <0R7R00E00W2BO700@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 23 Feb 2022 11:43:57 -0800 (PST)
X-Va-A:
X-Va-T-CD: 81ca60fce39c2560b6c4a7e5841f9b8f
X-Va-E-CD: de054fff2f5096dfe99f93b89e853049
X-Va-R-CD: 7d741991045d6b2f869f53b80b980cf0
X-Va-CD: 0
X-Va-ID: 62ae95b1-68f5-42bc-8e6b-74d3ed5ca8db
X-V-A:
X-V-T-CD: 81ca60fce39c2560b6c4a7e5841f9b8f
X-V-E-CD: de054fff2f5096dfe99f93b89e853049
X-V-R-CD: 7d741991045d6b2f869f53b80b980cf0
X-V-CD: 0
X-V-ID: e13c7cfb-97a5-4e1e-858f-03f584effe90
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.816 definitions=2022-02-23_09:2022-02-23, 2022-02-23 signatures=0
Received: from smtpclient.apple ([17.192.155.238]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPSA id <0R7R0055UW58SY00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Wed, 23 Feb 2022 11:43:57 -0800 (PST)
From: Christoph Paasch <cpaasch@apple.com>
Message-id: <CA93D025-8C96-4E3F-83ED-6487E31BD453@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_A267F392-12F3-41E8-8758-E36CC38B3A66"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\))
Date: Wed, 23 Feb 2022 11:43:56 -0800
In-reply-to: <CH0PR02MB798026C5430398B37E91EA95D3399@CH0PR02MB7980.namprd02.prod.outlook.com>
Cc: Dave Taht <dave.taht@gmail.com>, Marcus Ihlar <marcus.ihlar@ericsson.com>, IETF IPPM WG <ippm@ietf.org>
To: "MORTON JR., AL" <acmorton@att.com>
References: <AM0PR07MB4131542BCD0A6DE3F82F1E19E26D9@AM0PR07MB4131.eurprd07.prod.outlook.com> <CA+RyBmU_j9-vR+BnjvhKCDuaWYPZ_Ym96yUJPX0LhGihfsp1ng@mail.gmail.com> <3DC3F6B6-229E-46C6-BD84-2A6A7FE6DD48@apple.com> <CA+RyBmV_+yysquiZ=2PwB=oaqeJmfKV39c3=GE9sxWkb4qTM=Q@mail.gmail.com> <9340CFDA-079C-4490-A01C-EB863D365F8F@apple.com> <CA+RyBmW=xMmj70GymYwbsG0XcDNS64UNSWxGdwy10+KMjuVWww@mail.gmail.com> <A39D7366-201F-4B96-9667-C53582A79E17@apple.com> <CAA93jw45K4VscaMQPnF4wQD_D-nc=gJRi9X5wMTEeXws5KX_xA@mail.gmail.com> <CH0PR02MB798067D922BD755D52A54986D3359@CH0PR02MB7980.namprd02.prod.outlook.com> <74A71CF0-16BA-4403-B2DD-D2DAA264E2CA@apple.com> <CH0PR02MB798026C5430398B37E91EA95D3399@CH0PR02MB7980.namprd02.prod.outlook.com>
X-Mailer: Apple Mail (2.3696.80.82.1.1)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.816 definitions=2022-02-23_09:2022-02-23, 2022-02-23 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/diSCUyUwi1DIkAXV-a4Vws1Quy0>
Subject: Re: [ippm] Adoption call for draft-cpaasch-ippm-responsiveness
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
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, 23 Feb 2022 19:44:22 -0000

Hello Al,

please see inline:

> On Feb 20, 2022, at 9:37 AM, MORTON JR., AL <acmorton@att.com> wrote:
> 
> Hi Christoph,
> Thanks for continuing this discussion. Allow me to reply and add my view below,
> Al
>  
> From: Christoph Paasch <cpaasch@apple.com <mailto:cpaasch@apple.com>> 
> Sent: Thursday, February 17, 2022 7:24 PM
> To: MORTON JR., AL <acmorton@att.com <mailto:acmorton@att.com>>
> Cc: Dave Taht <dave.taht@gmail.com <mailto:dave.taht@gmail.com>>; Marcus Ihlar <marcus.ihlar@ericsson.com <mailto:marcus.ihlar@ericsson.com>>; IETF IPPM WG <ippm@ietf.org <mailto:ippm@ietf.org>>
> Subject: Re: [ippm] Adoption call for draft-cpaasch-ippm-responsiveness
>  
> Hello Al,
> 
> 
> On Feb 16, 2022, at 8:07 AM, MORTON JR., AL <acmorton@att.com <mailto:acmorton@att.com>> wrote:
>  
> Hi Christoph,
> 
> you wrote:
> 
> I think what would be helpful would be a section in the draft that explains the different sources of latency (network, server, client) and how they affect the final RPM-number and how one can separate out these two components. It is also important to understand that the results are highly implementation-dependent. And explaining that in this section should help, I believe.
> 
> 
> when you say, "...the results are highly implementation-dependent.", 
> which implementations are you referring to:
> 
> Network path? Server? Client? "Working Load" conditions? 
>  
> Network path, Server and Client. Because the layer at which things are being measured is right above the HTTP layer. Thus, implementation-details all the way from the PHY up to HTTP matter and can influence the results.
> 
> All of the above?
> 
> Network implementation should influence the results, the others not so much (with a standardized metric, we should have equivalent results across implementations, at least that's what we said in RFC6576/BCP176). And it can be rather difficult to separate the (I count at least 4) results-influencing factors.
>  
> I think it is impossible to only have network implementation influence the results. For example, if UDP is used to measure latency the entire UDP-stack, IP-stack,... of the sender and receiver will influence the results.
> [acm]
> Agreed, although the one-to-one correspondence of packets on the wire and UDP datagrams is an advantage with UDP measurements. Many measurement systems use UDP today, and it has been straightforward to calibrate the delay introduced by the host stack and remove that component when necessary (within a tolerance of variation appropriate for network measurements, it may be nearly deterministic).
>  
> In some way, sender and receive UDP/IP/Driver/... stack is part of the "network implementation" here.
> [acm]
> We have performed the calibrations of the stack so that we can continue to use the notion of “wire-time” (that separate stack from network).
>  
> For the responsiveness it is exactly the same. We use HTTP/2, and thus this is part of the "network implementation".
> [acm]
> I would like to see more on this, because:
> I haven’t measured or attempted to calibrate delays this high in the stack myself. But I suspect there may be less determinism and more host processing time/variation compared to UDP delay measurements. This is one place that new forms of implementation dependence might creep-in, in addition to the aspect of Working-Load generation (another possible implementation-dependency mentioned above).

The methodology does allow to some extend factor out network-latency from end-host latency by sending probes on load-generating and separate connections. So, that should allow to calibrate things to some extend.

Now, with these discussion I am wondering about one thing:

Why would one want to calibrate out the end-host latency from the measurement? Sure, when trying to debug things to identify the sources of bufferbloat. But for debugging the method described in the draft is a very poor tool. When I'm debugging bufferbloat, I resort back to traceroute, tcptraceroute, ping, iperf, curl,...

So, I don't fully understand why one would want to calibrate the end-host latency away from the measurement. Because, at the end that is what the end-users are experiencing and so I want to measure it entirely end-to-end. Responsiveness really is a metric that is focused on the end-user and not the network in isolation.


Christoph


>  
>  
> Does that make sense?
>  
>  
> Thanks,
> Christoph
> 
> 
> 
> more stuff to consider,
> Al
> 
> 
> 
> -----Original Message-----
> From: ippm <ippm-bounces@ietf.org <mailto:ippm-bounces@ietf.org>> On Behalf Of Dave Taht
> Sent: Tuesday, February 15, 2022 8:00 PM
> To: Christoph Paasch <cpaasch=40apple.com@dmarc.ietf.org <mailto:cpaasch=40apple.com@dmarc.ietf.org>>
> Cc: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org <mailto:marcus.ihlar=40ericsson.com@dmarc.ietf.org>>; IETF IPPM WG
> <ippm@ietf.org <mailto:ippm@ietf.org>>
> Subject: Re: [ippm] Adoption call for draft-cpaasch-ippm-responsiveness
> 
> On Tue, Feb 15, 2022 at 4:11 PM Christoph Paasch
> <cpaasch=40apple.com@dmarc.ietf.org <mailto:cpaasch=40apple.com@dmarc.ietf.org>> wrote:
> 
> 
> Hello Greg,
> 
> On Feb 8, 2022, at 1:10 PM, Greg Mirsky <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>> wrote:
> 
> Hi Christoph,
> apologies for the belated response and thank you for sharing interesting
> details of you using the measurement method. I think that if the measurement
> method can not only provide the Round-trip Per Minute (RPM) metric but expose
> the network propagation and residential components of the round-trip delay,
> then it seems to me, the scope of the draft to be aligned with the charter of
> the IPPM WG and I'll be in favor of the WG adoption of the work.
> 
> What do you think? What is the opinion of the authors and the WG?
> 
> 
> I am assuming that with "residential components" you mean the server/client-
> side contribution to the measured latency, right?
> 
> 
> In that case, yes the method does allow to separate these, as latency-probes
> are sent on both the load-generating connections and on separate connections.
> The difference between the two represents the "server-side contribution" to
> the latency.
> 
> I remember vividly how "neat" it seemed that QUIC had adopted the idea
> of an inband "ping" in version Q018 in 2012 (or so).
> 
> https://urldefense.com/v3/__https://docs.google.com/document/d/1WJvyZflAO2pq77 <https://urldefense.com/v3/__https:/docs.google.com/document/d/1WJvyZflAO2pq77>
> yOLbp9NsGjC1CHetAXV8I0fQe-B_U/edit__;!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPeUiZuj5$
> Q018: Added a PING frame
> 
> What I don't remember or understand at the moment is I'm under the
> impression that's in the SSL layer as of http2.0? There a good ref?
> 
> 
> 
> 
> 
> I think what would be helpful would be a section in the draft that explains
> the different sources of latency (network, server, client) and how they affect
> the final RPM-number and how one can separate out these two components. It is
> also important to understand that the results are highly implementation-
> dependent. And explaining that in this section should help, I believe.
> 
> 
> Would that be in line with what you are looking for?
> 
> 
> Thanks,
> Christoph
> 
> 
> 
> Regards,
> Greg
> 
> On Thu, Jan 6, 2022 at 4:42 PM Christoph Paasch <cpaasch@apple.com <mailto:cpaasch@apple.com>> wrote:
> 
> 
> Hello Greg,
> 
> On Jan 6, 2022, at 3:00 PM, Greg Mirsky <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>> wrote:
> 
> Hi Christoph,
> a happy and healthy New Year to you and All!
> 
> 
> Happy New Year to you as well!
> 
> Thank you for your kind consideration of my notes and detailed responses.
> Please find my follow-up notes in-line below under the GIM>> tag.
> 
> 
> 
> Thanks for your replies. Please see inline:
> 
> On Wed, Jan 5, 2022 at 10:52 AM Christoph Paasch <cpaasch@apple.com <mailto:cpaasch@apple.com>> wrote:
> 
> 
> Hello Greg,
> 
> thanks for your comments. Please see inline:
> 
> On Dec 22, 2021, at 11:43 PM, Greg Mirsky <gregimirsky@gmail.com <mailto:gregimirsky@gmail.com>> wrote:
> 
> Dear Marcus, Authors, et al,
> apologies for the belated response.
> I've read the draft and have some comments to share with you:
> 
> as I understand it, the proposed new responsiveness metric is viewed as
> the single indicator of a bufferbloat condition in a network. As I recall, the
> discussion at Measuring Network Quality for End-Users workshop and on the
> mailing list indicated, that there’s no consensus on what behaviors, symptoms
> can reliably signal the bufferbloat.
> 
> 
> We are not trying for this responsiveness metric to be "the single
> indicator of bufferbloat". Bufferbloat can be measured in many different
> number of ways. And each of these will produce a correct, but a different
> result. Thus, "bufferbloat" is whatever the methodology tries to detect.
> 
> 
> Let me give an example of two methodologies that are both correct but both
> will produce entirely different numbers :
> 
> 
> If we would decide to generate the load by flooding the network with UDP
> traffic from a specific 4-tuple and measure latency with parallel ICMP pings.
> Then, on a over-buffered FIFO queue we would measure huge latencies (thus
> correctly expose bufferbloat), while on a FQ-codel queue we would not measure
> any bufferbloat.
> 
> 
> If on the other hand, the load-generating traffic is changing the source-
> port for every single UDP-packet, then in both the FIFO-queue and the FQ-codel
> queue we will measure huge amounts of bufferbloat.
> 
> 
> Thus, these two methods both produced correct results but with hugely
> different numbers in the FQ-codel case. [1]
> 
> 
> Now, while both methods measure some variant of bufferbloat, they both
> don't measure a realistic usage of the network.
> 
> 
> GIM>> Thank you for the insights. It seems to me that what the method can
> demonstrate is rather the level of efficiency of the AQM in the network for a
> particular class of applications.
> 
> 
> 
> Yes, that is a good description. It is for a "particular class of
> applications" and we are trying to make this class of applications
> representative of a "typical user-scenario". (admittedly, we can debate
> forever on what kind of applications are representative and I would love to
> have that debate :-)).
> 
> 
> On the point of "efficiency of the AQM". I would go even further that it's
> not only AQM but also the client- and server-side implementations of these
> applications (as noted further below).
> 
> 
> 
> 
> 
> 
> That is why the "Responsiveness under working conditions" tries to clearly
> specify how the load is generated and how the latency is being measured. And
> it does not measure "bufferbloat" but it measures "responsiveness under
> working conditions" based on the methodology that is being used (using HTTP/2
> or HTTP/3, multiple flows, ...). It does expose bufferbloat which can happen
> in the network. It also exposes certain server-side behaviors that can cause
> (huge amounts of) additional latency - those behaviors are typically not
> called "bufferbloat".
> 
> 
> GIM>> Thank you for pointing out that the result of the RTT measurement has
> two contributing factors - network and server.
> 
> 
> 
> Yes, servers contribute as do the client-side implementations. It's all
> three (client, network, server) that need to work "correctly" to achieve good
> responsiveness. Btw., as we are now gathering more experience with our
> methodology in different environments we find that the biggest portions of
> latency actually come from the server-side. We see several seconds of latency
> introduced by the HTTP/2 and TCP implementations.
> 
> 
> It seems worth enhancing the method to localize each contribution and
> measure them separately.
> 
> 
> 
> With the latency measuring probes being sent on load-bearing connections
> and separate connections and with the separate connections serving to measure
> DNS/TCP/... individually, the different data-points actually allow to localize
> to some extend.
> 
> 
> However, I would be reluctant to dive too deep into localization/trouble-
> shooting/debugging of networks as part of this I-D. As this opens a whole new
> can of worms. We could then start thinking about sending latency-probes while
> playing with the IP TTL to find which router is introducing the latency,...
> It's an entirely different research-topic IMO :-) Dave Taht was thinking of
> starting something along these lines
> (https://urldefense.com/v3/__https://github.com/dtaht/wtbb__;!!BhdT!yrleDfru- <https://urldefense.com/v3/__https:/github.com/dtaht/wtbb__;!!BhdT!yrleDfru->
> 45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPRghwEjg$ ).
> 
> 
> 
> It seems that it would be reasonable to first define what is being
> measured, characterized by the responsiveness metric. Having a document that
> discusses and defines the bufferbloat would be great.
> 
> 
> I agree that there is a lack of definition for what "bufferbloat" really
> is.
> 
> 
> The way we look at "responsiveness under working conditions" is that it
> measures the latency in conditions that may realistically happen in worst-case
> scenarios with end-users/implementations that are non-malicious (non-malicious
> to exclude the UDP-flooding scenario).
> 
> 
> Thus, I assume we should make a better job at explaining this. The lack of
> a formal definition of "bufferbloat" doesn't help and thus we are indeed using
> this term a bit freely in the current draft. We will improve the Introduction
> to better set the stage
> (https://urldefense.com/v3/__https://github.com/network-quality/draft-cpaasch- <https://urldefense.com/v3/__https:/github.com/network-quality/draft-cpaasch->
> ippm-responsiveness/issues/31__;!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPU0pYBOv$ ).
> 
> 
> It seems like in the foundation of the methodology described in the draft
> lies the assumption that without adding new flows the available bandwidth is
> constant, does not change. While that is mostly the case, there are
> technologies that behave differently and may change bandwidth because of the
> outside conditions. Some of these behaviors of links with variable discrete
> bandwidth are discussed in, for example, RFC 8330 and RFC 8625.
> 
> 
> I'm not sure I entirely understand your comment. But let me explain why we
> are gradually adding new flows:
> 
> 
> 1. TCP-implementations have usually a fixed limit for the upper bound of
> the receive window. In some networks that upper bound is lower than the BDP of
> the network. Thus, the only way to reach full capacity is by having multiple
> flows.
> 
> 2. Having multiple connections allows to quicker achieve full capacity in
> high-RTT networks and thus speeds up the test-duration.
> 
> 3. In some networks with "random" packet-loss, congestion-control may come
> in the way of achieving full capacity. Again, multiple flows will work around
> that.
> 
> 
> GIM>> I might have asked several questions at once. Let me clarify what I
> am looking for:
> 
> 
> As I understand the method of creating the "working conditions in a
> network" is based on certain assumptions. First, seems is that the bandwidth
> is symmetrical between the measurement points. Second, that the bandwidth
> doesn't change for the duration of the measurement session. AFAIK, in the
> access networks, both are not necessarily always the case.
> 
> 
> We don't have the assumption that bandwidth is symmetrical (assuming, you
> mean uplink/downlink symmetry - please clarify otherwise).
> 
> 
> The load-generating algorithm runs independently for uplink and downlink
> traffic. And it is perfectly fine when both have huge asymmetry.
> 
> 
> 
> Regarding the stability of the bandwidth:
> You are making a good point indeed that we assume that the bandwidth is to
> some extend stable while ramping up the flows to "working conditions".
> Admittedly that assumption does not always hold, and that is one of the
> reasons why we try hard for the test to not take too long.
> 
> I'm not sure how we could adjust the algorithm for varying bandwidth
> without introducing too much complexity. I'm open for suggestions :-)
> 
> 
> On the other hand, I might have missed how the method of creating the
> "working conditions" guarantees a symmetrical load between the measurement
> points.
> 
> 
> As mentioned above, we don't assume a symmetrical load. Can you show us
> where in the draft we give that impression, so we can fix that?
> 
> 
> 
> 
> Then, I find the motivation not to use time units to express the
> responsiveness metric not convincing:
> 
> 
>   "Latency" is a poor measure of responsiveness, since it can be hard
>   for the general public to understand.  The units are unfamiliar
>   ("what is a millisecond?") and counterintuitive ("100 msec - that
>   sounds good - it's only a tenth of a second!").
> 
> 
> Can you expand on what exactly is not convincing to you? Do you think that
> people will mis-understand the metric or that milli-seconds is the right way
> to communicate responsiveness to the general public?
> 
> 
> GIM>> Let me try. We know packet delay requirements for AR, VR
> applications. I believe that gamers are familiar with these numbers too. The
> same is likely the case for the industrial automation use cases served, for
> example, by Deterministic Networking.
> 
> 
> 
> I can understand that for a technical audience, milli-seconds is easy and
> familiar. A non-technical audience might be more open to accepting a new
> "higher-is-better" metric. Responsiveness is something new and abstract so,
> it's kind of natural that it comes with a new unit.
> 
> 
> But I fully recognize that that's a controversial topic and can be
> discussed at length :)
> 
> 
> 
> Cheers,
> Christoph
> 
> 
> 
> 
> Thanks a lot,
> Christoph
> 
> [1] And there are many networks that prioritize ICMP pings, thus we could
> observe even more different results based on what protocol is used to measure
> the latency.
> 
> 
> 
> On Mon, Dec 6, 2021 at 7:53 AM Marcus Ihlar
> <marcus.ihlar=40ericsson.com@dmarc.ietf.org <mailto:marcus.ihlar=40ericsson.com@dmarc.ietf.org>> wrote:
> 
> 
> Hi IPPM,
> 
> 
> 
> This email starts an adoption call for draft-cpaasch-ippm-responsiveness,
> "Responsiveness under Working Conditions”. This document specifies the “RPM
> Test” for measuring user experience when the network is fully loaded. The
> intended status of the document is Experimental.
> 
> 
> 
> 
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft- <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft->
> cpaasch-ippm-responsiveness/__;!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPU3zpKI3$
> 
> 
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft- <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft->
> cpaasch-ippm-responsiveness-01__;!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPf9N-E8h$
> 
> 
> 
> 
> This adoption call will last until Monday, December 20. Please review the
> document, and reply to this email thread to indicate if you think IPPM should
> adopt this document.
> 
> 
> 
> 
> BR,
> 
> Marcus
> 
> 
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org <mailto:ippm@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ippm__;!!Bhd>
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
> 
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org <mailto:ippm@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ippm__;!!Bhd>
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
> 
>  
> 
>  
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org <mailto:ippm@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ippm__;!!Bhd>
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
> 
> 
> 
> --
> I tried to build a better future, a few times:
> https://urldefense.com/v3/__https://wayforward.archive.org/?site=https*3A*2F*2 <https://urldefense.com/v3/__https:/wayforward.archive.org/?site=https*3A*2F*2>
> Fwww.icei.org__;JSUl!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPXLNE64R$
> 
> Dave Täht CEO, TekLibre, LLC
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org <mailto:ippm@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ippm__;!!Bhd>
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
>