Re: [tcpm] Early assignment of IANA TCP option number for AccECN

Michael Tuexen <michael.tuexen@lurchi.franken.de> Mon, 25 July 2022 16:49 UTC

Return-Path: <michael.tuexen@lurchi.franken.de>
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 21A20C13CCE9 for <tcpm@ietfa.amsl.com>; Mon, 25 Jul 2022 09:49:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.608
X-Spam-Level:
X-Spam-Status: No, score=-2.608 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v7rpANX8gunG for <tcpm@ietfa.amsl.com>; Mon, 25 Jul 2022 09:49:29 -0700 (PDT)
Received: from drew.franken.de (mail-n.franken.de [193.175.24.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A62C9C13CCE6 for <tcpm@ietf.org>; Mon, 25 Jul 2022 09:49:28 -0700 (PDT)
Received: from smtpclient.apple (unknown [IPv6:2a02:8109:1140:c3d:4cbe:18d1:ff99:715f]) (Authenticated sender: lurchi) by drew.franken.de (Postfix) with ESMTPSA id 63D30755EF44C; Mon, 25 Jul 2022 18:49:25 +0200 (CEST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
From: Michael Tuexen <michael.tuexen@lurchi.franken.de>
In-Reply-To: <7eff938c-d123-5bdc-49c0-59eee2451c93@bobbriscoe.net>
Date: Mon, 25 Jul 2022 18:49:24 +0200
Cc: Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>, tcpm IETF list <tcpm@ietf.org>, "Scheffenegger, Richard" <rs.ietf@gmx.at>
Content-Transfer-Encoding: quoted-printable
Message-Id: <ECED71F8-37CD-4D56-88FF-F6A147BAD5BB@lurchi.franken.de>
References: <5fd201f8-5457-3184-302d-c2f653564647@bobbriscoe.net> <9944A719-2FAF-4138-B1A3-4180454FD030@ericsson.com> <899a549f-fc82-a484-1043-28a151ae138d@bobbriscoe.net> <6032F422-60DE-4AC5-A291-E9A731032FED@ericsson.com> <87bd3248-312b-3d1b-8ba9-d4e3c1cfb1d8@gmx.at> <C4C242D1-B5DD-48A8-BB62-28C524C50F72@lurchi.franken.de> <ade43071-85b1-f29b-87d5-c112f4121cc5@gmx.at> <7eff938c-d123-5bdc-49c0-59eee2451c93@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/IHOifYKI3KZVj5tOU4nIZxOj4ms>
Subject: Re: [tcpm] Early assignment of IANA TCP option number for AccECN
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 25 Jul 2022 16:49:33 -0000

> On 25. Jul 2022, at 17:31, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> tcpm, Michael,
> 
> On 25/07/2022 15:08, Scheffenegger, Richard wrote:
>> 
>> 
>> Am 25.07.2022 um 16:02 schrieb Michael Tuexen:
>>>> On 25. Jul 2022, at 15:52, Scheffenegger, Richard <rs.ietf@gmx.at> wrote:
>>>> 
>>>> 
>>>> Hi,
>>>> 
>>>> As one of the authors of the AccECN draft, which approaches the final
>>>> stages, I wanted to see if there is support to ask IANA for an early
>>>> assignment of the two TCP Option numbers for AccECN.
>>>> 
>>>> The background here is, that the current use of the experimental option
>>>> in Linux (0xACC0 and 0xACC1) is not really documented - the draft only
>>>> mentiones the experimental ID 0xACCE which was in use prior of the
>>>> decision to go with two distinct option numbers.
>>> If I understand the experimental options correctly, you could just use
>>> kind=253, ExID=0xACCE
>>> kind=254, ExID=0xACCE
>>> to distinguish your two option using the assignment already made (for
>>> example the kind=253 for Order 0, kind=254 for Order 1).
>> 
>> Yes, could have :)
>> 
>>> I don't see the ones used by Linux under
>>> https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml#tcp-exids 
>> 
>> No. I went to
>> 
>> https://github.com/L4STeam/linux/blob/testing/include/net/tcp.h
>> 
>> to find the currently in use experiment IDs as observed in the interop
>> testing.
> 
> Richard told me that earlier today he asked IANA to document the two exIDs at https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml#tcp-exids
> Which is why I also documented them in the draft update I just sent.
> However, IANA hasn't updated that registry yet, AFAICT.
It might take them a while.

But if someone uses exIDs for early deployments of an ID, the ID should
specify how the exIDs should be used... Any chance to do that? Or does
it not make any sense anymore?

Best regards
Michael
> 
> 
> Bob
> 
>> 
>>>> 
>>>> However, the implementations between Linux and FreeBSD deviated - Linux
>>>> using two different experimental IDs (see above), while the FreeBSD
>>>> variant differentiated by an additional byte after the experiment ID
>>>> (0xACCE).
>>> I think the draft should describe how to use the experimental options.
>>> 
>>> Best regards
>>> Michael (as an individual)
> 
> -- 
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/
>