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

Joe Touch <touch@strayalpha.com> Mon, 25 July 2022 15:36 UTC

Return-Path: <touch@strayalpha.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 78073C16ECA8 for <tcpm@ietfa.amsl.com>; Mon, 25 Jul 2022 08:36:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.326
X-Spam-Level:
X-Spam-Status: No, score=-1.326 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_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
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 o46H8xeXYcbl for <tcpm@ietfa.amsl.com>; Mon, 25 Jul 2022 08:36:50 -0700 (PDT)
Received: from server217-2.web-hosting.com (server217-2.web-hosting.com [198.54.115.98]) (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 11B44C13485C for <tcpm@ietf.org>; Mon, 25 Jul 2022 08:36:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Transfer-Encoding:Content-Type:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=4fGAeSWAvxvCY8Lq3B00wss1AXwQmyM1RFsv6V2H4mM=; b=Z7n+7RRuAvvHfPSmM7BbFsTWUL DnGrEHcXzSZrTIMoBQ8Cpvq7p0AMdFeV2ulP5V9I67FHVuik3SATkl5YWpzYoOeaR44yndboIrflp ounnOLVjIp3nQiqU7hsfiC4hYDKxM1u3iEXphWtBcGbcRQM4RpdsYwnFrG42QtBUmrQNhAIwsLQd1 ZW5b0SJ7C4GK1UxVSvduE2kHCkY9BNp+lGmRvsX2sPnkSzuDv1G1XoR8y964gSqTSIpA++b+tOLHl cYUXcpFBQLqLHcaKCR0YA5kFfaYzCyLlbbwzvk9tDzm4GreFo79fEMTnrr+vyvPUa0Fu9dKFIuHRe ySuF8Jpg==;
Received: from c-73-29-228-215.hsd1.nj.comcast.net ([73.29.228.215]:57155 helo=smtpclient.apple) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <touch@strayalpha.com>) id 1oG08N-005qSD-2A; Mon, 25 Jul 2022 11:36:44 -0400
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <7eff938c-d123-5bdc-49c0-59eee2451c93@bobbriscoe.net>
Date: Mon, 25 Jul 2022 11:36:36 -0400
Cc: Michael Tuexen <michael.tuexen@lurchi.franken.de>, Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>, tcpm IETF list <tcpm@ietf.org>
Message-Id: <2FDD7781-11FE-4519-9178-C307B2BED3D0@strayalpha.com>
References: <7eff938c-d123-5bdc-49c0-59eee2451c93@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>
X-Mailer: iPhone Mail (19G71)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/cMr3eZw3XTRMsuvkwRU2z2nRkM0>
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 15:36:55 -0000

Fwiw, multiple ExIDs for the same capability are permitted, but won’t help transition to use of the option codepoints space later (because it is likely at most one such codepoint will be assigned). 

> On Jul 25, 2022, at 11:32 AM, 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.
> 
> 
> 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/
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm