Re: [tsvwg] plan for L4S issue #29

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Tue, 15 September 2020 12:43 UTC

Return-Path: <koen.de_schepper@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 EB4523A0F3E for <tsvwg@ietfa.amsl.com>; Tue, 15 Sep 2020 05:43:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.596
X-Spam-Level:
X-Spam-Status: No, score=-3.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.695, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 pgoPNYmR5RWM for <tsvwg@ietfa.amsl.com>; Tue, 15 Sep 2020 05:43:19 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50116.outbound.protection.outlook.com [40.107.5.116]) (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 C4F833A08E2 for <tsvwg@ietf.org>; Tue, 15 Sep 2020 05:43:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ULVrKYWbOzG/31uHLHqKgcNcyVq+pkL3RAiUhVyr6VUvjUFPFMCQefK+oBTKIAspx4PY/Jp3A1eqNtWC6qcvlPTf8BZobo6z6hY39VrIQlEyQaavfv3tElk2kUPRjnArR6Wu6OxlilqaYHGo0cwGZ0DI5VWn5AGd9n42Ooxyq3zahm/SNDi1jXO1sJD5KFyVJtNTHsJksUP6gA7BknYeQu9wdGEVgNAVGaWkcGeyYTpfCSKn3H9FylNzWfg4ia12j5/52+evqtbqCq18K3Z0mPCZyi25VUpwAJAPDIY2b3TuB3HpLWomkxAgpg/cCJn7Rx5DJV6eSxw8rwYpTEvnIg==
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=JIq7GMYAknq5+6BlOKaCuM91fqNAeJ/VkunE+ZpMPzw=; b=hwiwGQ3bMB+P/rTWvPXPLnS7zCkEDZZn2TzwPsJjAevFUHVmGHP/5DenwwGEGU/JaCa3463E3VzRMHuhjQ8kkFGBREl1SsP9mim+qEpM5W8xaOvKbGs6zZL20hP1kZw+xaW6IGhvb8YS4jt5dWpu2Yq7G3cYzl+j1AJGR8q7bDsrJRtUECFV98ChAonaEI3jjoONkeJrtsHaOwocl5inrsGJeBxI/uPKgBbYog+3AMPoStZNoJtiGb2fHxDNfvu1KjA1cYLKBQo6bj2GPsF5jx7IJ8muZRJk/vDQc7wflSLLKhC7PpeGYle3I60a5UXgTtnZvOGkK1cP3XLes8xY8A==
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=JIq7GMYAknq5+6BlOKaCuM91fqNAeJ/VkunE+ZpMPzw=; b=tOvzkXAcbMw6iRIgIE/rX8I4LnAPsKVi/cPx/86QZOcllJPnXhPWvY1lONL+9BvT4Lzcfj4qL2wP2AwJqFB2OgThq5R4Hbaf7ZKrAoNOKkR1ObvV+e/bMPQhEbVtoeGYX5ckl+AaVHVTHf62Nm/Qw1V97Ggw/UYvUoQCQH3CUH4=
Received: from AM0PR07MB6114.eurprd07.prod.outlook.com (2603:10a6:208:113::33) by AM0PR07MB5220.eurprd07.prod.outlook.com (2603:10a6:208:e9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.9; Tue, 15 Sep 2020 12:43:10 +0000
Received: from AM0PR07MB6114.eurprd07.prod.outlook.com ([fe80::a06d:c78b:2c84:9f9]) by AM0PR07MB6114.eurprd07.prod.outlook.com ([fe80::a06d:c78b:2c84:9f9%5]) with mapi id 15.20.3391.012; Tue, 15 Sep 2020 12:43:09 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Pete Heist <pete@heistp.net>, Wesley Eddy <wes@mti-systems.com>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] plan for L4S issue #29
Thread-Index: AQHWZ1Eiyyf8Tpcrk06jp3qQxH0lfKkiCPgAgEfDadA=
Date: Tue, 15 Sep 2020 12:43:09 +0000
Message-ID: <AM0PR07MB6114EDA6F2E8DCCB3D86D082B9200@AM0PR07MB6114.eurprd07.prod.outlook.com>
References: <ca8ede0e-53a2-f4ff-751d-f1065cf5e795@mti-systems.com> <D0D3EDCE-3633-4E37-A167-3F1E09148ED9@heistp.net>
In-Reply-To: <D0D3EDCE-3633-4E37-A167-3F1E09148ED9@heistp.net>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: heistp.net; dkim=none (message not signed) header.d=none;heistp.net; dmarc=none action=none header.from=nokia-bell-labs.com;
x-originating-ip: [81.82.56.234]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: bdb648b5-d6cb-423c-0139-08d85974e706
x-ms-traffictypediagnostic: AM0PR07MB5220:
x-microsoft-antispam-prvs: <AM0PR07MB5220314AD60651D0F08B8E78B9200@AM0PR07MB5220.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Rs1sH5EsVMUUV8VtENUsepHv2qzANuHHtH/I6RZBZDWVoQ41KC7J5bKGQxYtcHlpbk/umzqsTleGGetrsjcqunGxfSf97fHiHr7e7yvCnJ00/QeFs8ImWqm/GUuk9M63GUMcoPDIxKYlb74QxA1EMGE0xrKOSCEGZunCfRoMY/mUFxB9pw0crmymiHprQG7BZvP4hO59UeNoCGBj2WAej4M2Kcsae/6ReEHkxG6MqKkdzF6xMCY5g0sEC1SoaF7gree9vImHmi+Y5W2GvPjg6Z+Vg+3/kZlHjRrrGMEKxd0b47nrrondRcYm9j2tRitznnhAF7Mij3nL2FSC3l36LPKexY4z2AKlUyWbzXCH+8r8TJhJm4AqmcBMk134yj93K/C9ZcnDBd2XBdKXsFQ7XuasV1pbPAbqolgVrrnW1LSX8XO93xgv6DPvuYecEYAEGzC62XgV7cQpp1am8noZfg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB6114.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(376002)(396003)(366004)(346002)(966005)(66446008)(9686003)(66476007)(64756008)(55016002)(66556008)(66946007)(52536014)(76116006)(5660300002)(66574015)(83380400001)(8676002)(26005)(186003)(8936002)(316002)(53546011)(7696005)(71200400001)(6506007)(4326008)(33656002)(86362001)(110136005)(478600001)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: upw8YRW5NPfW03Dbn+4ZidwG2vJqoOuQ7QxdOEujRDBzUx22kNT80sDSF3oev7X6w7NtMB8r4a6+Ahs/vmD7jBqhAX1Vc6AEQ6a04y7Wxh2lQpo4p/O64b3z/PN/Ub6kKTd0sTWffAV4lNPaauQ5wyGOMdeSsHQ2oS6YRPAOxoYjFUHfoK2leO3mtlou3YKM6wBu+jxypD49GlMV0SWoyXWgUOlQ85nUgC0sy18tW5biNGjq8BpToVT+kqFO4hrs+hEmVM0ZPG+vBySI2caoD9E9Ma41QGggesjskDx8/0XhJnn7CIuVYuWhYzSZJfHG9uMLpeCSJPZwskvsK6WWvZvL07mgGPLi8DPxGCDJ92IBVkxlDYkEjqXSkJFXhoxqvtGBGesG7rFP/XKmzjPrgdxUEQigyo9eClghlK905+K6Xrd95qf3fuxxGl059dCHNyMNK+dkR5IG7j/qT8FYEM4CHW9lNUS8DrNYifJByQ2NX2CmflcWJAgyT7BLBAilzsS8Do7cTd5UaJsnLuWV54Vit37uThQmED05VvWxAy9BmQz092NiPKpatbtaO2AsVQliKPaiEzL4ZQt0tYu33e6s8e4UxkxHYAD9q7cPhPxEglmAHNHAK47enjC0UibanCIMpe6ksaNJhs4cQu8bsg==
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-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB6114.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bdb648b5-d6cb-423c-0139-08d85974e706
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2020 12:43:09.8814 (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: rIpp0G3oUjDSaoftrrn0AT0nXE6Z/pAj/XsCnyiwQg0p6X1YcIAHvmtSY8kkWn3/LxcX9lG5qfUrtKrmyGGUs0MlfavVsFJiVHA8sv60BKVAZBiXxwjSyds8pHaiOgd5
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5220
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/tiHKCXYNZpcMyvDAoUKN10-Kf2k>
Subject: Re: [tsvwg] plan for L4S issue #29
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, 15 Sep 2020 12:43:21 -0000

Hi Wes, Pete,

I think to make progress on avoiding both false negatives and false positives, a good view on the conditions that cause problems is needed. So we better have the means to detect the real life impact of Classic-ECN-FIFO deployments. This means we need to be able to switch off Classic ECN detection (under controlled or even known conditions).

Another point is that it would be useful also to have all control variables of the existing implementation configurable for everyone willing to further experiment (without necessarily needing to change code). As I understood, the right tuning of these can bring a lot of further improvement opportunities. Also depending on a typical deployment, these parameters could be tuned for that specific targeted case.

So the resolution of this issue is exactly to facilitate further improving the detection algorithm (preferably via tuning), and being able to disable it when conditions are controlled or safe to avoid these false negatives.

I think these are topics that can be covered by the Operational Guidelines draft.

Regards,
Koen.

-----Original Message-----
From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Pete Heist
Sent: Friday, July 31, 2020 8:53 PM
To: Wesley Eddy <wes@mti-systems.com>
Cc: tsvwg@ietf.org
Subject: Re: [tsvwg] plan for L4S issue #29

Hi Wesley,

One thing I noticed during testing was that the current implementation of TCP Prague in Linux allows disabling bottleneck detection through the prague_ecn_fallback kernel module parameter (https://github.com/L4STeam/linux/blob/0e7cf8acb318873c3f61084453f8da15b2e398be/net/ipv4/tcp_prague.c, line 158). I don’t know if that was left in only for testing.

In section 6.3.3 of l4s-arch, there is discussion around classic bottleneck detection. Since I don’t see an explicit MUST that it remain enabled (although I do see the text “an L4S sender will have to fall back to…”), it’s not completely clear to me if it’s actually required to be implemented and permanently enabled in all implementations. If it is, I suppose the implementation should reflect that also.

While I feel it best that detection identifies both types of queues accurately, if bottleneck detection were both an explicit MUST in the text *and* not possible to disable in any implementation, I think that would make the misidentification of L4S queues as classic ECN queues less of a safety concern, since it would be impossible to turn off. It would remain an issue for the architecture overall though.

Hope that helps...

Pete

> On Jul 31, 2020, at 5:41 PM, Wesley Eddy <wes@mti-systems.com> wrote:
> 
> Hello, ticket #29 for the L4S documents is about classic bottleneck detection misidentifying L4S queues as classic ECN queues.
> 
> https://trac.ietf.org/trac/tsvwg/ticket/29
> 
> In contrast to other issues, it doesn't seem like this should block a WGLC on the L4S drafts.
> 
> 	• It is specific to classic bottleneck detection algorithm, which is planned to be worked on in the Prague ICCRG draft.
> 	• The result is sometimes failing to achieve the best possible L4S behavior, but doesn't seem to be an Internet safety issue.  This resulting in people turning off classic bottleneck detection would be a different issue, and something maybe the operator guidelines would address.
> 	• It seems like it can be worked on further in the course of L4S experimentation, without negative effects to others.
> So, I believe we should track this work in the ICCRG, and close the ticket here.  Please let me know in the next week if I've misunderstood any aspect of this and it should remain open.
> 
>