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$
- [ippm] Adoption call for draft-cpaasch-ippm-respo… Marcus Ihlar
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… MORTON JR., AL
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Matt Mathis
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Hawkins III, William (hawkinwh)
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Ruediger.Geib
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Greg Mirsky
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Dave Taht
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Greg Mirsky
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Ruediger.Geib
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Greg Mirsky
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Greg Mirsky
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Dave Taht
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… MORTON JR., AL
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… MORTON JR., AL
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Christoph Paasch
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… Marcus Ihlar
- Re: [ippm] Adoption call for draft-cpaasch-ippm-r… MORTON JR., AL