[tsvwg] [Errata Rejected] RFC7141 (7237)

RFC Errata System <rfc-editor@rfc-editor.org> Thu, 18 January 2024 23:17 UTC

Return-Path: <wwwrun@rfcpa.amsl.com>
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 C9CADC14F6EF; Thu, 18 Jan 2024 15:17:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.658
X-Spam-Level:
X-Spam-Status: No, score=-1.658 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=no autolearn_force=no
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 7Ic3PpoShUUV; Thu, 18 Jan 2024 15:17:42 -0800 (PST)
Received: from rfcpa.amsl.com (rfcpa.amsl.com [50.223.129.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 056D4C14F6B5; Thu, 18 Jan 2024 15:17:42 -0800 (PST)
Received: by rfcpa.amsl.com (Postfix, from userid 499) id DA1D518F3921; Thu, 18 Jan 2024 15:17:41 -0800 (PST)
To: moeller0@gmx.de, bob.briscoe@bt.com, jukka.manner@aalto.fi
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: martin.h.duke@gmail.com, iesg@ietf.org, tsvwg@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset="UTF-8"
Message-Id: <20240118231741.DA1D518F3921@rfcpa.amsl.com>
Date: Thu, 18 Jan 2024 15:17:41 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/J4bbBew2QY3yYPfAUKbRXZL27yY>
Subject: [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: Thu, 18 Jan 2024 23:17:45 -0000

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.

2) This is the original intent of the authors

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

--------------------------------------
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