Re: [tsvwg] [Errata Rejected] RFC7141 (7237)

Sebastian Moeller <moeller0@gmx.de> Fri, 19 January 2024 12:48 UTC

Return-Path: <moeller0@gmx.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27789C15106C; Fri, 19 Jan 2024 04:48:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.854
X-Spam-Level:
X-Spam-Status: No, score=-6.854 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmx.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 HmWSLQmr8fy5; Fri, 19 Jan 2024 04:48:07 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45BD1C15106F; Fri, 19 Jan 2024 04:48:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1705668482; x=1706273282; i=moeller0@gmx.de; bh=B/93QgnYg8RFy2nyk8Wq3Ujpx24lniJBng1ULztuP04=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References: To; b=GLy+D6i8h/RsyqWaKlkPG8CF4LGmWEi6EDVYOPcGCVFBmXcW1DgEYqmMT74GPWFv UF/clzVZ0PH/uCQupoaL/zO0zAwmPN6sanMTOxBkdvyyYqRJDZjgCWXIQk+K2qOTs BSVlt0RTXjdT7kH5Ny8XV0fhvlMQMCcQ2Pyq0uowguw50BpoRcL5hxdF+hj16VuNr 5rO7Sfd1Gmgkr0ZMj3pKvZdipaBSuWPS4gs6XSyFqTYUd9EKd4T9WuNXVs6ml5cFu qfk6y7aBMHWRHUUmbwvGdAo2zFLE15hYrndm4vDPSFa7ufAZ6WI1t83/dvCyYJwAC S9bMN84oPsfTS+cszQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([134.76.241.253]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MZCfJ-1reCJv3OLJ-00V5xn; Fri, 19 Jan 2024 13:48:02 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <20240118231741.DA1D518F3921@rfcpa.amsl.com>
Date: Fri, 19 Jan 2024 13:47:51 +0100
Cc: bob.briscoe@bt.com, jukka.manner@aalto.fi, martin.h.duke@gmail.com, iesg@ietf.org, tsvwg@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <C463118A-F76A-403A-87BB-DCCAE69E3186@gmx.de>
References: <20240118231741.DA1D518F3921@rfcpa.amsl.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>
X-Mailer: Apple Mail (2.3774.300.61.1.2)
X-Provags-ID: V03:K1:/lY9QUGFGJIfWxdX8i3pN5ztcuq8LRGIJROxdoGmNX9JQeECGhA bqWPtvjNQ36SvT5qyq5BwlQGhc3fyEixLBaa2QZFAVpFeufbvAXsiwz+2DwhI42o6jHXXvS 00PZy/B9jfJuamtp4nDMnFbhan8MGsIJTaRF9z5jS+IIqH/eIafDQ4ZiAQYEe9t6ITVFNC5 ZJRYrlicBlY1+9wcmNHgQ==
UI-OutboundReport: notjunk:1;M01:P0:NLXwx5BToCU=;rGsY8R98Yohuse94N6a6+xlSzgs sRPwgigzjDNM0zTuZyMV24ve2iOvGuxCSQSQMwIEiUaLVnwwNodZCGYjEFl8JqV9gkG61wAaJ 1gCKf2AV8A+NbWDdrzVfWsfKIAdeXpE46g0Rpx0Tptca9hA+ywoPPLiFDpH3gnxwQQ+0zBDcv qyCk5f7j8EhIPX8ktutlzw/U6rPk4hTZrM0ZjPzsRqjQkq+Kw55Nd1QMwMLUtWXw2lTdLdaDX wQfCr1R6HoVdh8F5Cleogh8aab+qZiTqljZN1s4W715hjT1Nca+OhHvaslZaFBJ1RXuDol/O0 EwQ9Ky1Uq2/S3ynij8EoAlfWsI64HJxn5CciyphQrJz3urOi65w+kOWwNfCK/GIPbucByGi0q 1XaI+PcRCkopziXYu31haOsyrMhn/qRhmAu8HJKiN9K9ohh/GbWpPJ+S5dlwsoCiAaZcihGdq AADwPkYJ/Dfbe7nobGxZ2h0RUbn0tPuDUYsjGAPpyWFxkV2xbHMF31VoXTpIDpyGlMpV+v6xV uhQ0CcuYDvRrYf4jyCX2/hbGecEagmUbYmfyUg+54teHENjyH3Axz91/CCeWdwSnkKfaEAbiK 2/FQ+nubEmcpdZ2oAbMXUyYSHQcN9bVB5oI86V7UTgDFputB6zG713e0BPVR7UnnH7GhqrLwL FhNaO95MzWiZyWBr/TxWmNJjU3RAcVgyfAsmuIhkSZw8gzGPUAqnsJPoN1z6jRMA1ieroAlB1 Tj2FFxxu+HjitfmuXprJz131ZB7bhIEF7IVVrAzZXOQ08Yg6W4roKDt9EboF9jG7qV87Ea9i0 g5642tamGa8WgSEcvAT0OLi4qeI/eZBQEKiRBzvRtntsYGe86zjJjbE1yHjrgIgX3+HFG9efq 99Sei6oYKLSVMrSGkIWkQzVeXRzGqtWNxPfTFkVc18qSx8lsUJdUTBdo52nhfzN67onm7I+tm PLNP2cz7D5Vzm/0+wjcdYvdBFn0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/QheyfwLZisB6_ycjScx8uIWT3_8>
Subject: Re: [tsvwg] [Errata Rejected] RFC7141 (7237)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jan 2024 12:48:12 -0000

Hi Martin,


> On 19. Jan 2024, at 00:17, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> 
> The following errata report has been rejected for RFC7141,
> "Byte and Packet Congestion Notification".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7237
> 
> --------------------------------------
> Status: Rejected
> Type: Technical
> 
> Reported by: Sebastian Moeller <moeller0@gmx.de>
> Date Reported: 2022-11-03
> Rejected by: Martin Duke (IESG)
> 
> Section: 2
> 
> Original Text
> -------------
> 2.2.  Recommendation on Encoding Congestion Notification
> 
>   When encoding congestion notification (e.g., by drop, ECN, or PCN),
>   the probability that network equipment drops or marks a particular
>   packet to notify congestion SHOULD NOT depend on the size of the
>   packet in question.
> [...]
> 2.3.  Recommendation on Responding to Congestion
> 
>   When a transport detects that a packet has been lost or congestion
>   marked, it SHOULD consider the strength of the congestion indication
>   as proportionate to the size in octets (bytes) of the missing or
>   marked packet.
> 
>   In other words, when a packet indicates congestion (by being lost or
>   marked), it can be considered conceptually as if there is a
>   congestion indication on every octet of the packet, not just one
>   indication per packet.
> 
>   To be clear, the above recommendation solely describes how a
>   transport should interpret the meaning of a congestion indication, as
>   a long term goal.  It makes no recommendation on whether a transport
>   should act differently based on this interpretation.  It merely aids
>   interoperability between transports, if they choose to make their
>   actions depend on the strength of congestion indications.
> 
> Corrected Text
> --------------
> I am not sure the text is actually salvageable, as it appears ti be a logic disconnect at the core of the recommendations.
> 
> Notes
> -----
> The recommendations seem not self consistent:
> A) Section 2.2.  recommends that CE marking should be made independent of packet size, so a CE-mark carries no information about packet size.
> 
> B) Section 2.3 then recommends to use the size of marked packets as direct indicators of congestion strength.
> 
> C) Section 2.3 then later clarifies that transports should interpret the size of CE-marked packets as correlate for congestion strength but are in no way required to take this interpretation into account when acting based on the congestion signal.
> 
> 
> This has several problems:
> 1) A) and B) are in direct contradiction to each other. If we ask marking nodes to ignore packet size while marking, but end nodes to take it into account we basically create random congestion strength "information" by the pure chance of a specific packet of a specific size "catching" a CE mark. At which point we might as well simply draw a random number at the end-point to interpret congestion strength (except that packet sizes are not distributed randomly).
> 
> 2) Asking endpoints to interpret CE_marks in this way but not act on it, is hardly actionable advice for potential implementers. If we can not recommend a specific way, we should refrain from offering recommendations at all to keep things as simple as reasonably possible.
> --VERIFIER NOTES-- 
> I would summarize the discussion on the WG list as follows:
> 
> 1) while there is a tension between the two recommendations, it is logically coherent for one endpoint to do one thing and the other input to assume the opposite.

	[SM] Only if you assume that the best response to congestion can be achieved without getting ass veridical an estimate of the true congestion situation. IMHO such an assumption needs strong data to support it, as it essentially is a recommendation to make up a signal where there is none.


> 2) This is the original intent of the authors

	[SM] I understand that intention, but that still does not fix the logical fallacy for me.

> 
> 3) Some people disagree with that design, but that is not a subject for errata.

	[SM] It is a set of as it appears untested/unimplemented recommendations, not a 'design'.

> 
> --------------------------------------
> RFC7141 (draft-ietf-tsvwg-byte-pkt-congest-12)
> --------------------------------------
> Title               : Byte and Packet Congestion Notification
> Publication Date    : February 2014
> Author(s)           : B. Briscoe, J. Manner
> Category            : BEST CURRENT PRACTICE
> Source              : Transport and Services Working Group
> Area                : Transport
> Stream              : IETF
> Verifying Party     : IESG