[tsvwg] L4S ECN marking: MUST be immediate vs SHOULD NOT be delayed

Bob Briscoe <research@bobbriscoe.net> Tue, 21 December 2021 16:26 UTC

Return-Path: <research@bobbriscoe.net>
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 217CD3A113B; Tue, 21 Dec 2021 08:26:25 -0800 (PST)
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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BJ_flLjGxn5g; Tue, 21 Dec 2021 08:26:19 -0800 (PST)
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 BC0703A1138; Tue, 21 Dec 2021 08:26:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:MIME-Version:Date:Message-ID: Subject:From:To:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=08WFR3WVU7Zc0X+yAbAIDAKRJvRcTHyiOuSK3O694u4=; b=X0lobciQzDMV1yslZb+HrizB3c LylzX0Rh4DHH7May4R1fcPpKi8EqLmmIGfTeOaCUfMOWknpHZim09XhdIj5js++DC0GGyS/HDukzY 6rSrYchK3vjHRMsq5UqR6ukSJzdsFg+p5KJavstWmzm0+ttUzVPg7sc+kkXz4dMHATpHezfR0XdVj RoMaUCRSEUHiCgESO0i/e/E4ECyHBjKs/DxL9Vne/umEil9X1k21S7oxmRq1XTi4iQflmUS4cP+eR NDBTaLIM5DtfggrXakDKm+/OGmGHcko8TPnld6Asa5QzE9UdmG68pjNwDaVp7mEBND2T3ogWyZDwD FZs+EPlA==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:59956 helo=[192.168.1.11]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <research@bobbriscoe.net>) id 1mzhxz-00056D-Po; Tue, 21 Dec 2021 16:26:16 +0000
To: tsvwg IETF list <tsvwg@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>
From: Bob Briscoe <research@bobbriscoe.net>
Message-ID: <e78279ed-0eea-fd1c-f29d-906c757b91fe@bobbriscoe.net>
Date: Tue, 21 Dec 2021 16:26:15 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------4945EBDC4120C60A33517077"
Content-Language: en-GB
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/tsvwg/0FKiKLC2Lm6W8_yRXW2HW7WadCw>
Subject: [tsvwg] L4S ECN marking: MUST be immediate vs SHOULD NOT be delayed
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 21 Dec 2021 16:26:25 -0000

List, chairs,

It has been pointed out (offlist) that the normative text on smoothing 
delay at the end of this section:
https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#section-5.2
could be expressed as a MUST rather than SHOULD, if stated the other way 
round, which would make it less open to interpretation.

Current:

    Also, L4S CE marking needs to be interpreted as an unsmoothed signal,
    in contrast to the Classic approach in which AQMs filter variations
    before signalling congestion. An L4S AQM SHOULD NOT smooth or filter
    out variations in the queue before signalling congestion.  In the L4S
    architecture [I-D.ietf-tsvwg-l4s-arch  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#ref-I-D.ietf-tsvwg-l4s-arch>], the sender, not the network,
    is responsible for smoothing out variations.

    This requirement is worded as 'SHOULD NOT' rather than 'MUST NOT' to
    allow for the case where the signals from a Classic smoothed AQM are
    coupled with those from an unsmoothed L4S AQM.  Nonetheless, the
    spirit of the requirement is for all systems to expect that L4S ECN
    signalling is unsmoothed and unfiltered, which is important for
    interoperability.


Proposed:

    Also, in the L4S architecture [I-D.ietf-tsvwg-l4s-arch  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#ref-I-D.ietf-tsvwg-l4s-arch>], the sender,
    not the network, is responsible for smoothing out variations in the
    queue. So, an L4S AQM MUST signal congestion as soon as possible.
    Then, an L4S sender generally interprets CE marking as an unsmoothed
    signal.

    This requirement does not prevent an L4S AQM from mixing in
    additional congestion signals that are smoothed, such as the
    signals from a Classic smoothed AQM that are coupled with unsmoothed
    L4S signals in the coupled DualQ [I-D.ietf-tsvwg-aqm-dualq-coupled  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#ref-I-D.ietf-tsvwg-aqm-dualq-coupled>].
    But only as long as the onset of congestion can be signalled
    immediately, and can be interpreted by the sender as if it has been
    signalled immediately, which is important for interoperability


This also needs a tweak to the earlier text in §4.4.  "Filtering or 
Smoothing of ECN Feedback" that refers forward to here:

Current:

    Section 5.2  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#section-5.2>  below specifies that an L4S AQM is expected to signal L4S
    ECN without filtering or smoothing.

Proposed:

    Section 5.2  <https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-l4s-id#section-5.2>  below specifies that an L4S AQM is expected to signal L4S
    ECN immediately, to avoid introducing delay due to filtering or
    smoothing.



Imminently, I shall prepare a new revision of the draft to wrap up the 
few changes subsequent to draft-22, which were mainly push-back against 
changes intended to address WGLC comments. I'll include the above 
hopefully uncontroversial change, unless someone can give a good reason 
not to.


Bob

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/