Re: [tcpm] AccECN field order

"Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com> Wed, 27 January 2021 09:44 UTC

Return-Path: <Richard.Scheffenegger@netapp.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82F183A0BF7; Wed, 27 Jan 2021 01:44:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=netapp.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 fJ2fzIcUhj6x; Wed, 27 Jan 2021 01:43:58 -0800 (PST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2050.outbound.protection.outlook.com [40.107.243.50]) (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 A40023A0C00; Wed, 27 Jan 2021 01:43:58 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mkqR4Mf/S7/qZWHzEEo7OrA4qKQzdEDDugD0ErkDamEy0PY/ISH0+DUaz55naFQMLwBor2jy876mXrsPLZE5JP/kDAr/TvpK06WgnSMAK9ny1gQskdRX31rg9mEDIG4RYkz0o7xbDSnaX9kQ24nyhqgNSZiiz8dTsvkKEPU3NGhrfpGwSSKVPDlY3PMMkX7v77SvksP0wuELrI6eDJx2+JZQ/MLzrg1IXI8cTeJomGg2Db2duPyMKUuPcJsquH9axRnHxeFQtayE5TfBfRFamW0iWVEiSrJk/d4mjEt31loKyraJEPN/0x66O9TAY1h4JE25+gN75vCw+7OiMQID0Q==
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=WS3ree0444wFs6vQEjrCtahZTXpL8flEcbLNg9CuqQg=; b=QHwPt5prvvDEya7wiCI72DSm398oF+e07nmAZvEhpvITn+BDzvLX4csJS3dFYPk53mUTg+E3I4JakAK4DQcxaNmeZFaBIkkLJ6N/tAKIexZoKzWND3cdngMQ80vvZZ9JMf/+EjPfva4pUCCx4iMv5rAHqCac63J17QkbfjnR9FUzVPQEg2JbYcwS9Cxi2cvuaFYRZDV6kXvOJfsk+SHpOpG06y2tfrNEM1P3iCVBHg/eVmFx35jYHvzkYVQoVl+tVj4GIhtMRM8NzwVDWl6fRhJMhYKp7XARQwMKNPosF7OxJBWbcJ+tRPBuuUsh/GqWw2T+Bs3eIy0WQ1euKpy+zg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=netapp.com; dmarc=pass action=none header.from=netapp.com; dkim=pass header.d=netapp.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netapp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WS3ree0444wFs6vQEjrCtahZTXpL8flEcbLNg9CuqQg=; b=VfaZDxrkE1s4c6nbNistGKAf+N2+iomAijX9gtCOqH2S+IEQ0fhWeSxWP2kU21KdStpDh793cB00b1btmpkL5dShpmDcD1z13tPxnwPNk31aGNndo7cBGzGA8nPuyGiTgH14Lp3s53WkOD3l579HhcPqagVbNrR0bJi4nGHi0UEZ0XuiUsFNDqdqNk47zYae0zLpXiPvEkh18fnkv8qpPAl/JRxNrogLnIsyMGAGZp65CQisdJkHdXLzWiwgHynv5Qxq6/6fZcc5JLh4A7gEIE4ul5TvtHKVyG/7qNLOScPQWkgrrhGnNrSCD72LT9khjRB63xF3bjbJ4K+yT8Jl2g==
Received: from SN4PR0601MB3728.namprd06.prod.outlook.com (2603:10b6:803:51::24) by SN6PR06MB5118.namprd06.prod.outlook.com (2603:10b6:805:c5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.19; Wed, 27 Jan 2021 09:43:54 +0000
Received: from SN4PR0601MB3728.namprd06.prod.outlook.com ([fe80::1551:a759:21c5:fd41]) by SN4PR0601MB3728.namprd06.prod.outlook.com ([fe80::1551:a759:21c5:fd41%7]) with mapi id 15.20.3784.019; Wed, 27 Jan 2021 09:43:54 +0000
From: "Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com>
To: Joseph Touch <touch@strayalpha.com>, Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org>
CC: tcpm IETF list <tcpm@ietf.org>, Michael Tuexen <tuexen@fh-muenster.de>, Mirja Kuehlewind <ietf@kuehlewind.net>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: [tcpm] AccECN field order
Thread-Index: AQHWvDjzOJzuvj4he0uzhveqyjTda6nLBXMAgADB2wCAADJ1AIAARcGAgAAi6oCAAKG5gIAIndMAgAAQZaCAECpGAIAAB5iAgFJtdwCAApgbgIAATcAAgAAIvwCAAAVvgIAACaUAgABY9CA=
Date: Wed, 27 Jan 2021 09:43:54 +0000
Message-ID: <SN4PR0601MB3728039D195472CA662EE58C86BB9@SN4PR0601MB3728.namprd06.prod.outlook.com>
References: <2A6CB682-8D99-48AE-A053-1685BA480BB3@apple.com> <880A9E0C-FBC9-4ADC-A11D-C5D3FDDDCE14@strayalpha.com> <FC3BA2A2-0052-418E-A4D0-F9DC9FD5C2A2@apple.com> <8B6B13CD-94B5-4C0B-8771-F008C390A661@strayalpha.com>
In-Reply-To: <8B6B13CD-94B5-4C0B-8771-F008C390A661@strayalpha.com>
Accept-Language: de-AT, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: strayalpha.com; dkim=none (message not signed) header.d=none;strayalpha.com; dmarc=none action=none header.from=netapp.com;
x-originating-ip: [91.141.1.46]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 17eed7a7-40e9-45f7-d9c9-08d8c2a80f82
x-ms-traffictypediagnostic: SN6PR06MB5118:
x-microsoft-antispam-prvs: <SN6PR06MB5118D52C6954830EEEA52D6E86BB9@SN6PR06MB5118.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: KUbE+EufAddkMwm2JnRlJfeNvUeQ+DoS6AYrwLxOBj2FJl6Xbud6EA15qAeE4MJ3jxDm+j2W1m2rzQqmHaV4pfCddQ+LICKKxIxSVAP08zF7rY0UzDen/OSVqPqUMRYkAMcuDJJXz3pywiCNQk5dQCCP8CbHuEwYJgFT98rwCe4A1LBPd5vigzNd7du3cczUw7eI7DbSLnCV7KWqSPaBaqgXzukAXh0QUGS00Zv3pV7B5bk6NmI2XHiA2dshurwbGzrLHBj/aNEJ4pjeO2j0GKrtNC8yFp/OZ1usqw0K3LWOSsPv05P31xxRY+ukf7qtL+eU6S8vhoaRwWMSvEXESU4+Jl7pgotvhyMdPGTsEqXx/G+Nb2HohI5CoLxEHo2ZjgRp+0kpP3jumNgji1/MYQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN4PR0601MB3728.namprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(376002)(136003)(346002)(39860400002)(6506007)(83380400001)(478600001)(66476007)(64756008)(86362001)(33656002)(26005)(53546011)(2906002)(110136005)(316002)(66946007)(186003)(8676002)(76116006)(7696005)(66574015)(66446008)(66556008)(54906003)(55016002)(9686003)(71200400001)(52536014)(5660300002)(4326008)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: aOPmWOtWOmOENZ9YIL+LHiet+mTyE9+gcvsJsP4KIgFXoBhdbz1ZmuakP7QQjma5ClKzHH+1AyMcKZ7TGt8gDSRt0G3AQ7kGlRpPo6ddoa+fga2xewRhXfbBIdoiIJT+OtfVTExbodqhstgoBXuXUd4zJvsSHwvniF0+n6EALOYE7OZqW4OI3BwQw/XBmfALaD+B+S21gNb+wRmu7HQ1YT8Qp5C2k8fnS5bxyZV5p48c0vSUu9rNiz6bq1wgMOXBPj+IkVE3Sq/9JFChRsSBfDIN58WmW1przuZN7tIQdSWKG5O42DwSmtSOVPvijqTd6vaZZ06s4MErfFCgJKiGKz3LQJXQvdL2KoeYLYAFo3iOVNgtyb5rM2ML9rftSwBIUndxE902B7xbAtDC+DtGqky+vRvo1VRmcnrTj/kmndlPMqCRPEmogDODhHchrbtFKuWmzRnuvY3u+0Hngq56Foz7GNEYhVArWdb3mz9ICKYiIVOajvQVhI0Pe9ygYUid9UQiJ4iJ4hCZLS3wFEfS911HsyMmz7kN8/WU5EGuDUcAjUNNmUFxW66Cv3667KL8myS2gnNh9jgtQaqB5WllPQcULLomT3+ATs/gUM1XAoiDYtZyDQZ0X/R8xUsiRKMps3gwTPpHeaHvzMnEexSNFGGzAl8wBrS74Q0gmxQAxZ/YdaUtIomtdmT4d4BgOh1U4zRedFPQKLdnM9GvW7gL3H4valALitwZMruSVT1BH/FRU2WqRE7Gehk9ZoXD2vgshbdGrKA1AlYCKf2pvhZLxDRIjs2odVDf3NLVbh5qsqpkKCWaxlva9U1Vqs85OthgGZRC43xN2ySoX4dUwOv/qkqoS4CclkUkNCUek+y5jvrqT848KiMvMZJP8mAo9Bfe6YrIJOnhh6u6kvod0ry+FSzZVwPE4pqjwWwZW6lrLDlmvqdyqIFkjjJPgsbvDF1n53DmerXDtE+gY/IwLlyqeCeYsFbdxDSrF1E8mb5q26IdQrinowNz2nR4gsC79oe/iY/PK0r0oUHAM52dItlB3yRWeLOYbKEY0m0bJvh2rYBe5DIbnor/fLuA4ZZvQ4TA
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: netapp.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN4PR0601MB3728.namprd06.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17eed7a7-40e9-45f7-d9c9-08d8c2a80f82
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2021 09:43:54.1993 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4b0911a0-929b-4715-944b-c03745165b3a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JJS7wdpj0tDD8tx5yOQjovUmCSjqb+zpT7GlFBRyhuouEY4ONGhTjJJkh+dG4j92gnjbsL3Azabo8FnRvpqmeA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR06MB5118
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/Qt-LCW_2ssvSf3ZroyiX5aCyNTU>
Subject: Re: [tcpm] AccECN field order
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jan 2021 09:44:02 -0000

Just for clarity, the suggestion would be something like:

 Kind | Length | 1-bit ordering == 0 | 23-bit EE1B [ | 24-bit ECEB [ | 24-bit EE0B ] ]
And
 Kind | Length | 1-bit ordering == 1 | 23-bit EE0B [ | 24-bit ECEB [ | 24-bit EE1B ] ]

With the two trailing 3-octet fields being optional in both cases.

An increment in the CE counter would require at least 1+1+3+3 = 8 byte TCP option space.


Richard Scheffenegger


-----Ursprüngliche Nachricht-----
Von: Joseph Touch <touch@strayalpha.com> 
Gesendet: Mittwoch, 27. Jänner 2021 05:22
An: Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org>
Cc: tcpm IETF list <tcpm@ietf.org>; Scheffenegger, Richard <Richard.Scheffenegger@netapp.com>; Michael Tuexen <tuexen@fh-muenster.de>; Mirja Kuehlewind <ietf@kuehlewind.net>; tcpm-chairs@ietf.org
Betreff: Re: [tcpm] AccECN field order

NetApp Security WARNING: This is an external email. Do not click links or open attachments unless you recognize the sender and know the content is safe.




> On Jan 26, 2021, at 7:47 PM, Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org> wrote:
>
>> Please see my note from 12/3/20, which shows how a single codepoints would suffice without increasing length.
>
> If the TCP option code points is not a scarce resource,

They are. Very much so.

> then why not just keep it simple with "two different codepoints”? Is there a reason that you think we should use only one code point?

That’s the core of the discussion we’ve been having.

> Regarding your suggestion of using 1 bit from the 24-bit counter field, do you mean specify ordering once before the first ECN counter field or specify before every counter field?
> For example, if all three counters are present, are you suggesting, a) or b)? To me b) would make more sense but that makes the implementation complex as the fields have different length.
>
> a) Kind | Length | 1-bit ordering | 23-bit EE1B | 1-bit ordering | 23-bit ECEB | 1-bit ordering | 23-bit EE0B
> b) Kind | Length | 1-bit ordering | 23-bit EE1B | 24-bit ECEB | 24-bit EE0B

The point of the bit is to encode the different kinds. (b) does this just fine. If we want all three counters to be the same length, simply do so and require the other two “first bits” to be zero.

Joe