Re: [tsvwg] L4S and the detection of RFC3168 AQMs

Greg White <g.white@CableLabs.com> Tue, 08 December 2020 19:37 UTC

Return-Path: <g.white@CableLabs.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 A77493A03EC for <tsvwg@ietfa.amsl.com>; Tue, 8 Dec 2020 11:37:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_QUOTING=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cablelabs.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 4DlgxM4YKZtv for <tsvwg@ietfa.amsl.com>; Tue, 8 Dec 2020 11:37:31 -0800 (PST)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam08on2125.outbound.protection.outlook.com [40.107.102.125]) (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 40F523A1107 for <tsvwg@ietf.org>; Tue, 8 Dec 2020 11:37:30 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zy01BjfngM/9QQ+frXShQa6WXnG+y/bwV73JlGW/QiZC/ugcRFwqo4s3rSWSjIa3832vrkOLXtUpLYJDSvmSrVXJSQcGyyv3qd96ytk8S2+JHEGt6+U8eqkIcBVZvwSqnv4ygUKdGqkewksIgCYHsOxnxvcSbXU+gFjXKIg+e69Qj7cWrIIkO/alirAxLadGAhoAdrJuetwGqHPBeHONtN0ieL+OPPIRi5s2hZlBtxlPNxivT+mzlx8DKKxpZ6q/s1CUOOZ7IIis0PEL3HxhQ8/4fNc/eCn2/QxZXaEoiW0qRn67Unx3o9FM85gZDnDS24MEF85p3JcRU5Dw3thxOA==
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=aekfsmmoD5tqFkv70Kpz+qfWXt/ddjGkUAzoGKfXpX4=; b=BM+R6Dyg3s0WZXsrwXApgEEY54+3odiJtjpVF9mtnvgqW0B46SBQM6cOWPcKhEj407mj7hNPFiioySaRAGru7+eOEQw/KTiKcYxAncqUdEPoA4TZrMzG4Tr0Z2xx68b4+2BtpWBNk+JUYfFFK3asQQ7MlG35qrZ0sSJV7y1EYg69BJSIjv0+ZBVotBQhi4LrRMqUIB+dX4EPs8QWFypFPFcXQny4z94pgaj4YIXvemFU3Z5LPJonjV+EVLsjcHb2bLmGxf8Tf26GM3QTLZdQKb6F05uZuMNbE0a2TdVFxtp5G4bF6dLgk210njORxVJmsU6fisiVDa9DC9R6gyDuHA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cablelabs.com; dmarc=pass action=none header.from=cablelabs.com; dkim=pass header.d=cablelabs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cablelabs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aekfsmmoD5tqFkv70Kpz+qfWXt/ddjGkUAzoGKfXpX4=; b=bwmSw5a/kzizfsXChqMyphx6E84qMu4Xy5qJ9lEHnO7ZCl9LuYu+pBN1oew1ew2jd0GL8R+WxXsjd1fdEZFRePRY9PeTfaTS2jXeK6IVmSveZQNxzzGftRNfKllxdPzlnJsdX4q01rRfdaf8zg58ezPhedDJG+rGeVscOl1oUBxTfrckuMYJWV13q61FpVYrKipdQxvHGYno02OosJqre2K0cOf4xskL7zQ6d3oqUDrZ7GFBigfm4mp6gJo8VolXHTsLf98JBIhrcpzl+gL767woYNrQil8xSBe5XS4vIYO96kZ1+jRgJ5ZILjRqOnGiL/LXG4/h/tF0AuKQky03Zg==
Received: from CY4PR06MB2821.namprd06.prod.outlook.com (2603:10b6:903:130::11) by CY4PR06MB3287.namprd06.prod.outlook.com (2603:10b6:910:56::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.22; Tue, 8 Dec 2020 19:37:29 +0000
Received: from CY4PR06MB2821.namprd06.prod.outlook.com ([fe80::9155:7bf9:a253:372a]) by CY4PR06MB2821.namprd06.prod.outlook.com ([fe80::9155:7bf9:a253:372a%7]) with mapi id 15.20.3632.018; Tue, 8 Dec 2020 19:37:29 +0000
From: Greg White <g.white@CableLabs.com>
To: "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk>, "\"koen.de_schepper@nokia.com\"" <koen.de_schepper@nokia.com>, "\"ietf@bobbriscoe.net\"" <ietf@bobbriscoe.net>
CC: "\"tsvwg@ietf.org\"" <tsvwg@ietf.org>
Thread-Topic: L4S and the detection of RFC3168 AQMs
Thread-Index: AQHWzOp7MZzpA9TlBEubnPDVYoflyantI/OA
Date: Tue, 08 Dec 2020 19:37:29 +0000
Message-ID: <3F562A25-F4F2-4335-9ED7-54299500B8F6@cablelabs.com>
References: <125328289.3455959.1607381048136.ref@mail.yahoo.com> <125328289.3455959.1607381048136@mail.yahoo.com>
In-Reply-To: <125328289.3455959.1607381048136@mail.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20100402
authentication-results: ealdwulf.org.uk; dkim=none (message not signed) header.d=none;ealdwulf.org.uk; dmarc=none action=none header.from=CableLabs.com;
x-originating-ip: [98.245.82.7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fb121d20-9c83-4737-b0cf-08d89bb0b328
x-ms-traffictypediagnostic: CY4PR06MB3287:
x-microsoft-antispam-prvs: <CY4PR06MB32879A1CD9B796149887CA58EECD0@CY4PR06MB3287.namprd06.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: wYqC5QLhnOEbQaIGGLZXYZWAhoml3QvSUFSR1omyIuBnLSfOCFlPLLtesJURDHmW2lU4MC3q1DBEtQ1bw62jfctmKzPPlN7V2PbdjCxyjuZNWYvbNB5VdBoEPvmEW63XAeZ8q1rOMSLoxAY9pwoebZElBFMy+ob2LHep9Y0nJZaHPcJjHdkZ0ElMRgIauh/sSGnH0DToGkPSnnkSb+TavxZfJrXhknO/6VAZPFL40z5C9E3hp5X9L3WBu/3udUGcN6v1ahFGcFuNhwFpMWoJ9A4tcZ9NPr2eZwqSihk1rWLgpoPZR9JOgbuLLkS7nYcG7ZBwKSIPr1rSs8OfCiBTzsAxD2FbeqA8XszBSQixsvd0zFUD9wQpz8CfS8NKoXvKkcvXsm7pQx9bRp1jqEST12tPiW+FBIg00Gs9a9dlQpuuuLNt2/hNXvcSJgnzzAhg6JDAjBAOL72IfuEqzIg7fCSFbQZ+ZKGXWXTFReKoGyA2yJMWwHHM4esoo51eUAcf
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR06MB2821.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(136003)(366004)(346002)(508600001)(76116006)(36756003)(86362001)(4326008)(5660300002)(9326002)(8676002)(110136005)(2616005)(6512007)(33656002)(83380400001)(26005)(66446008)(64756008)(66476007)(2906002)(6506007)(66556008)(71200400001)(186003)(6486002)(8936002)(66946007)(53546011)(966005)(85282002)(491001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: PF/+G70+TvV5Qp9Ir2smZ7OjxqWVAJ1YGSXBuB2pInN4VMhePl+I8UQVnNi1bEzlko3aAoh7b3s+Ms/fLWwXowmu3bzUFRkoxD89Ur6tyUUQa7MYkTAp99Q7vHkTOXeLgXUaFj0qKo5eA+Dret4Xeexn5JMS6fcq52rIOlndPeRu5xhpHGtDVXEy4kKkuxICLbug1vYvgSmSqpOWRGWEy/4b7I9ahiMLxrQm0CpS5y720ACFiMbXwHvDmSphRL2Qdcul1lsuGtO0DMWd5fv1n7Ee58di5j4PFTznUlZpvopBvFCANQHDGQAtGOD9o1FTmJE+ytS79lBArfzwPe9fCm6finzec8iHZI8bYTvq1XwvqubHmLZUBzGTf+VGPumsz8FhA/oT1uBbeFGcl9bQFo6qkaCW16v1dn+zXCAYs5IK0RoqNrmjiaRemBDC1NGwB65y77M2gT8hk+NuKd+PFuV82WMNZCtW/IVSzdPHmb186/yT82REHedHb1mZff/voeBoYbleXKEfiBT+fObQJbWiXqW05mb29JAdQyhy6p4mqC4JGm+sY3+kmsvNx41tCN3yE+KUxIEcAB0CplvQEZMW2vU4EWoM+LfiAxEJWdKYrVUw+ZIKCortZhL3Jim9oOnMtIzH5rbqSC3VJKoBY2LHQ0j+T+H2v/U/8UjY+gwneqZzmNXSC7mNxmL7kY4R2KjtI08pY/MeKKby55w6HT10nHxdHkp8llPkwLj4Zt6ADOv7swda0IicIk7d5tEf3Q/PnfEWaLlZFOKVopTFcBDEXvtxFI9XzBK69/YTmumK5l1YSYwA5r+3m2p0T+kb6KGdIgYjx4n5sobe0DAEkpKWOFnk+QbNffrpWMxEpfenHNFEFXaPwe3pd5Ln2fxVMU0IEyiyO33Q3PvSUee3BCqJzhGho75jw7+B0lb1QhF9oHNv4lEVxWG3lqv/S/Yn1v6BuiqhF9u1h9xfAbCzQ77nEWvlFSiIq+gRpxeL1mPgHMpw2SOUvnehH+ZxIrah
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_3F562A25F4F243359ED754299500B8F6cablelabscom_"
MIME-Version: 1.0
X-OriginatorOrg: cablelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CY4PR06MB2821.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fb121d20-9c83-4737-b0cf-08d89bb0b328
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2020 19:37:29.4943 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ce4fbcd1-1d81-4af0-ad0b-2998c441e160
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: N61pv4INlq3XwULql7b9pGHpd4DEu0OEICq1CFPAyNdtYzUeCTEDJPpFo926hpq5cmizwo9S6yZlQgZ/s1GvaA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR06MB3287
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/vYUXD0MBwkvNWHfDu623Wt_glxM>
Subject: Re: [tsvwg] L4S and the detection of RFC3168 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: Tue, 08 Dec 2020 19:37:34 -0000

Hi Alex,

This does seem worth considering.  FWIW in Low Latency DOCSIS the implementation will be as you describe.  ECT(0) packets will not be marked CE.  This was done for practical reasons, since the classic AQM re-uses the DOCSIS-PIE AQM which is implemented in hardware in many devices, and does not support ECN.  For consistency, any ECT(0) traffic that were to make its way somehow (e.g. DSCP marked as NQB) into the LL queue, will also not be CE marked.

-Greg


From: "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk>
Reply-To: "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk>
Date: Monday, December 7, 2020 at 3:44 PM
To: ""koen.de_schepper@nokia.com"" <koen.de_schepper@nokia.com>, ""ietf@bobbriscoe.net"" <ietf@bobbriscoe.net>, Greg White <g.white@CableLabs.com>
Cc: ""tsvwg@ietf.org"" <tsvwg@ietf.org>
Subject: L4S and the detection of RFC3168 AQMs


Hi all,



 At present the DUALQ draft leaves it to implementers to decide if traffic in the classic queue (IE, ECT(0) traffic that uses currently standard congestion controllers) should be dropped or marked (except, apparently, when an ECT(0) packet for some reason turns up in the L queue?). Perhaps it would be wise to specify that during the experiment, deployments of L4S AQMs (whether DUALQ or the other alternatives mentioned in draft-ietf-tsvwg-l4s-arch) SHOULD NOT (or maybe even MUST NOT) mark ECT(0) traffic, and only drop. This would be to preserve the fact that, as currently, those RFC3168 AQMs which are unaware of L4S, can be identified by the fact that they mark ECT(0) packets with CE. If L4S AQMs are required not to mark ECT(0) as CE, then if an endpoint (or other monitoring method) sees a CE mark on an otherwise ECT(0) flow, then it knows with more or less 100% confidence that an RFC3168-only AQM is on the path.



Presumably this is safe, since L4S nodes are required to be able to support Not-ECT traffic, and ECT(0) traffic is required to be able to cope with drop.



 At present the only definitive way for endpoints identify an RFC3168 AQM in use, is to observe CE marks on an ECT(0) marked flow.

Bob's paper [1] gives various other methods, but this seems to be a research project at present. If any of these approaches were found to be reliable, then the above requirement could be relaxed fairly easily; the reverse is not so easy.



There are, as is probably obvious, a number of reasons for wanting to identify RFC3168 AQMS:

 - Current efforts to gather statistics on the number of RFC3168 AQMs which might encounter problems when L4S traffic passes through them.

 - The the ops draft (sec 3.1)  envisages that CDN operators should test for the presence of RFC3168 AQMs, but doesn't yet specify how this should be achieved

 - Within a L4S transport protocol, in order to fall back to RFC3168 behavior



All of these would presumably be assisted by being able to classify observed ECT(0)->CE transitions unambiguously being the result of an L4S-unaware node.



Unless I'm missing something it seems very much worth considering to restrict L4S marking behavior of ECT(0) for the time being?



I am not sure which drafts would need updating; DUALQ at least, but presumably the ops draft and maybe L4S-arch.



regards,



Alex



[1] https://arxiv.org/pdf/1911.00710.pdf