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

"MORTON JR., AL" <acmorton@att.com> Wed, 16 February 2022 16:09 UTC

Return-Path: <acmorton@att.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 A05703A0DB5 for <ippm@ietfa.amsl.com>; Wed, 16 Feb 2022 08:09:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.onmicrosoft.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 U1vl8IxSGNT2 for <ippm@ietfa.amsl.com>; Wed, 16 Feb 2022 08:09:16 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 6760F3A13A1 for <ippm@ietf.org>; Wed, 16 Feb 2022 08:09:16 -0800 (PST)
Received: from pps.filterd (m0288873.ppops.net [127.0.0.1]) by m0288873.ppops.net-00191d01. (8.17.1.5/8.17.1.5) with ESMTP id 21GG0XvP009628; Wed, 16 Feb 2022 11:09:15 -0500
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0288873.ppops.net-00191d01. (PPS) with ESMTPS id 3e8uf418s7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 16 Feb 2022 11:09:14 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 21GG9C9J007587; Wed, 16 Feb 2022 11:09:13 -0500
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [135.47.91.178]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 21GG97Gn007293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 16 Feb 2022 11:09:07 -0500
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [127.0.0.1]) by zlp30485.vci.att.com (Service) with ESMTP id 737FF4005953; Wed, 16 Feb 2022 16:09:07 +0000 (GMT)
Received: from GAALPA1MSGED2DC.ITServices.sbc.com (unknown [135.50.89.140]) by zlp30485.vci.att.com (Service) with ESMTP id 0A5DD4005951; Wed, 16 Feb 2022 16:09:07 +0000 (GMT)
Received: from GAALPA1MSGEX1AA.ITServices.sbc.com (135.50.89.96) by GAALPA1MSGED2DC.ITServices.sbc.com (135.50.89.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Wed, 16 Feb 2022 11:09:00 -0500
Received: from GAALPA1MSGETA01.tmg.ad.att.com (144.160.249.126) by GAALPA1MSGEX1AA.ITServices.sbc.com (135.50.89.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18 via Frontend Transport; Wed, 16 Feb 2022 11:09:00 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) by edgeal1.exch.att.com (144.160.249.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.18; Wed, 16 Feb 2022 11:08:40 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6nDv3WTceIddaEK2ceSI5SjPiox+sBdu3VeLgmggAkIhF2ZiPpdjU/cPNjEytELTqY6+LSatXSD6ehN/+5hjHGnVUDTY4MtK8rDIvL4t+DEFqDmihh7+jM48q4iNZutXePXQn6JMHuMG04obaKPgTJaoOy3X3E4NhZrG9FhqWZlc03WOLNDSppdXgxMLrS3unOK7LJsmGFrOwj2hx8NL54WaOzBC4HDFXi+7JobIbKalMM4sXK0142CcdyGHufM3YU9VlR60R6E32am9iKVpUaVdrRTZUgLbhcElZVJAoGjDn3nEGUizAU77nboJtP+YZZsBdPRIg5P2Sq3gVNClw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=yA2zyj0Pv2685CsVKdEh02SRZHnh0al1gA5NTmZH3Gw=; b=UOQu9lOvU7+EixKsf/RM7LFkRgbMdyu2vpPc3JrgYTq14GETmA8pQ+MuSoiWH+a/kOEqrrFuae4CBUFab0XCRMQnjiWvsdDXDh0K+WOJiF/j3h8GGHTY5JQ302m/siR8vPEk6n5bSY8RQZ3ccbUvFJk2i8kqJr/FazCfhCEztLuBVfZxdIjz3wmp9pdEvjzY50Nc75bPAQ4bK3JUwh7kmL1bv8OUvcKL6hwx8+cWcBV0+tAerDbAE8Y8D2ks7RuGxjqMNNDUlLcSSlZcaketqXm6qmkZ3Zxn3GPKaqmpgLbDQF9JPvPpBE7M2DREMH7q8JxdzxwtEcsHVxkxat5eYA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yA2zyj0Pv2685CsVKdEh02SRZHnh0al1gA5NTmZH3Gw=; b=JPUbJRvzkCLSDEgWIPmJyJ3WBrJLNLXaHpqHSCyr47g4Hj10b9kNvVRMEwYhdHikOChkAYRLrqfdhK37G9h3M9J02vdb1oB/y5PNn/5zECv4lQIvSTvnuC4Tktl594rhZDoZZ3YVr+u/GKjj4tUU6F4+dSqjDaWpdT9E+sBg0R0=
Received: from CH0PR02MB7980.namprd02.prod.outlook.com (2603:10b6:610:105::17) by MN2PR02MB6351.namprd02.prod.outlook.com (2603:10b6:208:1bf::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.17; Wed, 16 Feb 2022 16:07:54 +0000
Received: from CH0PR02MB7980.namprd02.prod.outlook.com ([fe80::cd34:2582:613:215b]) by CH0PR02MB7980.namprd02.prod.outlook.com ([fe80::cd34:2582:613:215b%4]) with mapi id 15.20.4975.019; Wed, 16 Feb 2022 16:07:54 +0000
From: "MORTON JR., AL" <acmorton@att.com>
To: Dave Taht <dave.taht@gmail.com>, Christoph Paasch <cpaasch=40apple.com@dmarc.ietf.org>
CC: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] Adoption call for draft-cpaasch-ippm-responsiveness
Thread-Index: AdfquNUJKsdYHHTaTOi3VLkEWROGkgNF/40AAqUhp4AAOvLbAAADkD8ABnQ5BIABZlmoAAABuRMAAB7QLrA=
Date: Wed, 16 Feb 2022 16:07:54 +0000
Message-ID: <CH0PR02MB798067D922BD755D52A54986D3359@CH0PR02MB7980.namprd02.prod.outlook.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>
In-Reply-To: <CAA93jw45K4VscaMQPnF4wQD_D-nc=gJRi9X5wMTEeXws5KX_xA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8f48fb36-74b3-4bec-6c19-08d9f1667d8b
x-ms-traffictypediagnostic: MN2PR02MB6351:EE_
x-microsoft-antispam-prvs: <MN2PR02MB635168659EC5F7499DE348A5D3359@MN2PR02MB6351.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LtxdjMZUFjghKnUicrBPhZim20oVWKmQVvDPYCuAsyKiKqYJNyX1l3FfovQ8FHML0B+dtVVTlPHEqllGjwUYEQGqY3bFIfedS5i5sdP0dUGwLj+Cj0REJQcVQlFkGSi7xzq5Ivmq/eGSP82SEEniwu6OuR6Gghjw19a2mELCo5SF4svKBsVX/2ZQdcGElpRdhB3xofXUCOXHPq7xpzfnGD9Ghzd5zv9QNpB0BfoTO/74I0ycjMzCLDoiW0+jOnigs/PhvAkgMfW5Yw7HXA6zbBWkZV9rYUhN+ixfYth/ncu1Z2g7CXjmjoJ+QpphmexUFkfjBgF1nkLq7wlZn2c+kk1pCLYknV2EEOtJge9SjV2JPcdikLFw/4eetFqnv/25uJ0UOkfsS518eh6yK8c/0hA+BDBa8UgC9oleTLYKq37Ie3hSoWQ/Kd6sHAp05jgZREYREFfsqGA31CcrsyJsEHwI1/FSMs1EWhCKZpRuRMeWTtYibTBQx8HOWHUMScxkQ/mJO0MEaxZyFoEdy1faVg3AhDnoaNkFh/Y1ywVvZErnTTxhhGa4mybMfMPAHL0B+5DSSxL1ZBmeMfOQ6pMEkQHa5FoIuijAarnS/S06667nCS8ARAzvNqPq2LOQC0AXFyeRdWnIWvU6zoNlXjxEM+quYHUQnJ1P5vyOLt2Dk6w+Un9XdHhTBnNRihrXbypeSaEakgv+qJbIqw+VeEy/yM3scLK1K+q2ILH0whw0XJK6Or9gtXlHcPvN/mEYNKgywFKEQAfOL+kFbbtSJNXkPvtdwsr1TJTQcbiqyjQ9U1PsGMs1UsW/PDO2WvVmGGkw
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR02MB7980.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(8936002)(82202003)(66946007)(54906003)(26005)(66574015)(7696005)(64756008)(82960400001)(316002)(66556008)(52536014)(76116006)(186003)(66476007)(53546011)(8676002)(33656002)(122000001)(83380400001)(86362001)(4326008)(38100700002)(110136005)(66446008)(2906002)(9686003)(30864003)(38070700005)(5660300002)(71200400001)(966005)(6506007)(508600001)(55016003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 0R1e39svkUCg9NbpUG5TR/s4prDwKxiq08r+CdsFGIQ52igEDxm9wwSoPhZKZrS1W26zSwSeVaqbyamVWCLjd87m4gE6X8xbkqp9kZvrMgKmGJ+a48UsBuP5KK+wi9Klkwsyz4mTCR3x/AQ/BxSFLVpgtbi5FjJpKFZwRzbpb7ps2mjs94U2D/REp3kK5jUiiEzpZTveyUaypLrcL84YIsMO6X4KHJeDHjIvJ2+CYd29We6BCOEZFVjXelE64mmQSs10mjPYj310NcTurBKdIpbbOKbo35TxTL/VGZdTRp4ZsI2l1wwUaTC1an+tGg7UiqWJ7bm/I3LbVf4wVU0yP8EbSs1Mc5zwo84PQxGrGcLrqWOmSd6ELNrCVnAZD4R/PSH6r06VyyDUOjn4SxhONlZj1aZJUfc+p2hCadX7fLKlIskKkUfNXXeALGT20/IaG+bGT4rsBMJvA3LT2CfADwj0l75S7fvMV452elTMiOlYyZRIT8+y85FqLG4pO04DilyGlAc9toraCfxTtmpZBtvrYeT/bPBOSSwvAmavh1hyvOlE8nxTIHwpTVPXvaIHu2igKFVGOSaRxx1b+bpzYN7qWCCO6c/1P7yV98pfT0R374OTKwdsJVaT/OlU28+y6DhJlV5bCe5DaRqWlUtEGuIK8tbcIE/LnwqQNnaHjrWFlNah/H6vP6kDSWugVWPR/XNL7rk3/YTav5bJUyCNNA09PN835MRWiJf7oB9FFt7JlT/s4Tc3LhmvgUj6XzKk5hYg5+MBM0fxYEALXu/Ior/8YENvNa93wAauusjZdQP252p2P2uVEx7YRf7w2R/YCtKUKjdilOuGM7hPU80zIliqx+rGOhY8xHrH9t05ZJyt96m7clewTVfVj5Fpwvs1xm7ua+PSX4aWPfwYQKTXOehsaomhvj1iZujSTxlExKtN69X94ChPVsKuovvHdeG4CLHGrE+FgX9yoGnT+OY9M0lvZAponYZ/kvDg0AdGVsSjqHGVYkIWUMBrS0ZRbh+drC1u/U0KC2hsCVwp7YlIJ2pPD05AKebOZERh74tKGgCJSd7GGNbiV332UfdQOSxavw4v2nyivuP5E5Y68+2Yg8RIbGvYUCtzzmQ9Ux3jlzZLg/3zfdiWGPbO/3FeAe78ttM0wYsiu4q03xyTTkEf7SX6FUP4am2cqju2ZQJXtwPRy5iypzVF9ua93r2sCr3TSwRXxpho79GAtOVP3oDKObr6bpcYh0PENZIT3ogTZf3LUwDD2FWLaf07GY8VK+rp6q9Hd7t2MTwkGSEpaqtE8qqHbkarWEZv3Lc1+0fePczWsLWY6EbtdYMHqlBpq18vsFvC+9HdN3gXjRaWy1aWv7HQ/evVb0yMwNa9RwK3Qa3eYUpN5ddaptcJhx98c55bMSXQ3wijdgfhlSc/DaI+CHT0WxEjFbfdg3EZ9ZS0Mr4lHHz3Xqq9AaoresPJykQvlBxrJH0kGW78CnKaykr+bHcETeyAeN9sF/RRdqQvvsf4fokelUBGBrIsRICU8o8dfdNLyDIuAA/bMlpwUCbN0Q==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR02MB7980.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8f48fb36-74b3-4bec-6c19-08d9f1667d8b
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2022 16:07:54.3621 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: W5sEVlY9e7ohbb8Jv+NxbnQ4Iinup45fD6WsWql0xNkYO5WFNdzqEXImF72o3KnX
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB6351
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: D6E04A22317FDD376A5067CD388A330F8C9365E26D285B704AB22BD0616253052
X-Proofpoint-GUID: eC_n0YhQvxXjg1-bWmcwc-NupRmDOBOO
X-Proofpoint-ORIG-GUID: eC_n0YhQvxXjg1-bWmcwc-NupRmDOBOO
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-16_07,2022-02-16_01,2021-12-02_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 impostorscore=0 malwarescore=0 clxscore=1011 priorityscore=1501 mlxscore=0 lowpriorityscore=0 spamscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202160095
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/rnAzCcpnbRH4ea0g68G94ZgckqQ>
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, 16 Feb 2022 16:09:21 -0000

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? 

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.

more stuff to consider,
Al


> -----Original Message-----
> From: ippm <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>
> Cc: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>; IETF IPPM WG
> <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> wrote:
> >
> > Hello Greg,
> >
> > On Feb 8, 2022, at 1:10 PM, Greg Mirsky <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
> 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> wrote:
> >>
> >> Hello Greg,
> >>
> >> On Jan 6, 2022, at 3:00 PM, Greg Mirsky <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> wrote:
> >>>
> >>> Hello Greg,
> >>>
> >>> thanks for your comments. Please see inline:
> >>>
> >>> On Dec 22, 2021, at 11:43 PM, Greg Mirsky <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-
> 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-
> 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> 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-
> cpaasch-ippm-responsiveness/__;!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPU3zpKI3$
> >>>>
> >>>> 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
> >>>>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
> >>>
> >>> _______________________________________________
> >>> ippm mailing list
> >>> ippm@ietf.org
> >>>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$
> >>>
> >>>
> >>
> >
> > _______________________________________________
> > ippm mailing list
> > ippm@ietf.org
> >
> 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
> Fwww.icei.org__;JSUl!!BhdT!yrleDfru-45Lar4Qe5-
> 4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPXLNE64R$
> 
> Dave Täht CEO, TekLibre, LLC
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ippm__;!!Bhd
> T!yrleDfru-45Lar4Qe5-4bWSRTYtJSdvp8oh643W10p69kHM1mzsvPTFWzNHi$