Re: [tcpm] proceeding EDO draft

"Scharf, Michael" <Michael.Scharf@hs-esslingen.de> Tue, 21 March 2023 14:23 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 268BFC152573; Tue, 21 Mar 2023 07:23:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.093
X-Spam-Level:
X-Spam-Status: No, score=-2.093 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xw14TxJ-vZ2A; Tue, 21 Mar 2023 07:23:46 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07ED8C152561; Tue, 21 Mar 2023 07:23:45 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id A906525A2B; Tue, 21 Mar 2023 15:23:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1679408622; bh=Kj246NX+tdoKDssv3MYQf8Vrg+xIh824gLVAv77lGXI=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=hCVhDzenFy37oVmZ5WFMKBLOsJ96wV0jorGO5cIA3mR7ALzH0wAGNEndaZ5ABsf8E p5ie9ynRUb4BT6xkq0yx8qfBRsKoRBuq9Sih+tf6lmQAK1dPSoV7whZmarK0cpPF8N MlkZGH0SQY+caJ4dEefoN514+o5Pe1Xz+NDhMcX0=
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 wD2iB3iCC4id; Tue, 21 Mar 2023 15:23:41 +0100 (CET)
Received: from rznt8202.rznt.rzdir.fht-esslingen.de (rznt8202.hs-esslingen.de [134.108.48.165]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Tue, 21 Mar 2023 15:23:41 +0100 (CET)
Received: from rznt8202.rznt.rzdir.fht-esslingen.de (134.108.48.165) by rznt8202.rznt.rzdir.fht-esslingen.de (134.108.48.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 21 Mar 2023 15:23:40 +0100
Received: from rznt8202.rznt.rzdir.fht-esslingen.de ([fe80::aca4:171a:3ee1:57e0]) by rznt8202.rznt.rzdir.fht-esslingen.de ([fe80::aca4:171a:3ee1:57e0%3]) with mapi id 15.01.2507.023; Tue, 21 Mar 2023 15:23:40 +0100
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
CC: tcpm-chairs <tcpm-chairs@ietf.org>
Thread-Topic: [tcpm] proceeding EDO draft
Thread-Index: AQHZQeDwfp6l9ldpnkC29wm43btROK8FTkKw
Date: Tue, 21 Mar 2023 14:23:40 +0000
Message-ID: <eb43a3d994df4fc9baa0e338e9ed98f7@hs-esslingen.de>
References: <CAAK044R54BjoCurZJ61jA5uKVzX5OV8_nq6VOoX5bs4NNyhhbQ@mail.gmail.com>
In-Reply-To: <CAAK044R54BjoCurZJ61jA5uKVzX5OV8_nq6VOoX5bs4NNyhhbQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.108.140.249]
Content-Type: multipart/alternative; boundary="_000_eb43a3d994df4fc9baa0e338e9ed98f7hsesslingende_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/uCywJVk6DLWtTb8eh5HpNbiAXOI>
Subject: Re: [tcpm] proceeding EDO draft
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: Tue, 21 Mar 2023 14:23:53 -0000

Hi all,

I have read version -13. To trigger some discussion, here are my thoughts regarding the questions below…


Regarding 1: Do we need to update the draft in order to proceed? Are there any outstanding comments to be addressed?

I have some comments (see below), but I don’t think that they are difficult to address.


Regarding 2: Do we need some conditions to proceed with the draft, such as existing implementations or operational experiences?

Of course, running code has always been very important in TCPM – for good reasons.

Yet, formally, I think it is up to the IESG to decide whether there is sufficient operational experience. Thus, one option for TCPM would be to ship the document to the IESG and let them make the call. Of course, the shepherd writeup would have to be very clear regarding implementations and operational experiences.

And at least some past requests for more option space came from outside TCPM. To some extent, the IETF as a whole needs to make a call whether this problem needs to be solved by TCPM. And if the answer is “no”, then let it be.


3: Is the current intended status of the draft (PS) the reason for the slow progress?

The bar for PS in TCPM is traditionally very high – again, for good reasons.

Yet, I personally think the document could head for Proposed Standard status when being shipped to the IESG.

As of today there may be no apparent urgent need for this standard in TCPM. But TCPM has repeatedly seen requirements in this space in the past, and the document makes a proposal how to address this. It is the best known solution for the reasons documented in the document. There have been other cases for RFCs that got relevant, but not at the time of writing.

Personally, I prefer documenting the best known solution and its limitations instead of not documenting any solution.

I’d also be fine with an EXP or INFO document in that space, e.g. to document the challenges. Yet, as already noted in the past for other documents, I don’t think the main TCP header should be modified outside standards track. So, the scope of an EXP or INFO document would have to be discussed very carefully.


4: Any other ideas/suggestions for this?

Some comments:


  *   It is not clear to me if the document (if heading towards PS) needs to formally update RFC 5925. The wording “augment” in the document is a bit ambiguous. (Disclaimer: I haven’t checked whether some wording in RFC 5925 would be affected.)



  *   Section 6.6 on ICMP seems like a good catch. Without that explanation, I would probably have missed the impact on ICMP. This sort of details is to me one of the reasons why the document is valuable. Yet, the document could expand a bit better whether ICMP could be affected. Are we sure no RFC needs to be updated?



  *   Section 10 Security Considerations is short and a bit hard to parse. For instance, it could make sense to add some pointers to other sections in the document that could be relevant for security. Also, some additional explanation on the “covert channel” problem could make sense.

Some nits:


  *   Section 2 should reference RFC 8174 in addition to RFC 2119



  *   The acronym for Multipath TCP should be spelt consistently (I know it as “MPTCP”)


Thanks

Michael


From: tcpm <tcpm-bounces@ietf.org> On Behalf Of Yoshifumi Nishida
Sent: Thursday, February 16, 2023 9:30 AM
To: tcpm@ietf.org Extensions <tcpm@ietf.org>
Cc: tcpm-chairs <tcpm-chairs@ietf.org>
Subject: [tcpm] proceeding EDO draft

Hi folks,

As the next IETF meeting is approaching, I think it's a good time to bring this up again.
I've been thinking about the status of the EDO draft.
As it is hanging around for a while, I am wondering what the best way to proceed with the draft.
As the first step, I would like to understand the current status a bit more.
If some folks give some inputs for the following questions, I would be very grateful.

1: Do we need to update the draft in order to proceed? Are there any outstanding comments to be addressed?
2: Do we need some conditions to proceed with the draft, such as existing implementations or operational experiences?
3: Is the current intended status of the draft (PS) the reason for the slow progress?
4: Any other ideas/suggestions for this?

I highly appreciate your inputs. Thank you!
--
Yoshi