Re: [tsvwg] L4S status: #17 Interaction w/ FQ AQMs

"Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com> Mon, 11 November 2019 00:18 UTC

Return-Path: <olivier.tilmans@nokia-bell-labs.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 699521200FE for <tsvwg@ietfa.amsl.com>; Sun, 10 Nov 2019 16:18:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 PdWI3GDuNxqt for <tsvwg@ietfa.amsl.com>; Sun, 10 Nov 2019 16:18:43 -0800 (PST)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50105.outbound.protection.outlook.com [40.107.5.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29A211200E5 for <tsvwg@ietf.org>; Sun, 10 Nov 2019 16:18:43 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L3PA9C9ICxVoJ5p7DQi4w8OFi9leJCLBtN3mJF3IEEztKt3olh6FwBdndotxsLhf0wpyuQnM79A46aaogM+v9yBoHhEKL78lbLLtJiaLqaYrttK9VCLheoUElGqK/pWy5TmyzmL+KbdbAwjEimVw/1cXOopNzxZzA/p0PLdi1M9q5oF1+Tu2aOLtAsAmdtZbqdgGLN98bYJkyrVQXDvgZxPQ84DxozrSMXWwDxxD4kgYTc6pEWM2QryaB97kRuwEm1WlHI0RMpRf8WxHrwzLU84tOxfA7/GLcZYqofFEJreTMVznJUjHakhlKf9NLt2Q5LJ8JT5dTtAzpDnbBg43GQ==
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=8D7oskZxi6Zj//hRkOuTa6x6R88Cwim3wyOO/k8S/A8=; b=hivmUZ86EM54/Ypkl/gffiR/B7Wtj/8jUqfDZ2svxQpPvX3J4L+VnuPcz7Yqy5pLI8JoD7EiNAxKJnufd8Dcne+bBv6Zb9vIYzmvbL2nj2SaWUxdWA3Qi8VbEsg42nQFwX9eq75dvfnVo7/xBQHfeo4hWQotd+f7owzPxiXlkZDCGaYX/ffP7uoNeJzBKaqVGbGWgM12tsv//HRSMW8XZX8m7oUFUUhE4bGlU++jYdsV9yKBpl6kdQjZRCEl61hcaPKGpmG1DUEOYZG8HUcrg8LInli7HlxS0Rit44swINqo45hLkx0oSomd5UF+h3TTW+7gTnbH2TS9xAK18Gm7tA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia-bell-labs.com; dmarc=pass action=none header.from=nokia-bell-labs.com; dkim=pass header.d=nokia-bell-labs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8D7oskZxi6Zj//hRkOuTa6x6R88Cwim3wyOO/k8S/A8=; b=yNu9B5PqCg/lXVqLUHOXFj1eH23gEZX2MJEP5b9QHaKuqnkKsCUrwyW+sAv8pT72F42OB9QlNHM43uznFhtywXvCS3yBfUSCoFvFL/p02SDahxfRfvvxSYho+k0GLBURvBsCFWqQb8wO9Heaecbrl773QwJNGsHIR6mr+YsXRcc=
Received: from VI1PR07MB5981.eurprd07.prod.outlook.com (20.178.120.224) by VI1PR07MB6189.eurprd07.prod.outlook.com (20.178.11.93) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.16; Mon, 11 Nov 2019 00:18:37 +0000
Received: from VI1PR07MB5981.eurprd07.prod.outlook.com ([fe80::61e0:ae6b:e9c9:5f]) by VI1PR07MB5981.eurprd07.prod.outlook.com ([fe80::61e0:ae6b:e9c9:5f%3]) with mapi id 15.20.2451.018; Mon, 11 Nov 2019 00:18:37 +0000
From: "Tilmans, Olivier (Nokia - BE/Antwerp)" <olivier.tilmans@nokia-bell-labs.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] L4S status: #17 Interaction w/ FQ AQMs
Thread-Index: AQHVUIQ7eoW5FOdxDUy47SoeuaHA86b4M1EAgAAZHYCAAwJLAIABFBcAgCd+C4CAAmm1gIAAncoAgFdm2QCAAIzDAIACl+kAgAAnjuCAADdLAIAD0oqw
Date: Mon, 11 Nov 2019 00:18:36 +0000
Message-ID: <VI1PR07MB598181251C44DEE20A133CE5E0740@VI1PR07MB5981.eurprd07.prod.outlook.com>
References: <8321f975-dfe7-694c-b5cc-09fa371b9b61@mti-systems.com> <B58A5572-510E-42C7-8181-42A0BE298393@gmail.com> <D2E12331-F504-4D5F-B8E7-A1A5E98DDF7E@cablelabs.com> <2275E6A5-C8F8-477F-A24A-3E6168917DDF@gmail.com> <55F724CD-6E74-40D9-8416-D1918C2008DD@cablelabs.com> <BBE7C7A9-0222-4D84-BF27-8D5CAE2F995E@gmail.com> <6f189711-ffa0-90f4-fd16-3464ba4df3ce@mti-systems.com> <4A706B11-3239-4DAC-BE85-0B4BFF2D8FF8@heistp.net> <8B28ECE4-FF4B-4BB2-ACBE-80B30708F97E@cablelabs.com> <AAEA9AC2-B8A1-4837-A7C9-8EEA21A7C523@gmx.de> <D5D560CB-BC47-45BE-811E-E73E2D4909E3@cablelabs.com> <3332A911-3AA0-4986-9AA9-B97266A3337F@heistp.net> <VI1PR07MB598169BE81401DF2B4FD2CF2E07B0@VI1PR07MB5981.eurprd07.prod.outlook.com> <A95F62C3-7162-4E9A-98AD-F3C81019A512@gmx.de>
In-Reply-To: <A95F62C3-7162-4E9A-98AD-F3C81019A512@gmx.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=olivier.tilmans@nokia-bell-labs.com;
x-originating-ip: [2a02:1811:537e:6d00:c51c:7ee2:36fe:ed51]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: b6905b43-fbd4-48be-68ff-08d7663cb23f
x-ms-traffictypediagnostic: VI1PR07MB6189:
x-microsoft-antispam-prvs: <VI1PR07MB6189B785B6446114EC281C9CE0740@VI1PR07MB6189.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0218A015FA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(366004)(136003)(396003)(346002)(189003)(199004)(4326008)(76176011)(71190400001)(71200400001)(478600001)(7696005)(14454004)(6916009)(55016002)(7736002)(486006)(476003)(186003)(46003)(102836004)(6506007)(25786009)(256004)(14444005)(305945005)(74316002)(86362001)(446003)(11346002)(9686003)(66556008)(99286004)(64756008)(66446008)(76116006)(316002)(8676002)(2906002)(8936002)(6436002)(6116002)(81156014)(81166006)(229853002)(66476007)(5660300002)(66574012)(52536014)(33656002)(66946007)(6246003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB6189; H:VI1PR07MB5981.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: nokia-bell-labs.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: SF273J3CTR38fdyhnCjcWXC1mCmFlsfy9/5vX7GDpdwXqOMsQsOS1KnbIKiIAqGsQx4oCiAwH6ryHDavWgqjJi8Wkgsu8P5rFla6wHYvbBuoiZm1uCFvATxUafho7sYMp6Mpl+gYYrtbHY6gUnEk0mHYiFeyqwZvNhGRiiO4k2r1JaRYlkCtMHo91jJG153g/qJ3ZNvmMhs6/L8bP3c7lD7YSNLLw1mfGbZQqkuAw87ixtINfAT9iqUNcbDvVY7cM7DIXooPdhCNvbY6scUQx6D8dTruOiCNpU4kkB2rKnmvQrR/NQV9DwKQJzHNQm72Ns+HPGt0Q5M5thO/uZazRlB8Fzd/Esth01sKLMAWpZSC/DfClkhvvaHS4Setx/1pZxUfFX785tXQZlu8OIAcJXNo+0sT2YV6w3/UBFHKj3CyTn4xEJZDe3W6tonacJJy
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b6905b43-fbd4-48be-68ff-08d7663cb23f
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2019 00:18:37.0245 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: NAIWa+XPeqL3gesPBe+pWK+MVQKYLdvB1xXTQ6OBJXzxd5UMAbdKu5wcbcBMK1NEPTG2JbgweO5tau4S647O8D1+2G/oCgovr8oo3mJCvxHei2vQgIkJjZth9Ji1gx9W
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6189
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/GZegoVJXrucfh8FkF3yp8s6W-xc>
Subject: Re: [tsvwg] L4S status: #17 Interaction w/ FQ AQMs
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: Mon, 11 Nov 2019 00:18:45 -0000

Hi Sebastian,

> I just stumbled over:
> 
> • TCP Prague will always use Accurate ECN, regardless of the
> net.ipv4.tcp_ecn value. This eases up concurrent testing of different CCA
> that may or may not want to use ECN (e.g., plain non-ECN cubic).
> 
> I assume that this is only for testing and not supposed to be the default
> for an eventual up-stream submission of tcp prague?

To achieve its goal (low latency even in the high percentiles), a sender has
to finely tune its sending rate to match the bottleneck queueing limit.
- CBR-sparse-* flows have no issue doing this as they tend to under-utilize the
link (or their service is simply broken anyway).
- Capacity-seeking/greedy flows need a way to estimate this limit--that is what
motivates the needs for a 1/p response with L4S.

DCTCP can achieve this estimation with an implicit, negociation-less, estimate
as it operates in a controlled environment (both in terms of endhost configuration
as they need to cooperate, and in terms of network behaviors, as ACK losses/thinning
could massively impact peformances)

Given that Prague aims to be "DCTCP over the internet", it has to withstand
middleboxes toying with the receive window, ACK thinning in WiFi/LTE/..., pure
ACK losses, encapsulation, proxies, ... Getting this fine-grained CE estimate in
order to deliver its service--LL even in the high percentiles, has to work in all
cases. AccECN is at the moment the only (as far as I know) reliable way
to get this fine-grained feedback/congestion estimate for TCP.
QUIC has this built-in its ACK frame, so does rmcat/SCReAM.

This is similar to DCTCP forcing the use/negociation of ECN, regardless of the actual
sysctl value, as it cannot provide its service without it (in other words, becomes
plains reno).

Of course, anyone can decide to write its own TCP CCA that does not want to rely on
AccECN yet somehow benefit from the marking given by the L queue, and experiment with
it--e.g., playing with the usual latency/bandwidth tradeoff.


Best,
Olivier