[tcpm] Fwd: Loose ends tied up in draft-ietf-tcpm-accurate-ecn-19 (AccECN)

Bob Briscoe <research@bobbriscoe.net> Mon, 11 July 2022 15:23 UTC

Return-Path: <research@bobbriscoe.net>
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 ECA1CC15948B; Mon, 11 Jul 2022 08:23:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (2048-bit key) header.d=bobbriscoe.net
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 T6c7CTP_uQ9S; Mon, 11 Jul 2022 08:23:42 -0700 (PDT)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (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 8CA25C1388D3; Mon, 11 Jul 2022 08:23:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=In-Reply-To:From:Cc:To:References:Subject: MIME-Version:Date:Message-ID:Content-Type:Sender:Reply-To: Content-Transfer-Encoding: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=jrNteLkNX8Cm63rW0nUm8lLHJuyQb6/XeOUb32lKLVk=; b=vX66FjMnbHfx22mFPNFhUSIHZJ Vke1OpyDgIQQTEqu3Fr/j01ZAy2wTwilDIRXYr5QkPfosB/4bmwK+WfZPevTrhV6eDltPE5L+C8Fb eCzuQgH9gPbJCQ9f8Hodctj97huqFzSAOvdTMv9MWTEV9DRnmc6F6evZbCs0OTU9Jj1yxVAZEE9gj UaofYuw8X6PodKN9xbFhzM6PSLqkKzL6mB+/WeANNzdCmtrjwy2AROAz06eHPMgSi3xlvX38Cux+G +Xtiyep5HJPCsD08xcY9qusMQlu0igJsnRqNYYmbmFjqEeB3jmgh+g7OsDqprTBodYZP4wnikZJxA 5GfgZRKw==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:43534 helo=[192.168.1.4]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.95) (envelope-from <research@bobbriscoe.net>) id 1oAvG2-0008DK-2u; Mon, 11 Jul 2022 16:23:32 +0100
Content-Type: multipart/alternative; boundary="------------03o6MWs01hXYsl00SxjNOiGX"
Message-ID: <4135e5da-1144-80e7-ac2f-b9dd67b8d3b7@bobbriscoe.net>
Date: Mon, 11 Jul 2022 16:23:31 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1
Content-Language: en-GB
References: <f335c126-f4ef-bb4b-aff5-695ce2d649df@bobbriscoe.net>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
Cc: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>, tcpm IETF list <tcpm@ietf.org>
From: Bob Briscoe <research@bobbriscoe.net>
In-Reply-To: <f335c126-f4ef-bb4b-aff5-695ce2d649df@bobbriscoe.net>
X-Forwarded-Message-Id: <f335c126-f4ef-bb4b-aff5-695ce2d649df@bobbriscoe.net>
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/LD305AlQ_4z7FPG0ximFnSPNH0A>
Subject: [tcpm] Fwd: Loose ends tied up in draft-ietf-tcpm-accurate-ecn-19 (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, 11 Jul 2022 15:23:47 -0000

Yoshi,

The only other loose end AFAICS, is the SECDIR review on the datatracker 
that says "Has issues".
The reviewer admitted he was not a TCP expert and didn't actually 
address the question you asked to be answered, other than remarking that 
there was a ToDo in the text waiting for a decision on the covert 
channel question (which was awaiting the SECDIR review!).

We addressed everything else he said at the time, and made the ToDo into 
an explanation for why the design choice had been made, given this was 
not a new covert channel.
https://datatracker.ietf.org/doc/review-ietf-tcpm-accurate-ecn-14-secdir-early-kelly-2021-04-15/

I don't think this warrants "Has issues".
It surely ought to be tagged "needs (another) SECDIR review".


Bob

-------- Forwarded Message --------
Subject: 	Loose ends tied up in draft-ietf-tcpm-accurate-ecn-19 (AccECN)
Date: 	Mon, 11 Jul 2022 16:10:06 +0100
From: 	Bob Briscoe <ietf@bobbriscoe.net>
To: 	Yoshifumi Nishida <nsd.ietf@gmail.com>, tcpm IETF list <tcpm@ietf.org>



@Yoshi, this completes all the changes I believe have been requested or 
are needed.

@tcpm, Summary of changes (see diff linked below for full details)


      ==Normative Changes==


3.3.3. 
<https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-19#section-3.3.3> 
Requirements for TCP ACK Filtering

  * RFC3449 already says ACK filtering nodes have to ensure they don't
    interfere with the correction operation of ECN feedback.
      o Altho' RFC3449 references RFC3168, given AccECN updates RFC3168,
        the requirement can beassumed to apply to both RFC3168 and
        AccECN f/.
      o So no need to update RFC3449 and altered text accordingly.
  * Also stated worst-case wrap.
  * All as discussed in the thread "RFC3449 and AccECN
    <https://mailarchive.ietf.org/arch/msg/tcpm/hD9W-STuLv3Km04x0Cy1obgjApA/>"


      ==Normative/ Technical Changes==

3.2.3. 
<https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-19#section-3.2.3> 
The AccECN Option

  * If partial implementation, recommended at least implementing sending
    of AccECN Option, even if not the receive logic (switched round from
    previous version).
  * All as discussed in the thread "Partial implementation of AccECN
    Option logic
    <https://mailarchive.ietf.org/arch/msg/tcpm/0uJumvVAu4i88fmbT7wKlrpP5B0/>"
    and as proposed at the IETF-113 tcpm meeting


      ==Editorial==

Altered order of "3.2.2.3. 
<https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-19#section-3.2.2.3>  
Testing for Mangling of the IP/ECN Field" to better reflect the order 
the implementation uses (suggested by Ilpo).



Bob



On 11/07/2022 15:40, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF.
>
>          Title           : More Accurate ECN Feedback in TCP
>          Authors         : Bob Briscoe
>                            Mirja Kühlewind
>                            Richard Scheffenegger
>    Filename        : draft-ietf-tcpm-accurate-ecn-19.txt
>    Pages           : 61
>    Date            : 2022-07-11
>
> Abstract:
>     Explicit Congestion Notification (ECN) is a mechanism where network
>     nodes can mark IP packets instead of dropping them to indicate
>     incipient congestion to the end-points.  Receivers with an ECN-
>     capable transport protocol feed back this information to the sender.
>     ECN was originally specified for TCP in such a way that only one
>     feedback signal can be transmitted per Round-Trip Time (RTT).  Recent
>     new TCP mechanisms like Congestion Exposure (ConEx), Data Center TCP
>     (DCTCP) or Low Latency Low Loss Scalable Throughput (L4S) need more
>     accurate ECN feedback information whenever more than one marking is
>     received in one RTT.  This document updates the original ECN
>     specification to specify a scheme to provide more than one feedback
>     signal per RTT in the TCP header.  Given TCP header space is scarce,
>     it allocates a reserved header bit previously assigned to the ECN-
>     Nonce.  It also overloads the two existing ECN flags in the TCP
>     header.  The resulting extra space is exploited to feed back the IP-
>     ECN field received during the 3-way handshake as well.  Supplementary
>     feedback information can optionally be provided in a new TCP option,
>     which is never used on the TCP SYN.  The document also specifies the
>     treatment of this updated TCP wire protocol by middleboxes.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-tcpm-accurate-ecn/
>
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-ietf-tcpm-accurate-ecn-19.html
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-accurate-ecn-19
>
>
> Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm

-- 
________________________________________________________________
Bob Briscoehttp://bobbriscoe.net/