Re: [tsvwg] ECN encapsulation draft - proposed resolution

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Fri, 11 June 2021 10:39 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 C077D3A330A for <tsvwg@ietfa.amsl.com>; Fri, 11 Jun 2021 03:39:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, 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 in2yT_fKi5RE for <tsvwg@ietfa.amsl.com>; Fri, 11 Jun 2021 03:39:19 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70115.outbound.protection.outlook.com [40.107.7.115]) (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 9CB663A32E4 for <tsvwg@ietf.org>; Fri, 11 Jun 2021 03:39:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PCQyZUkbvKluw9p/lnlirrDIEy3nlFxMwUTvvUCtbR2HGGSdNm3FJ6VzdxGc+nylO2APhKsZjVdguE6/M6zFK6xX6D1yWUF+ucHyzEvMl7xRSl09vZbHSIx49AEcpPriRQfYnvGeT2ic+18djbkzardRmSVoWVQeZagMagAACZ2tPnHXYn2KzonFekBROcc+AdR4bhglMg08h/ZrfW2kk/aYXsfunK9GTx95oDrcU3kK7QNu+WAqAQHDWAxZ1ntua0xHRmV0bXEhMQhMTaQrQHT/5XyYjeo1l2inwuQ7WSLbsmpubC2qq/JRwu1/VRF2parWgfXOfP2Zu3ejDBAa9g==
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=PIjvJlTT8/Ne1xH5F3ZIoOUVlN2VxPocilQNF/MxmmA=; b=OYr527+C8vPV5zkl2ldT2ur6CTagUp6zHhT8kiyusYcoulmevoWHkL+RkLXI7IcfZT1pvs2gc8VrSYr9Z+wgvcDTJ9b0HGDfJQVS0xRyO8PW7tHUVTUUv3f9bm7rhcAGAkGWor7t8kjYtItYG0mVgkH4ut6Mq46Fyap8sbjuWGKx1D90ukyk+z91WOMLGWeFY2Qn4bwUYG/onoosKFcrW3TP1KIhYjDfF7pqiZdtZ/m5aLsQlKd0Xam7L4EZox+PZzT/5+Jez+z/i3/HOx9eg6TCpEq6npM++Ua8neN0wVXZsw7gimCTyAjJX/2HjIsvn4coskGePE01P6VVkNeRbQ==
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=PIjvJlTT8/Ne1xH5F3ZIoOUVlN2VxPocilQNF/MxmmA=; b=aarxlTp0VpFuW3T+7XXmq3VVF2HEZVrO6JWxkxU2X17iYycfQxxN0NjtGtmGwiuxIjsUyr5sedm1YQimxAdzCPsVxSDDHJAsH2QOICrZGJyyPChbt42ync7p2Aic670YpCEbXHlr6lpSye9jc7J4VPOCyYOxgogEzeGEUbbKHh8=
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com (2603:10a6:20b:2c6::19) by AM0PR07MB4513.eurprd07.prod.outlook.com (2603:10a6:208:79::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.9; Fri, 11 Jun 2021 10:39:10 +0000
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::d85a:c159:4d35:21b2]) by AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::d85a:c159:4d35:21b2%8]) with mapi id 15.20.4242.012; Fri, 11 Jun 2021 10:39:10 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Jonathan Morton <chromatix99@gmail.com>
CC: Bob Briscoe <ietf@bobbriscoe.net>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Markku Kojo <kojo@cs.helsinki.fi>
Thread-Topic: [tsvwg] ECN encapsulation draft - proposed resolution
Thread-Index: AddOnb5B4hPq8TIqQMeaLOUn3OP2OQB/ZnoAADX2kQAAAZDhsAG8/UEAAHx9tgAACEA9gACv6mXAAAmyboAAOj9EoAANYkAAAAN8j2AAA+F8gAACI7xg
Date: Fri, 11 Jun 2021 10:39:10 +0000
Message-ID: <AM9PR07MB7313406CE46E1A167A473443B9349@AM9PR07MB7313.eurprd07.prod.outlook.com>
References: <MN2PR19MB40454BC50161943BC33AAAD783289@MN2PR19MB4045.namprd19.prod.outlook.com> <43e89761-d168-1eca-20ce-86aa574bd17a@bobbriscoe.net> <de8d355d-08b6-34fb-a6cc-56755c9a11ee@bobbriscoe.net> <MN2PR19MB4045DB9D2C45066AEB0762DB83259@MN2PR19MB4045.namprd19.prod.outlook.com> <alpine.DEB.2.21.2106021717300.4214@hp8x-60.cs.helsinki.fi> <290e1624-fa1e-21d7-95fb-90e284c27dd8@bobbriscoe.net> <C7509065-526C-4712-B6CD-E919910E280E@gmail.com> <AM9PR07MB7313E7797F850B210EC3A799B9369@AM9PR07MB7313.eurprd07.prod.outlook.com> <3009F41B-1D79-4B2D-BC16-8F2049EA4976@gmail.com> <AM9PR07MB731372180EBF5C815A684F3CB9359@AM9PR07MB7313.eurprd07.prod.outlook.com> <51F33C7C-3323-4ADA-98BB-16A83F763FCE@gmail.com> <AM9PR07MB7313DC2C4F922A90E2E602BFB9349@AM9PR07MB7313.eurprd07.prod.outlook.com> <272C3C12-C788-4080-9B57-C3E2DD7BC5B4@gmail.com>
In-Reply-To: <272C3C12-C788-4080-9B57-C3E2DD7BC5B4@gmail.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nokia-bell-labs.com;
x-originating-ip: [2a02:1810:1e00:cb00:6c54:726e:5266:66c0]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cb1a3dc0-c245-4deb-fe6c-08d92cc52616
x-ms-traffictypediagnostic: AM0PR07MB4513:
x-microsoft-antispam-prvs: <AM0PR07MB45138AB2D8800FB273820077B9349@AM0PR07MB4513.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: CZe330pSvvL1cME2EkW5Pi9/h46lzGZKDbmWbDgEmqI/LCJxgNdIDQ/2Qc6Y9GGWX+eOAMvLrpUCPRkgkkZyG3VqPXNfsa0zOMxmnJBnOKtv/P9BJP458drl0Z1LTNu0MVG/y/QXP988g6h3VITpYbe+Es0kjpMvr9mGLCcdDgNrh+kcIQY17ClEgQLqq7GYfEDZDMTq1a1vpC3EALsDgnEAcIl3AOd1fvva7/mAU3SacQYu9b+bHlw77bg2cy7ZjwywWMMzW95YGr5pVHvxAUsgrAtmNSMY926itfI1C51BFBUuViT/yant6jjDSmXON2W29mcqjssvpUL/P970OXSRqK5Qf4kLO0w0/pUUKwDCtfDJTONwG+yiIJTQh4cRxp1Qm6MuzJfA2ZWTrrP7f6b3r6nE1uZF+ao5yFbIXTR+c7+YqFyQh55RpfAtkBfpB+NAAlMc9sLjQK1/O+MrccANPZUqyr3kTFnk4HmL8Z5B/M2EDjQzz/GkW8C60gI8BfbPEolP4GZ/UjDqckcVx3ATrcWX7mf/olUKwi6mw5nwfuB0VYbXC08y0dnLoWWr2N1oQFFfqXM7DePxe4+Z28FOS/reP06W49ooQP9Wi38=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR07MB7313.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39860400002)(346002)(396003)(376002)(366004)(186003)(5660300002)(8936002)(66446008)(6916009)(38100700002)(478600001)(83380400001)(76116006)(7696005)(33656002)(122000001)(54906003)(9686003)(316002)(86362001)(52536014)(55016002)(53546011)(71200400001)(8676002)(4326008)(6506007)(66946007)(64756008)(66476007)(2906002)(66556008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: CItXhrv3Q9J1/ydAeH6swOIv5fA2yDXQzWY6hj2DKcBkxtfmW6DOm71vS7Y58asMb/ek4wMYbCCWVbcWxiy3NWHVpgueaAQ6dwfziTITizkBk/9PAbyunMJI0TKRnGdXa0J2TWqYCWWsFIdLfoaV57LMZ//Nfe1HBm+Ln7xRfGJUtLVOtduJZdYr1bCdh516ZEFPr8DVUQA1jk0Gh5DFeNq3gFvI3m7A8QLvnBPt3E9SPbVwZ4MPDf7WTCoYHAYBC03eZI+aij2gGF5A8cWwNtI+hcVzFqRxZTS7bdFqwecTHL93pvxg/NDYYviApkuVo1qZQ7QC2kboCI7sWfnDzweYHBgSkGreTviG6CIKAW4nG6z7CJqnwlSMRI1eqE+QFd+Rv6rCgGUCOoo2njv5z56JgHFMmWF1u5b2DGdUvsWkfEuCA5uUnN9j28cS4aTZMqgvjpqy5crOvNiXhDwgM16uvDGjzjtn+3+3sAUxBvQl1kXdHid8O84JThaulR8JDBvkslsyRJT6JpirUe44ngBTU4dKhOC0z1+Y83Gmkd21h8XcSCLDuKu9EoPp9HtkOAvutuR1yfzwLVCDNGZYZwdZyLHbpqeiBtQd2h0dh50pqjUgi91hD8CDbBQvM8sqCQMWdgEgeAcfi/QSK5X5Czw+TKD3rM0mKa6O2AsgzI3ix8Qx4rgFezSaUEOzZuG1Q8DoJGEGVBsff0jczz3B/4ukops1js8wsmMe4KIezxusgJHprpO6lApsR3R2pugiRiZn4/jwe5X02SVc34hu1rNO1qcOX7pVKHovXBMnAvw7TvUMzB6vGAocuOUa4NTyEhXdMzvU2PrQKsnCdh5xaYLstEdhHY2jVTwAlRxeQfdUjV+z/D24+7AZ5w662h0gcuWUv7jh2FLiTBmgA0fHR4kpP/HiwNFXnzJukiej+od+ZpwmWz2ECpbNElLFSR82Tm3/JZzC4K0eZS9968g1biIjGpmn1uULNa5BssTy2pIyMD1bir+8OPty9zJyd6GL3I4zV62ahFO5+QWjGZhuWh+Go7t2+Xmh93pGxOzV1vGB6oKsjpqfhjeZUt31rIAeGOHNX7V45xJfdL9mLp1gMSY4TxWtJFBrtA3fUdIhS/FXPeHEsZgcZeQONr7z8ejwwMDXxX8jSGVBU0AixoFV4Rz9ACrqJI2l81xfDmLvjVqqlFjuj4hruEVKd3CsIqumdNaMPplQL0EK33fKEu0YOswetXDfvbUjemy8Su5Fbkn76uZLdBRjni2J7gIrlfMAjM5DFf9gtktSk9ELazfbSdbhNAVgtrHLJ1NQ19EbtHJNvpEpjLpgF7nfR3jqQRxRXpZbEhuVoQwRehjWk9Y2GMw2DmM7m00ovdNB2Epv+PZHjpwXp0JG+odUxAz8U8zF
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: AM9PR07MB7313.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cb1a3dc0-c245-4deb-fe6c-08d92cc52616
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2021 10:39:10.8209 (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: LsKr8d1e41iv2uiWgmbd5Ctp9iRZEbTyU3PqSNU0RIKEG6xgPCtFkmUWpTAmK3419hzQuPLATqn7FnVygGtNypdIh9ZDiQHaag/mbI45NJT1dqbVZiUr6RRn38hbvMdo
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4513
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/lt07o6naPeruUTE-ay57s32W3oA>
Subject: Re: [tsvwg] ECN encapsulation draft - proposed resolution
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: Fri, 11 Jun 2021 10:39:32 -0000

>> Let me turn that around and ask you what would happen if 3% of the ATM cells were *lost*.

So you are still limit your thinking in terms of CE == DROP, which I thought was accepted not to be the most optimal and useful way forward... We can and MUST use ECN in a much better way if you want ECN to get really deployed AND used...

>> Stop thinking in terms of "probability per packet", and start thinking in bytes or seconds instead.  Everyone else is.
>> There are two currently known AQM designs which implement this approach:

I think you are missing the point here: It is not the AQM that determines the marks. It is the end-system congestion control. If that uses the packet probability it will DRIVE the AQM to whatever it needs to converge. It is a closed loop, and the end system determines the rate/probability. We only can hope the AQM is responsive enough to quickly set that rate or probability. This is where CoDel clearly fails, so not a good example to use. We need to learn from our mistakes and forget "rules from the past" that are not useful...

Koen.

-----Original Message-----
From: Jonathan Morton <chromatix99@gmail.com> 
Sent: Friday, June 11, 2021 11:19 AM
To: De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com>
Cc: Bob Briscoe <ietf@bobbriscoe.net>; tsvwg@ietf.org; Markku Kojo <kojo@cs.helsinki.fi>
Subject: Re: [tsvwg] ECN encapsulation draft - proposed resolution

> On 11 Jun, 2021, at 11:59 am, De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com> wrote:
> 
> Did you consider the consequences too? With your approach it means that if you just mark 3% of the ATM cells, 100% of the inner 1500 bytes packets will get marked?
> Is that what you intended?
> While if there are small packets mixed in the inner stream of say 48 bytes size, they still get 3% marked. Is this what you intended too?

Let me turn that around and ask you what would happen if 3% of the ATM cells were *lost*.  In that case, very few of the full-size packets could be reassembled, and throughput would drop to almost nothing.  The analogous congestion response from a high percentage of ECN marked packets is a natural and obvious consequence of applying 849 marks per second.

So don't do that, then.  Stop thinking in terms of "probability per packet", and start thinking in bytes or seconds instead.  Everyone else is.

There are two currently known AQM designs which implement this approach:

1: Calculate a time-domain marking schedule, as Codel does.

2: Scale the marking probability by the size of the unit being marked.  This would naturally scale down a "3% per 1500 bytes" marking rate to be more suitable for 53-byte cells.  Small packets would also be marked less often, but a capacity-seeking flow using smaller packets would still receive the same number of marks.

Incidentally, I am getting somewhat weary of having to explain everything from multiple angles separately to each interlocutor.  I already made the above points a few posts ago, and I do wish you would have read and absorbed the argument instead of just ignoring it.

> We should decide what is the simplest for the expected way forward…

The simplest rules to implement happen to be the ones that preserve the time/bytes interval between marks.

> …(scalable, marked bytes %).

The 1/p congestion response is sensitive to time between marks, *not* to the percentage of marked bytes.

 - Jonathan Morton