Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-16.txt

"Scharf, Michael" <Michael.Scharf@hs-esslingen.de> Wed, 25 March 2020 22:03 UTC

Return-Path: <Michael.Scharf@hs-esslingen.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 5E61E3A0D5A for <tcpm@ietfa.amsl.com>; Wed, 25 Mar 2020 15:03:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=hs-esslingen.de
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 d0uvomBW1wmO for <tcpm@ietfa.amsl.com>; Wed, 25 Mar 2020 15:03:52 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F7B33A0D55 for <tcpm@ietf.org>; Wed, 25 Mar 2020 15:03:50 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id F0F0025A13; Wed, 25 Mar 2020 23:03:48 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1585173829; bh=nvN3FJe1tsPaKpbObeyeZuzxpH/QajiJnbKlldXQcWo=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=Q+fKcYdrk+PO4DiaNNd83o6vFGrKhM2sM4qAO5OFHdV6h/2QT17w8LF9reZAUsPvt 4+l9jxrxXWY+M+L3liIvmnpiSTlssu6kfu45/FOIDxHizEh0/scBzeJqqhj/U4EOrv RXkbAb5DPBcddXCCQ0cUGFX6VCOu6Nf8LDQAK3XM=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u1doLspziBNl; Wed, 25 Mar 2020 23:03:47 +0100 (CET)
Received: from rznt8101.rznt.rzdir.fht-esslingen.de (rznt8101.rznt.rzdir.fht-esslingen.de [134.108.29.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Wed, 25 Mar 2020 23:03:47 +0100 (CET)
Received: from RZNT8114.rznt.rzdir.fht-esslingen.de ([169.254.3.209]) by rznt8101.rznt.rzdir.fht-esslingen.de ([fe80::bd73:d6a9:24d7:95f1%10]) with mapi id 14.03.0468.000; Wed, 25 Mar 2020 23:03:47 +0100
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: Joseph Touch <touch@strayalpha.com>
CC: Wes Eddy <wes@mti-systems.com>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-16.txt
Thread-Index: AQHWAeQDVOPAwP3wcE+cSz2/l6gpBKhXtwMAgAIDhJCAAAovgIAAE5qA
Date: Wed, 25 Mar 2020 22:03:46 +0000
Message-ID: <6EC6417807D9754DA64F3087E2E2E03E2DA3C467@rznt8114.rznt.rzdir.fht-esslingen.de>
References: <158505800923.11744.10324863157807137499@ietfa.amsl.com> <58154b27-7a38-1ec3-9ab3-8a1acd25f952@mti-systems.com> <6EC6417807D9754DA64F3087E2E2E03E2DA3C193@rznt8114.rznt.rzdir.fht-esslingen.de> <1A4077A6-514E-4A4C-8307-533F4471028E@strayalpha.com>
In-Reply-To: <1A4077A6-514E-4A4C-8307-533F4471028E@strayalpha.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.108.48.164]
Content-Type: multipart/alternative; boundary="_000_6EC6417807D9754DA64F3087E2E2E03E2DA3C467rznt8114rzntrzd_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/e3_Ia00pHjIYHqs7tKPV0v4ZjcA>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-16.txt
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, 25 Mar 2020 22:03:57 -0000

Hi Joe,

Regarding question 3): For header bits, at least as far as I know, there is no unauthorized use as of today. My comment was about authorized use.

Bit 7 is reserved now but was officially allocated to NS before. So, question 3) is about whether and where to record that *official* use of bit 7.

Right now, https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml records the past use in the table column “Name”. That works as of today, but if bit 7 is reallocated, the question is whether and where to record a past and completed assignment. Even more tricky is the question how to record the use of bits allocated to RFC 3168 by newer RFCs, e.g., as foreseen by AccECN. All of this is about official IETF allocations by future RFCs.

As I have now looked at https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml, I see that this registry has a column “Assignment Notes”. This would also be a reasonable name for a new column in the header flag registry. If we decided to go down that road, the IANA table after publication of 793bis could look like more or less as follows …

Bit          Name                                                                   Reference          Assignment Notes
4             Reserved                                                           [793bis]
5             Reserved                                                           [793bis]
6             Reserved                                                           {793bis]
7             Reserved                                                            [RFC8311]           Previously used by Historic [RFC3540] as NS (Nonce Sum)
8             CWR (Congestion Window Reduced)      [RFC3168]
9             ECE (ECN-Echo)                                                [RFC3168]

As I wrote, I think that change could be done by 793bis, as it is purely editorial, but I don’t have a very strong feeling whether this is really MUST HAVE.

Unfortunately, it is possible that there could be future unauthorized use of header bits, e.g., if the IETF decided not to standardize one solution or several solutions that claim header bits. I agree that we could use then a term such as “known unauthorized use”. But right now I think how to deal with that problem would be outside the scope of 793bis.

Michael




From: Joseph Touch <touch@strayalpha.com>
Sent: Wednesday, March 25, 2020 10:31 PM
To: Scharf, Michael <Michael.Scharf@hs-esslingen.de>
Cc: Wes Eddy <wes@mti-systems.com>; tcpm@ietf.org
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-16.txt


Hi, all,

I didn’t see these proposed ways forward before, so I’ll add my preferences to them in particular below.

Joe


On Mar 25, 2020, at 1:23 PM, Scharf, Michael <Michael.Scharf@hs-esslingen.de<mailto:Michael.Scharf@hs-esslingen.de>> wrote:

Hi Wes,

Regarding 1), I think that has been some (supportive) list discussion on cleaning up the IANA registry.

To provide some data point, here is how I would answer the first two questions in my summary – as usually as individual contributor:


Question 1: Should an IANA registry be created for bits 4, 5, and 6 with status "Reserved", which are missing on https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml?

=> Michael’s opinion: Yes, I think this should be done in 793bis

+1

Question 2: Should the IANA registry move to a sub-registry on the Transmission Control Protocol (TCP) Parameters page (https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml).

=> Michael’s opinion: Yes, I think this should be done in 793bis

+1

A little bit more tricky is the third question, which mostly matters for the entry created by RFC 8311…

Question 3: Should past (and current) use of bits be documented in the IANA registry, and, if so, how?

=> Michael’s opinion: We could discuss whether to change the table structure (see https://www.iana.org/assignments/tcp-header-flags/tcp-header-flags.xhtml#tcp-header-flags-1) to record past use, e.g., by adding another column and moving the statement “previously used by Historic [RFC3540] as NS (Nonce Sum)” to that new column. The new column could have a title such as “Comments”, “Past Use”, etc. That would be a purely editorial change, as it would just reorganize the table, but not change any entry. I don’t have a particularly strong opinion on that, though. Even if we decided that this was useful, we could also postpone that change to the first standards-track document that actually needs this, e.g., by reallocation bit 7 to a new use. Until this happens, the current table format still works. So my suggestion would be to do nothing unless others from the community strongly support a change by 793bis.

I favor the approach we use for IANA ports here.

Document official assignments officially.

Document unofficial uses vaguely - enough to say “someone uses it” but NOT specifically who or how. The latter ends up effectively endorsing squatting.

IANA does this by saying “known unauthorized use”.


Joe