Re: [tsvwg] ECN encapsulation draft - proposed resolution

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Wed, 09 June 2021 16:08 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 206263A1D07 for <tsvwg@ietfa.amsl.com>; Wed, 9 Jun 2021 09:08:21 -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, 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 tMhMFJbngP4z for <tsvwg@ietfa.amsl.com>; Wed, 9 Jun 2021 09:08:16 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on070d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::70d]) (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 C21F23A1E6D for <tsvwg@ietf.org>; Wed, 9 Jun 2021 09:07:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WAzJiG1HBqecWm0BV5Oo/kA+5tocdgoC/qjKXnG0k0vCX1XQzyocIrh8IpiBo5oCfHoZ/jAUZnYNA6idMPqNOuOFXd2LPtnxoHZrn1ckWHNrTccqFNrGexXY7xdD+5woHdwpRG7uCzvcu1VRLU220MU4rYSVm3yZ5URFBWp28uZzXIMYtg5S59/QTTzs4OxqLyIS1JquogJBYyjjdv6/wu2JaUF3IdIzImNsmZvb2HORgdKy7YX6upHMI25EVAxQlMVoG9uZVweZORQ7619vEa+yUcafgmA7vWY2BpWFgeTeCGf03QWuGFNJ1vr0EdLOgfwTQ3FocApYMrlCuVWR2Q==
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=nXVbN+xbloGCZgpU/pTyTCyqVJ6KeCzcwdSVKHfHJCg=; b=A/dzwMerpUln08Oo5QwspZHwtuvs4Yz9RNUMQJqlwIO5tc91fCrz0dJpYA7kJvGzsDQZjOxswBDtrKw7H3LiAOYrazKxj9RNxljqZnufpvAf9qyNoLHjvniGV3tXfvCLudAoBuc+Un1/ydPSIPNYZmz8vdW15NqyYo6WGnD6ai7xjaH8uafNRL88QnPFcStSIwVEAcbV6dyjIA9b5PiqICq5sQtJhVkpZ5n6OiWivfd37quKW1UQZFAiAORJGrFhiKpXWY8U5Q0ulYPIP/mslC1KqaQenKkEDnzkgnT3cC0DKqZ1mBd7uk9iXJXy4NRkTNizR5kKqIW/YWWQoTI4+A==
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=nXVbN+xbloGCZgpU/pTyTCyqVJ6KeCzcwdSVKHfHJCg=; b=PQ5/jZ1QWVqy6gUllwDUp4YU+Vf5vAELqlDiSX3hVHRO1Et4yKdxXr7MoPP2WAXNsOp435E5RW1A/JmsrYvTMnlt+66K+q8R76AULSq8stETGgT3mFksWEVjy8DbLLYH9obyUQcBzqMuJV30u4gwvRQsbxiwZ/lWhm5qsljXJiw=
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com (2603:10a6:20b:2c6::19) by AM8PR07MB7537.eurprd07.prod.outlook.com (2603:10a6:20b:243::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.16; Wed, 9 Jun 2021 16:07:38 +0000
Received: from AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::6103:ea49:e70b:2823]) by AM9PR07MB7313.eurprd07.prod.outlook.com ([fe80::6103:ea49:e70b:2823%7]) with mapi id 15.20.4219.021; Wed, 9 Jun 2021 16:07:38 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Jonathan Morton <chromatix99@gmail.com>, Bob Briscoe <ietf@bobbriscoe.net>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, Markku Kojo <kojo@cs.helsinki.fi>
Thread-Topic: [tsvwg] ECN encapsulation draft - proposed resolution
Thread-Index: AddOnb5B4hPq8TIqQMeaLOUn3OP2OQB/ZnoAADX2kQAAAZDhsAG8/UEAAHx9tgAACEA9gACv6mXA
Date: Wed, 09 Jun 2021 16:07:38 +0000
Message-ID: <AM9PR07MB7313E7797F850B210EC3A799B9369@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>
In-Reply-To: <C7509065-526C-4712-B6CD-E919910E280E@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:858d:57b8:2f7c:ff67]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1983819e-ce67-4ab2-ff27-08d92b60b3fe
x-ms-traffictypediagnostic: AM8PR07MB7537:
x-microsoft-antispam-prvs: <AM8PR07MB75378D995152290F62BC2B95B9369@AM8PR07MB7537.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: S0Vv58ITh7Bhnwh0ksIg4T5gUQwXFcq5ux0gJJ5SDsPZFNft1Dt0ljeSJQ97WZItk8HSDbKNqPnjDh7/nuJ6o63WN/kMcTk6BVka8P2UNqQHqwp9+yqsUv32ZTHF+Hj+JLGC01e3jvrUDqS7KkjLRs3mkY7AZd5o1piESBmGLJqvpGGA05EiRNE2HBMk+1MtXHj020+qJJfyMGKcJ3joJOQQNmiG3AOrTM/4/ssdAh5oZ0AHVSwvlmY456S7s3llDKOEcYq9/z5PeEHwKzOU1VWn6kYjcYgSzgcWQtyxNvSwclX4RUIrD3N1XNHuxFFSNBTuxTaAAFy7YJM9b5n4N+FnCR7ZR0Z2gqaRy8MfKVWdQVgTy9sEtCWC5Mp8mnbE2JzaHING+lov2PNpXQ9M1W9RGYNXfxSWOthNwjQ3CfEwperJz6MvvAED9uWXtIIbu139/XiepDe95q2exZMUrvnEhtHZ1neoe+sHyrmfexnrXwoCj3okpZJkVp97Gik+b8b0isEA9WC1CYo6g8vAzWMhKbB3B8SE6bjnudy9fs2sfh4uJ+yOxHei5LzjAlQ1T9Go0OusfgVoF22mFdYo14tpENI6mY3gVVYb8oji99c=
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)(346002)(376002)(39860400002)(366004)(136003)(396003)(66946007)(6506007)(66556008)(53546011)(64756008)(316002)(66446008)(2906002)(5660300002)(54906003)(8936002)(110136005)(8676002)(76116006)(55016002)(33656002)(66476007)(52536014)(4326008)(478600001)(122000001)(83380400001)(38100700002)(7696005)(86362001)(71200400001)(9686003)(186003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: PV4Nmk0Ds+VD6JOaUvPNwN/xuksaSejEeIs2+DaGlPxUfG5z4fHk5Oy2bVhmtrnjSU5lnRrf1J+egxuG41jPXVFhROYpHrg78gp59pOIX8p2WKcsSXa9nGpcv9hdoQTquSHiNi1HNaSt7Hwnq54FSSPlGMkyUSRFE3sUV75lKfXVwBY0hO2wtlPB7e3JkK0HZbCGkYv+hsoj8AhGylPUMpwYp+aDVxgUzI8V+pcH6l7SA/FwUZq1bNDFB+9SL2edo5Q0am+wlRSg7Ud26aW/GxmfiUO8qFDtYQ9fznSn8+PTAtccCpRbk1VLEeIEZSKe3gRDucPjmVpHdzM00IPodzDDcdckuS1s9xOJkRWwNyNPlNC5HNCSbwrbRpIREHfJsAZVc+tOC0lbXp7GWU7RYzz7cSAiUjt8mWl0FD4w8s5eNXm86c9ZKk3IDwxO6CTQww05q0DZ1gUoavXVu1PXDciYyeNiGHSYwIfdHG8BUntRK/tLFs937OOaTgxVxfv4bCaz00VBBOUYiL80rcII6LdUiBX36b2xX+p5KM3f+di0UeJWG5BLit7tashnSWwr0pNYZyX1Sr2pS6O1z3e6rqEGrLt0Y2RcI3Qk02mNHYqT6jDwwTTprZnuAoB7gkiEkug3gWg862dc9XGk5o2B96C80XM+up02Ch9+1x1zpUL79pbMbxV6bLRG5AyHM16k7qKbtTBmTx75j6yw0rk2J4X2cyd/uewFK219NoFmxiSMkmuLoCYCDKORbMSrND9Vexcv2WbPGdjIj6Aczl8/w7Yoa4Dmb1MgsK67R3STYVOVjG0WEaN+Lzj3/OU/MKyp4I7ui0Cx/PKDqlas3RGqY54ixerAZ2IF/dTCZGAyAuECJoMzdSxVoIiTSUnnjHjeZZiX3CYw08Hnhr6UENvduSi9mvx5DCF0ck/4r/UolUfW6L9meYyqQiWEN2aaMc/2dH/jnLRHKLvKKcwPF5EtdjNnt5HlzOpo4748DPjYRVfFr9i3M0m+hEThO+mDI6T0bvRl9O4wPkYmeN/5QgTCPUuigyVKpbLN9SFZtaMHr+Dc1RSONi7PbHnywWzhZYY3phdCNUnZxC0qOHjIPCMYKJnJO70oJODVMUmVjgN6Us0r5KpL/W8R8t8TnrEwPVdX0I4fcdQQ7kimwd7Wd5lG6nQrc8aeNnNFWy4/ytgI6RPNxXqJ71yB/DDj0lutUPUjZhbPdcI42enhXnS+Tdi7S9lY/2cyzbncftBLYW9j5nZZ6uSNFVlLe/w1M5mJoRNcXKDh5PswaWViQH8yEs1TtVwI2VMWavqVrh08XwxdmY2IlO/TSDxE6qDu/Rskt+bWKizT3eRgBS9RUvIneZ+zZiV/3XDZaJiU53K6Iu/bvIW57nyhVf07jzXbDMogogLd
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: 1983819e-ce67-4ab2-ff27-08d92b60b3fe
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2021 16:07:38.4631 (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: 1Ui04579bKiNMrc1ytqOMJmP4KroGb0B5owjYPof+pCrkssdgqTFKerCiJswuTiLEpSWZNKhjGGhnjJWIwIkaqyPwxHL1L1hnriNUEyetFS0tRh5Ag8BD0S3zN9gNxzu
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB7537
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Ud-25BI9yg0N3HKCqYKEaZVqd94>
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: Wed, 09 Jun 2021 16:08:21 -0000

Not having followed the full discussion/history, for me preserving the probability of marks is important (whether on bytes or packets), and as marking/dropping is usually applied in the network according to a probability in a closed control loop, it is probably the best way forward. Even if marking is applied by time distance and/or number of bytes or a count algorithm, it will converge to the "right" probability. This means any reassembly that preserves the average probability is good enough. Due to multiple bottlenecks and RTT dependencies, marking/dropping probability to rate/throughput is not an exact science anyway (though we should try to approach this as much as possible in a reasonable way).

So for me following simple algorithms would be ok to use:
- only mark if the first (even partial) segment of the reassembled packet is marked (ignore marks on any other segments)
- apply a random probability on the packet based on the ratio of marked bytes in the packet and full packet size

I believe both algorithms keep both byte and packet probability equal. It might not fulfil the immediate requirement, but since an AQM applying a low probability is not an immediate action anyway, it is not so important. An immediate AQM like the step threshold is marking with a high marking probability (100%) a series of packets, which is then also immediately carried forward during decapsulation by both algorithms.

Koen.


-----Original Message-----
From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Jonathan Morton
Sent: Sunday, June 6, 2021 5:02 AM
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: tsvwg@ietf.org; Markku Kojo <kojo@cs.helsinki.fi>
Subject: Re: [tsvwg] ECN encapsulation draft - proposed resolution

> On 6 Jun, 2021, at 2:06 am, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> Before we do, can we make sure we're all on the same page regarding some basics that I believe are /facts/ about preserving markings when PDU boundaries change. Do you agree with the following table that I asked about earlier:
> 
>                   | marked    marked
>                   | PDUs      bytes
> -------------------+------------------
> preserving prop'n  |  ==        ==
> preserving number  |  !=        ==
> 
> 
> IOW, do you agree that the three that are tagged as '==' are equivalent ways of expressing the same thing, but different from the one tagged '!=' ?

This question just tells me that you are still focusing on the wrong metrics.  The number and/or proportion of marked bytes is IRRELEVANT.  What matters are the number of bytes and/or time interval BETWEEN marks.

I explained this in more detail in my previous post.

 - Jonathan Morton