[tsvwg] RTT unfairness (was RE: new tests of L4S RTT fairness and intra-flow latency)

"Black, David" <David.Black@dell.com> Tue, 17 November 2020 18:50 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA2CD3A110C for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 10:50:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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=dell.com header.b=RYUYvJRN; dkim=pass (1024-bit key) header.d=dell.onmicrosoft.com header.b=NllAbEzq
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 kxeg-t0QM82n for <tsvwg@ietfa.amsl.com>; Tue, 17 Nov 2020 10:50:56 -0800 (PST)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 12E203A13BB for <tsvwg@ietf.org>; Tue, 17 Nov 2020 10:50:55 -0800 (PST)
Received: from pps.filterd (m0170392.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AHIoEOV024852; Tue, 17 Nov 2020 13:50:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=xO0l8Z/DdoqcPdUs/1BgJiK/s6iAbb7x1uGQSv+V/ME=; b=RYUYvJRNmLOf02l8Vt91tgRGu8mGbr+E0zEB+yoLngTOuUHmMiOGnHKdzrU6xnENH14e 4FYaBh+ThHrRqGPHBrPPEsGXdY+KeF1kSkPXySVYKMifrS13pYaPJexY9m+BE4U1ulpS dkglApIptl/z/fvUPq6iBNWNMyPn3eWPRIij5dkhosKjhZ0tjjVxopy7nFwQD7ZeRc9j b9465Ckho5VYoIUJDlca5wSkEf5WgagjZIzuuAIMNTz8moJbHEr4KI39f2LWflhH87ol KkxspxIsPdftdruAf6mM4ZwyOhw9gcR9BfUZ+tAJ97QNAfYwdQCSPkdoUr6QRF1MqBnt lQ==
Received: from mx0b-00154901.pphosted.com (mx0b-00154901.pphosted.com [67.231.157.37]) by mx0a-00154904.pphosted.com with ESMTP id 34tb9jbaw7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Nov 2020 13:50:46 -0500
Received: from pps.filterd (m0144102.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AHIoVZv014917; Tue, 17 Nov 2020 13:50:45 -0500
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173]) by mx0b-00154901.pphosted.com with ESMTP id 34v31y1hww-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Nov 2020 13:50:44 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a12ZqI/FL/+hLYhIvhu3UtvWrbT4NCgVG08zXk3QhtXHjGM4NRcmuZuhZoHe4hu5dRsjU6beIWm5yRCWArS5pdCCFRRg2L/epXmeVp1UI1/U7KqESXni9ghPQzL3ByrVLvb7p+HvCFGMGgFCYvm3R/WXphXAXtCaIvFB5G9N3YzS3QrE3jgLEydbkMbWYloMgexN5St9xR+n30+aMzzY96ZaWi5N6H/N5R66Qc12rBjTh8zL8uc9xsbJLgGgBVBOOQzn4RpN5/FeDcl/NOEBJc1b56nMG9M9KdSwqzAtdM5TR/ZyETq6Um9ni2+NdXOKlvG+1VFcX/Vas+eI+aPPEQ==
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-SenderADCheck; bh=xO0l8Z/DdoqcPdUs/1BgJiK/s6iAbb7x1uGQSv+V/ME=; b=noGdMvQjjoLXgE6sZHSUaTJQgMoTRHV3Vs+0jWNmWocsUY7DKC6dF8Mmmx1S4J8npBHc1RkilJ0DQb1uOu9jDvtH8dEDE2HXdEXGuE3LxlMF1RXDvkkeENX+AltmlnrhwJ9EqKSfq/hJZKy19tWosbcR7erY/7mmy9RWv7j7rwf9X4Jt0wOOOvEaFAPCUIRlGlkytnYhS0smHBZbqggp36pCPrIgu+T2QIRuYV5bPIBuTtDM/6NPdGEgMGJCWRC3O8p6lZ3HBOpM6cT7XD2YBmM/j8GRWWyMfrPhJTzVWmSEQOjxLFWQYyp00+oNCR6/RDtpNGTzWBf2p98Vq5a2zA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Dell.onmicrosoft.com; s=selector1-Dell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xO0l8Z/DdoqcPdUs/1BgJiK/s6iAbb7x1uGQSv+V/ME=; b=NllAbEzqbWhsLP70RtxWcrQOY9VgzfOFXVIhQqBLHQkEwRMEmiLBCsEr+b4BKFbRim+hmTCeZZn86LJn8vdbiGdh3D08d2LdagLJzWlHBiZ0+qWjgbc+uJ3q1XHxhkF5T5eP6siD4JZGX52jUfAiaUUspuj/gNssvq7zO8q5Mmg=
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by BLAPR19MB4404.namprd19.prod.outlook.com (2603:10b6:208:293::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Tue, 17 Nov 2020 18:50:42 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::2853:5ccc:b023:dce4%3]) with mapi id 15.20.3541.028; Tue, 17 Nov 2020 18:50:42 +0000
From: "Black, David" <David.Black@dell.com>
To: Lars Eggert <lars@eggert.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
CC: tsvwg IETF list <tsvwg@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: RTT unfairness (was RE: [tsvwg] new tests of L4S RTT fairness and intra-flow latency)
Thread-Index: Ada9Eow05IOdG3emSWS/5d9/O7R27Q==
Date: Tue, 17 Nov 2020 18:50:42 +0000
Message-ID: <MN2PR19MB40455C8075115DEEB4AA23BC83E20@MN2PR19MB4045.namprd19.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2020-11-17T17:20:33.0168350Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_ActionId=97488c18-e858-491c-a947-b0c233798601; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: eggert.org; dkim=none (message not signed) header.d=none;eggert.org; dmarc=none action=none header.from=dell.com;
x-originating-ip: [72.74.71.221]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5798e11e-0fdc-4160-7d90-08d88b29af9c
x-ms-traffictypediagnostic: BLAPR19MB4404:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BLAPR19MB4404818B1BF1BE24D942779E83E20@BLAPR19MB4404.namprd19.prod.outlook.com>
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iPxmkTFYzBy5SxNt0ODMsKuSAeEHzvC/hbguG+Us5UicYKpYyW9fj8Hz0TbDbHHEI3o0r2j1cxN64MKfoK5vdSwzueWZ/PJSXCHnitMQboP9/meImJVbrNWJkRwhOf5j1O3irXM1+eZP/iy4xBXIYSis5UDByQ6jDicYjuEJVvz9S4fxlR/JCwKZPPyaVxDmdD9Oce+8u43ZYoreSs02/zbx7YdcY8SaIxUtD53+XvDRQnZAUofrjKL5qhxGeoB3vMIUlx28SU8zvWtTAItDWNn51NX3S0gIc2phez5lrb+qOk2CIP+R70XB4/lRVvNe1LNERoPlOmOAec+bBevlDw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR19MB4045.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(136003)(346002)(396003)(376002)(54906003)(110136005)(316002)(786003)(5660300002)(52536014)(55016002)(8676002)(66446008)(66476007)(66556008)(71200400001)(8936002)(4001150100001)(86362001)(64756008)(2906002)(66946007)(33656002)(76116006)(478600001)(9686003)(4326008)(53546011)(7696005)(186003)(83380400001)(6506007)(107886003)(26005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ZjPIXedLdorvMxWPsYAyUJcJ7ft4jHrptGpssBWiwPdaxeG/zG6HoUpjaRE0lrRzpWDxcX+jfPOHFgFXL/O0fXLkUzTWRthoG1CkYhMVWXG32jkO7DL2VYMJHc8X0zPj1OFFAsg30l7+N1Bxi+ZxpZZWynGf/VQ89t/2Jpmz34Bks6eeksDUVezYrh5vX55g347LV1X6nMY6QShaVl2hyq3PD+KWhVR/QNBs6sJ6w7r8t8kr4HWHdOusD4DxzMJ2wFsihg/5a9qEqzdLnWMvtGMern/erKMN+36l1lvl1DObvPsdtPF/qIeBXV90u7EDs/isr5S6u2sHLkF0RTJPKXAjGFx7fw6OSC2DFAOFuB/3F9SMFWO6e+9hS5l6CegK1YkUsA3rHMtomW5jxBrwbVTXPGl2SDssirwl0OzW+dChxT/dieHGNXpAhz2e2UKliBvP2qrrGwkqvZ7diRaYT9Db+tg9ZvIa3F2lFvXLihwG9Mp/3oiKLtBsc/1CylzMC0ggA9GuUkQiDQ8G9B1oHUw4xpYUOxvZjAX5F1OAEoWEQrONincUSwJ+4Mao6uYlz7z3GsyxkOfUzU9lBUt7IZVFFqq5LhmPqbO30gB/a23zUEjJd8jDY0FDUWG6mwdTj+L4O4ITlexEdGxhjaKMKuq7/250woEGzlsJcvRQ7ANkdjJlr10F8s8uOb8l+4Nk/hHJjnj06/V37Mlvd3G/GaNbol5t5pAbov5LcsHJ2MUFFTQr5fYhAMPrim9hTsyPZd8ENnHVnyyKVmz/F0kvUg+SihLCjG4oJDdxRO606mPc6VEYgx+Y++YQYJ24mrK1Wi/u43XkCuHQrcXadsRPxPfD20FjxfidJUc1w8C0+BuK1Cas5XTNgywJcl6VGOWy4NQxlxMqOCJDWasNEv1XGw==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR19MB4045.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5798e11e-0fdc-4160-7d90-08d88b29af9c
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2020 18:50:42.8287 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 1vR2oiaA0QANcuaygkCHt61MFx8rMzHA4GrzgDACQ0XTAl5EiyyklVXqF75J4+3u2ZFF1pweIPGxyR3KdhqYNw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR19MB4404
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-17_07:2020-11-17, 2020-11-17 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1011 mlxscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 mlxlogscore=966 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011170135
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011170135
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/7s4mVCtmIBK-rdTobJxYNtDvepk>
Subject: [tsvwg] RTT unfairness (was RE: new tests of L4S RTT fairness and intra-flow latency)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2020 18:50:58 -0000

Lars,
[writing as an individual]

> > The RTT unfairness.. I believe that it has been discussed to death by
> > now. To be honest I don't believe that additional discussion will do
> > anything more than consume energy. Feel free to disagree.
> 
> Maybe it's been too long, but I can't recall the WG having anything like
> agreement on the question whether less RTT fairness compared to "standard"
> TCP is OK or not. And I don't have a strong opinion here. What we do need
> though is agreement in the WG what kind of regressions/changes in behavior
> from current TCP we're OK with for this new variant of TCP, and which ones we're
> not. Have we had that discussion?

Not really, for at least a couple of reasons that I can see:

- TSVWG is not the "home" WG for TCP-related work or transport protocol work in general.
- RTT fairness and other transport protocol aspects have entered discussion here as goals of ECN-related work, L4S in particular.

On RTT fairness, here's what was set out as a goal for L4S congestion control (draft-ietf-tsvwg-ecn-l4s-id, Section 4.3):

   o  A scalable congestion control MUST eliminate RTT bias as much as
      possible in the range between the minimum likely RTT and typical
      RTTs expected in the intended deployment scenario (see Appendix A.1.5 for rationale).

It's not at all clear how to determine whether a congestion control meets that requirement.

That's one of six bullets setting out requirements that a congestion control has to meet in order to use the L4S ECT(1) codepoint.

Thanks, --David

> -----Original Message-----
> From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Lars Eggert
> Sent: Tuesday, November 17, 2020 8:38 AM
> To: Ingemar Johansson S
> Cc: tsvwg IETF list
> Subject: Re: [tsvwg] new tests of L4S RTT fairness and intra-flow latency
> 
> Hi,
> 
> On 2020-11-17, at 15:25, Ingemar Johansson S
> <ingemar.s.johansson@ericsson.com> wrote:
> > I see Prague as work on a congestion control algorithm that can exploit L4S.
> > Other work is done on e.g. BBRv2 that can use L4S as well, and then we
> > have SCReAM that is likely to be updated to make better use of L4S.
> > Like with other congestion control I don't foresee a one size fits all
> > here, for instance realtime media has different dynamics than bulk
> > transfers
> 
> thanks for explaining! I agree.
> 
> > I see all these algorithms as work in progress and I don't see it
> > explicit in the charter that there must be a fully functional L4S
> > capable congestion control available.
> 
> Here, I disagree. IMO an existence proof of a CC scheme that derives some
> benefits from L4S in at least some realistic/common scenarios without suffering
> from issues is *key* - why else would we do even do L4S (or any other queueing
> scheme)? How would we even know that we got the queuing part right?
> 
> > I see that the Prague work addresses many of the issues, among then
> > the RTT unfairness issue. It is still not perfect I guess but all this
> > is a matter of brain cycles in --> results out. Prague is an initial
> > design and I imagine that it will be improved over time. Also I see it
> > likely that L4S capable CCs can draw attention among academics in the
> > future but for that to happen we need to move forward to give the
> > signal that we move forward, to make it worthwhile to engage in the work.
> 
> The future may bring advanced CC schemes that optimize their use of L4S,
> delivering large benefits without suffering from any issues. But, it also may not.
> An existence proof of a CC scheme that managed to deliver some benefits for
> some key scenarios *now* without regressions in others would go a long way to
> convince me that such advanced schemes are on the horizon.
> 
> > The RTT unfainess.. I believe that it has been discussed to death by
> > now. To be honest I don't believe that additional discussion will do
> > anything more than consume energy. Feel free to disagree.
> 
> 
> Maybe it's been too long, but I can't recall the WG having anything like
> agreement on the question whether less RTT fairness compared to "standard"
> TCP is OK or not. And I don't have a strong opinion here. What we do need
> though is agreement in the WG what kind of regressions/changes in behavior
> from current TCP we're OK with for this new variant of TCP, and which ones we're
> not. Have we had that discussion?
> 
> Thanks,
> Lars