[ippm] Re: Working group last call for Quality of Outcome (draft-ietf-ippm-qoo)

Bjorn Ivar Teigen Monclair <bjorn.monclair@cujo.com> Thu, 03 July 2025 11:34 UTC

Return-Path: <bjorn.monclair@cujo.com>
X-Original-To: ippm@mail2.ietf.org
Delivered-To: ippm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 490013D5E7C2; Thu, 3 Jul 2025 04:34:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.866
X-Spam-Level:
X-Spam-Status: No, score=-1.866 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.232, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=cujo.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9YAuzJDFEfTF; Thu, 3 Jul 2025 04:34:09 -0700 (PDT)
Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021130.outbound.protection.outlook.com [52.101.65.130]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C8A713D5E7B5; Thu, 3 Jul 2025 04:34:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WrPiULg359ulDW/hfThTlA6wIb0qAjHR9Ri7MXza/Drsrcy+zjXbt9m77jgbM7ulfc+SJfxpgRAIlaiYw9BLjphFys6s3ZUkgmmRb/r4NONldorf3yQkM15Gz+q/gK4Rm9B51+MsimLcZSEItXFvHf5fqnNR70MKkV8vWPjDKQf9AmboNNcCzcHxrGWEK4bO3p8Kn6ySwSEpx/CkOeYOxu/gIvWKqkMywADEqLFQbdgWJ7cdZhEOdYgg3bJUsN89MPLHdbR1/bpudwXSa9vEcLCI8BCxwiJ48eEBe+dOG35hGspm/kQHAuzbwZkKc3+0dCZQNHtYl+Gl89TjFVlaHQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tPcWWR0sAcqXzDsaamg3hI5lwhVg7aaelxAtqwwKjCE=; b=SKsyV/Aok+jSeS+T3XEMMvOeCVBu3oAVqSDaq9dn0ur8aGAzQ0QeJ+67uITBmYzn9YR3iRZh0OvHjKcsitO/yoJkk7yHFlBjIaoJCWBMyUCEONQ/q7k3R3dSxpqSehLKAXGszeIT4OcYjYJsnZwS2wmClh9u8usV3YRlxOnZb61pFWyyR4UUCa+UTwSMcI6zMnC1TEOFT6lwzDWpwxiOJYcKXjgmp/n4QXKv+w+8P319SYxFqNBV8QrcWq51IOuqEB9plmeNUxI8XaHRaENTpjwVQA5oCt314C1tCBuXXz/Vn5FgMKyJa1VluWmYRfQXQsXDHTBkaqoy4N7oExAFoQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cujo.com; dmarc=pass action=none header.from=cujo.com; dkim=pass header.d=cujo.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cujo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tPcWWR0sAcqXzDsaamg3hI5lwhVg7aaelxAtqwwKjCE=; b=SSXR9AJdb2j5P7dpxQMDZdilIoEatS4uZHU5o9z8UiNcY1cjLiC/QDrV902ZVdRqi+1uvvNuA3QHYIK4d+9/NwA+k3T4FTbFsW6ss5gJnXQzSLiCF5jsNGyONN2JBiHfnZFBjojQo6wY7/der7U5gwKm7de/ZMBi+8HMNuwP/UI=
Received: from GVXPR02MB10560.eurprd02.prod.outlook.com (2603:10a6:150:155::10) by AM7PR02MB6241.eurprd02.prod.outlook.com (2603:10a6:20b:1b7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.20; Thu, 3 Jul 2025 11:34:05 +0000
Received: from GVXPR02MB10560.eurprd02.prod.outlook.com ([fe80::5362:be3f:3397:38eb]) by GVXPR02MB10560.eurprd02.prod.outlook.com ([fe80::5362:be3f:3397:38eb%3]) with mapi id 15.20.8901.018; Thu, 3 Jul 2025 11:34:05 +0000
From: Bjorn Ivar Teigen Monclair <bjorn.monclair@cujo.com>
To: "ippm@ietf.org" <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>
Thread-Topic: Working group last call for Quality of Outcome (draft-ietf-ippm-qoo)
Thread-Index: Advbn6X/VqbW5OwTT0OdZ8Dt/vRBWwO74zMwAF92NUI=
Date: Thu, 03 Jul 2025 11:34:05 +0000
Message-ID: <GVXPR02MB10560D120CBB675B3CD0164A5EA43A@GVXPR02MB10560.eurprd02.prod.outlook.com>
References: <AS2PR07MB8978E53617A8E596106482A0E274A@AS2PR07MB8978.eurprd07.prod.outlook.com> <BEZP281MB2007F0F810967A3EAA5450D89C40A@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM>
In-Reply-To: <BEZP281MB2007F0F810967A3EAA5450D89C40A@BEZP281MB2007.DEUP281.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cujo.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GVXPR02MB10560:EE_|AM7PR02MB6241:EE_
x-ms-office365-filtering-correlation-id: c5aae836-ace1-4cdc-5a97-08ddba258472
x-ld-processed: a5d2f1ce-8ca6-49ce-893a-b4f922d7fc6b,ExtAddr
x-ms-exchange-atpmessageproperties: SA
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|39142699007|1800799024|31052699007|376014|8096899003|7053199007|13003099007|38070700018;
x-microsoft-antispam-message-info: LvyQ7iqVzsN5bb8XboG+zE/h0ROGHDNT1gOhvQsu9KxeGNWsu1RSe5JfOWGEy6R9hLmyudlS0FmV9goREIkzLfEDRuMGV2FeES0l/Pf03k+ysUby3+tLeOGQudTsXjxajLuIPh3cF1RshakMHgUzUtzGBA4/Gy9s8JOLy55+TjUPPcm7YFvnqs+XMWBJ0eG3wBrsYiEzrSXQmNYavFiq4JpzRS8QPQICGg4U+IPcPJ5RwMgdxQZte5nE6BbugHL1Xr2/rIdD0X/Jjch5nbXm0Ulnx8vlTOQomFbB34UAWHLhDOkRSzzacpnpW17f9K8RL6a4XQJZ7IKxBVxsXLSx9ddkNCL2XlTfy+yTdLLaRPvrOvJoJ3qHwk6IWgzAp7w8QloUNPmw7FyZqyAk33sP1uq8QJa2uXMzuBqkNkKy+kyvNbQWgHlPCnyoclpO8/vBTI0xZlvgGsOvOD0D5q6l2pkQ1JbemU10fB9Kxa7CVCfTARnKhSTVXtxQ3/x9b8XPJdVFsszt1b45J1FeWVsYHOmocggXsX8RZbzorc4pl9dI5HR+sPftqiImn7zAT0vW4oWZya0Nyg6x5s52tpxOpMQSswHcKLVTqekOvfXXmJ+gbfAT95lSGWnmWBQ3FKqX5GQbMG0/+SehBviB4skfWWeMybXcTzNrRvGQvuTRR3wMK7XtOle7Y9Ro8Alp750gLariPuHqUINFzWMspNDks+eyMLTRl82Ir/fYIgP4LgLGSWcMlLBXEkMDBUd46qRwD67J/J+qXjyaf+mwTSZxw4F37x/nkxsW3yZ+96mFgXZp3csnqkkIBhXsz/vuv+Bq8leXgoZGWnhdIuyViNuXfcW9IU57+fUDQAC8ixWH6UKnKhr4C2H9YImKHgbeHk2GCNGHrh//03fBcZl1Wy1ItBa5DsXTRg56mZkRRbMXJriDjiFNpx1t2PlTitgz5Hi6Fv7UYZxrxa3RyopaMCmn/jYuJiFrDbsTknl47jNRAMHWITY6EbMh08GXxkiVOfXgfPA8tNqkFUsoFo7oubU1uMEpxtoMbA2UW//uVBKhIy+GS+CktD2rRVC4Bf34LkssS3tYUBgySl6O0tTaTsHtIu7FRTjLPu7jfwflHiW0Cm1e2OC4df9JtcXfvrFoTpnaFy3mrxh7APd83gqed+GoFhyML6kFBWq66MiBwpDJhHa3SnZy9XtRE23O48tDgJ1IYqY8/uySe3AKsJQ9md0SUyYCtBq/ebK6F7CSwwEigRdiAZUVNSL5Bjohkm8bscmba9Qin2wXPfewK1ulZ3dx5k2ZX688R/uR2soOfTmJfQzM2G+WNgxaDsTl6pI2Dil0DnS0mTk1datmXSXlYW73FJhB1FGidpso5ezRcUFvqSaPWbCtCFqgn6KZUgXjSAp8PUOn5wbTR9sAp46AEIJAcniynSvEUBI/qyotQVaIRGY=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR02MB10560.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(39142699007)(1800799024)(31052699007)(376014)(8096899003)(7053199007)(13003099007)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: H0LIJMY2W029PY6e9U+NnEI4fr3Ub5H4Bmv4tfXBGN26uGy3v0i6rZbrq/sdW6Ru7o+55T4L5GcudwOOkLX242NQ8h5hvW15Hq6EdrdmL/CmLqVLC7gDVlVji6PPuywgCrNEMY/TkWIRuxBST2SZNJE56Db1ShcPOJzWSpEfW+evMIgIZ41+ftR0KP6oihagYR5H140YB9NPObkyJWot3zFOGjESsc3aMp5QLzPM81n9LPCfiSG/UPWfoeaLOvx/BeXrpS0iN3vakBwdyzQuj48+W8TsDePAHr6fh5Dh4iU/+ZxgY43CY3So/Tr5T4+mKh5CDWEZO4Q+jZyVP4mth8Kv17eEBVE0drAi7EojYXLXQmqOQHLrl78NIvh12efj1jvmVvbqbdjwenadmHIU73tEwwJF1fpkTrIAxex98fIoa9T0t0ULXYj8r8De6jBLv2cAjNUzbJyZN7mIrU/wry67SCONUTWHraDos5gWeqUxTX9IDiFSgZKbl6SJWorJ9lphUHO8s4MqMpExhfGtyL71+yHMbPpGwdbTLo6Xfop2t9Dh4o49Rrjs7+iywpokpyjn2M/RVNxr/My+UQlob0Z18BzYkSyCS6qicldNbx46Ei2w3O3wbEoCv5X9M7AjlJkCAuT+8pjkd3TaT56mVqvGDUGAiMaekAOG5lZHBPF55QiFjURmSRUp4cLsr6xup1qS2U9nZBD/IjKKvTHrWxVVOMrQRoasf1O7/n3O9+xvwXxPpaPNyn1IymAsiHQOoLt06Hm3wUxDSYNSw0yUZBkm6au4JDNhCJFt8LNrp/+FwPwGVDJMWaJ0sTsfrIOzMOhx/tq8nNn4XJ0i+lITg0aAdGRxv0NnV7g0WBpzG688ZdrvBoHBWNjufPItmorFBPWopP2aqnHdj/CLRn9DMMWzwGbY+CNFKuxEyjGxmxi/grTmpTihL+oHn9l8BDDwf28N46kFlkDixQ2d62fgEdwgZbgrE5iCrTH9aF5lAsEnzryca+UZw+lFzRklufrbJ4pYzdtZU+tmqGW0IIDEIACaMMVlazmCYUw+U03zQbXuciAgqyi/z1vYH0RYX8YsLeqtNJW68zN5SaELZ5wYULSdVCiGLnaBzxG39L9RUddEOQpaSGLRTPgd4x2JgArwt0BhaEKhIyIUQzhFccx7GgyNdp2IxMNsflDDYEbJ09+3STH6drtoBZW3OlAHPv3Xm8D0nL0iB/rZJnyYAIeoldBqtANNn+GHjFt4XM1C/yWubT2gFz3YI1UZ0MHDIu8pUIqinwlSuqdAe2g+6tBBeY6N24OlkmUsR0R/CrstU1WU5JqpCJUG+Rd7Vnbm55XnsNeD35NaDYrH+8ewkwK/LGCnUgqAufxxy91dXl3ZjuaigPYr+ZFeD6fUVXBbEipG676A3CDw30LAquZ/3JqErGk53Sr2JCrcnnNtL7R/oA1dtYpNVH6kCHy5E/shUY79yN07MUkkB7R7BY5g045l26THrY9IagInJTV3g/3oktZJghUZxXg2csPH48fRWpjKP+tpypuXuH2cgutLx6an2BRpf5iB5g6b95S7Xx6+WiAKou4dw9yD4S0PZKgRV2Bm
Content-Type: multipart/alternative; boundary="_000_GVXPR02MB10560D120CBB675B3CD0164A5EA43AGVXPR02MB10560eu_"
MIME-Version: 1.0
X-OriginatorOrg: cujo.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GVXPR02MB10560.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c5aae836-ace1-4cdc-5a97-08ddba258472
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2025 11:34:05.4975 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a5d2f1ce-8ca6-49ce-893a-b4f922d7fc6b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zjKSYX07sqmH6fGeXB356X+9r66rtR1w4GPz7ZGj4j7aVfQd1pPBAQXOYUw5q7AznvvmHc2IxSvLLGXoib/C1Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR02MB6241
Message-ID-Hash: 3UWCARDPIZJF7TUELRLSRU2ZNMMTUNXT
X-Message-ID-Hash: 3UWCARDPIZJF7TUELRLSRU2ZNMMTUNXT
X-MailFrom: bjorn.monclair@cujo.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Magnus Olden <magnus.olden@cujo.com>, "Jason Livingood (Comcast)" <Jason_Livingood@comcast.com>, "giuseppe.fioccola=40huawei.com@dmarc.ietf.org" <giuseppe.fioccola=40huawei.com@dmarc.ietf.org>, "ike.kunze@comsys.rwth-aachen.de" <ike.kunze@comsys.rwth-aachen.de>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: Working group last call for Quality of Outcome (draft-ietf-ippm-qoo)
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/aixuqTEVrU5HuuxS0AdWFtZcDpk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>

Hi Jason, Michael, Ike, Guiseppe, Greg, Luis, Ruediger, IPPM chairs and participants,

Thank you very much for the detailed feedback! Greatly appreciate the time you've all invested in this.

On restructuring:
I see how the document would benefit from restructuring in the way Ike suggests. If restructuring can be done without causing a lot of delay (and work!), I am happy to submit a new version along the suggested lines. If restructuring would require significant delays and reviews (or, if others disagree about the need for restructuring), then perhaps adding a new sub-section to the introduction is the better option? Chairs and seasoned IETF'ers, I hope you can advice.

 I will take all of your feedback into account and produce a new version of the document before the deadline on the 7th.

Cheers,
Bjørn

________________________________
From: Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>
Sent: Wednesday, July 2, 2025 5:20 PM
To: Magnus Olden <magnus.olden@cujo.com>; Bjorn Ivar Teigen Monclair <bjorn.monclair@cujo.com>
Cc: ippm@ietf.org <ippm@ietf.org>
Subject: AW: Working group last call for Quality of Outcome (draft-ietf-ippm-qoo)


CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


Hi Bjørn, hi Magnus,



Thanks for your framework for multi-dimensional metric linking delay and packet loss. Please find some [RG] marked comments below.



Please note, that I’m off for vacations and likely won’t respond to replies before early August. I’m sorry for that.



Regards, Ruediger







[RG] The document frequently refers to “network” as to be characterized. Yet I failed to find a definition or a reference to a definition. Please clarify, what you mean by “network”.

I note, that “network operators” have little incentive…in one statement. Does this express, that a consumer will reliably buy the best performing Home Gateway to optimize his QoE by minimizing the effect of the home network on their app?



Another general comment, without being a native speaker, maybe “comprehensible” rather than “understandable”? Could some native speaker confirm/reject that?



----



Section 2:

Existing network quality metrics and frameworks typically address the needs of one or two of these stakeholders,



[RG] Please provide references for existing quality metrics & frameworks addressing the needs of one or two of these stakeholders only.



----



Section 2:

While solutions exist for many of the problems causing high and unstable latency in the Internet, the incentives to deploy them have remained relatively weak.



[RG] Please provide references for both, “problems” and “incentives”.



----



Section 2

operators have little incentive to improve network quality beyond increasing throughput. Despite the availability of open-source solutions, vendors rarely implement them. The root cause lies in the absence of a universally accepted network quality framework that captures how well applications are likely to perform.



[RG] Do you mean throughput or bandwidth? Consumers may receive offers of access types with higher bandwidth. Above a minimum access bandwidth, further increase of bandwidth doesn’t increase per app throughput. A suitable location of content and service servers would.



[RG] I’m not sure, whether the root cause for the claimed unwillingness of vendors to implement open source solutions is a missing network quality framework. Can you provide some proof or a reference for your claim? Further, your proposal is to characterize two thresholds (perfect and stop of app) and interpolate linearly between these, based on a subset of performance metrics. You apply a set of simplification, rendering the diagnosis less reliable. The dependency on app developer publications isn’t increasing the quality of diagnosis too, unless a standardized testing environment & conditions is the basis for these publications.



Please reword:
“A universally accepted network quality framework that successfully captures how well applications are likely to perform may help to increase the willingness of vendors to….”




----



Section 2

Therefore, one critical requirement of a meaningful framework is its ability to answer the question, "Will an application work properly?"



[RG] To me a framework is a starting point and a standard an end. To say, the standard would offer the “ability”. Please reword:

… is to enable work on a standard answering the question, "Will networking conditions stop an application from working properly?"



----



Section 2

Answering this question requires several considerations. First, the Internet is inherently stochastic from the perspective of any given client, so certainty i unattainable.



[RG] Please correct/reword (would that be an “is”?)



----



2.2. Requirements

Flexibility in describing application requirements and the ability to capture the delay characteristics of the network in sufficient detail are necessary to compute application success with satisfactory accuracy and precision.



[RG] Please specify “satisfactory accuracy and precision” or provide a reference. Please reword:
necessary to improve accuracy and / or precision of…



[RG] Please define what you mean by “to compute application success” and how that is linked to the QoO network score (the framework set out to describe the latter).

----



2.2. Requirements

To summarize, the framework and "meaningful metric" should have the following properties:



Capture the information necessary to compute the probability that applications will work well. (Useful for end-users and application developers.)



[RG] I’d prefer rewording to

To summarize, the framework and "meaningful QoO metric" should have the following properties:



Capture a set of network performance metrics which provably correlate to the application quality of a set of different applications as perceived by users.


----



2.2. Requirements



Compare meaningfully to different application requirements.



[RG] Please reword to be more specific on what you mean. Mathematically, and if you’d like to compute something meaningful, QoO score and app QoE must be correlated, even if you don’t go for MOS. If this is captured by my reworded version of the first requirement, then that’s it. If the above second requirement is that the function individual_app_quality (QoE score) needs be known, then clearly say that. As far as I understand your draft, this function is out of scope.



----



2.2. Requirements



Compose.



[RG] Should that be de-compose and isolate? So far the text didn’t explain that the QoO score is calculated network-section-wise and finally composed.



----



2.2.1. Requirements for end-users



The quality framework should facilitate a metric that is objective, relatable, and relatively understandable



[RG] please reword to
…. metric that is based on objective QoS measurements, correlated to application quality  and relatively understandable



----



2.2.1. Requirements for end-users



If these requirements are met, the end-user can understand if a network can reliably deliver what they care about: the outcomes of applications.



[RG] I’d prefer a more defensive way of putting it, but the statement doesn’t say, the network is the only cause of bad app outcome.

My preference:

… can understand if a network can is a likely source of impairment for what they care about: the outcomes of applications.



----



2.2.1. Requirements for end-users

A compromise is for the quality of experience framework to place the responsibility for sourcing and representing end-user requirements onto the application developer.



[RG] If I understand this statement correctly, you put crating input for the second requirement of section 2.2 above out of scope of this framework. Please do clearly state that in the first instance where his is mentioned. Suggestion:



Compare meaningfully to different application requirements. Note that providing the relevant information depends on application developers publications or standards, where available.



[RG] Further, this statement and the remaining content define requirements from app developers. Please move to section 2.2.2



----



2.2.1. Requirements for end-users



Some real world examples where 'acceptable levels' have been derived by application developers include (note: developers of similar applications may have arrived at different figures):



Remote music collaboration: 28ms latency note-to-ear for direct monitoring, <2ms jitter



Online gaming: 6Mb/s downlink throughput and 30ms RTT to join a multiplayer game



Virtual reality: <20ms RTT from head motion to rendered update in VR



Performing this UAT helps the developer understand what likelihood a new end-user has of an acceptable Quality of Experience based on the application's existing requirements towards the network.



[RG] I’d prefer references for the performance figures.



----



2.2.2. Requirements from Application and Platform Developers



[RG] From my point of view asking for useful UAT requirement publication from App developers requires standard testing conditions (testbed, config and path, forwarding & load characteristics). This might be read into the paragraph as is, but it should be explicitely expressed, whether or not such standard conditions for app characterization are required by this section, or not. I don’t know the authors preference, so I don’t propose text.
As a thought, if app developers derive data under different networking conditions, the overall accuracy and precision of the QoO metric will be reduced.



----



3. Background



[RG] Please move the text of “3.1.8. Quality Attenuation” to “Background”, as this seems to indicate latency and loss as two metrics required. Please be also more precise, as to what Quality Attenuation captures regarding latency distribution. I’m wooried, as you address Average and 99th percentile latency by separate sections.





3. Background



The novelty of the Quality Attenuation metric is to view packet loss as infinite (or too late to be of use e.g. > 3 seconds) latency [TR-452.1].



[RG] Please add a ref to https://www.rfc-editor.org/rfc/rfc7680.html#section-2.8.2 and discuss the novelty of TR-452.1 as compared to the RFC 7680 loss specification. You may also reword to:

“Similar, as the One-Way Loss Metric for IP Performance Metrics (IPPM) [RFC 7680], the Quality Attenuation metric is to view…



----



3. Background



All applications require a minumum level of throughput and a maximum packet loss rate.



[RG] Please reword to  ..and work acceptable up to a maximum…



----



3.1. Discussion of other performance metrics



[RG] Which metrics have been discussed prior to the “other performance metrics”. If there’s no clear text to that, please



-----



3.1.3. Variance of latency



[RG] Adding the variance of random processes is producing correct results is producing correct results, if these are not correlated. Please add a statement. Please provide a reference to a metric definition for Latency Variation.



-----



5. Describing Network Requirements



Applications do of course have throughput requirements, and thus a complete framework for application-level network quality must also take capacity into account.



[RG] Please clarify, whether this statement refers to throughput or capacity. Capacity impacts throughput in the case of congestion, but they aren’t the same. Throughput may also depend on the bandwidth limitation. A policer is a worst case for TCP, a port with a WRED drop-profile might result in a different throughput, even if both offer the same nominal bandwidth.



----



5. Describing Network Requirements



[RG] Please reword: To do that it is necessary to make articulating the network requirements a little bit more complicated.



----



5. Describing Network Requirements



Where the NRPoU percentiles and NRP



[RG] Please inform the reader, where the new per App threshold values NRPoU percentiles and NRP are originating or determined.



----



8. How to find network requirements



[RG] Your discussion is comprehensible, but lacks some important aspects, which I think need to be clear to a reader: Who is expected to execute this characterization? Are results to be published? Are the networking conditions to derive these parameters to be published?



----



11.1. Missing Temporal Information in Distributions.



These two latency series: … will have identical distributions, but may have different application performance. Ignoring this information is a tradeoff between simplicity and precision.



[RG] I think (exactly) this problem is solved if QoO incorporates more and suitable QoS metrics, like IPDV.



-----



11.3. Assuming Linear Relationship between Perfect and Unusable (and that it is not really a probability)



[RG] Assuming this linearity is introducing an error. From what I know from ITU-T SG12, QoE correlations to performance measurements can be mathematically demanding. Please read into ITU-T G.1051 , Modelling approach for perceived interactivity of interactive applications to learn more about some math applied there.



I quote:
“The basic assumption of modelling perceived interactivity is its monotonous dependency on data latency. The shorter the data transport time is, the shorter the response time in an interactive application is and the more interactive the use of the application is perceived to be.

However, this dependency is not a simple linear function; rather there are saturation areas at both tails of the function, where no further change in perception happens even if the latency changes.”



-----



11.4. Binary Bandwidth threshold



[RG] Your judgement is correct. You move closer to ITU-T SG12… Codec, FPS, version of the streaming software, transport used, kind of content, error concealment and so on have an impact on QoE, not just the network or capacity.



----







Von: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>
Gesendet: Donnerstag, 12. Juni 2025 15:42
An: IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
Betreff: [ippm] Working group last call for Quality of Outcome (draft-ietf-ippm-qoo)



Hello IPPM,



This email initiates the working group last call for Quality of Outcome (draft-ietf-ippm-qoo).



The current version of the document can be found here:

https://datatracker.ietf.org/doc/draft-ietf-ippm-qoo/

https://www.ietf.org/archive/id/draft-ietf-ippm-qoo-03.html



Please review the document and reply to this email with any comments and indicate whether you believe it is ready for publication.

This WGLC will last for three weeks and end on Thursday July 3, 2025.



BR,

Marcus and Thomas



This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited.