Re: [tsvwg] draft-ietf-tsvwg-l4sops: recommend ABE as "Classic" ?

Sebastian Moeller <moeller0@gmx.de> Sun, 02 April 2023 12:03 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 72741C14CE31 for <tsvwg@ietfa.amsl.com>; Sun, 2 Apr 2023 05:03:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.546
X-Spam-Level:
X-Spam-Status: No, score=-2.546 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 (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 56EyzX7gK3Vo for <tsvwg@ietfa.amsl.com>; Sun, 2 Apr 2023 05:03:33 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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 73B32C14CE36 for <tsvwg@ietf.org>; Sun, 2 Apr 2023 05:03:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1680436998; i=moeller0@gmx.de; bh=7szgeTk/Q0/FVYciISvDYd/QFhS0CWHGfFF7nBe4zXs=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=st29XRaJT8Txutv84Dv0p/cGuAmQ9y4wGwHEEpbrPoARWtyIcJiPFidCisWqkLSZN 2gfBJrTa5kc8ciV4HF/NYTB2I8x38lnVTt/jwMF3GbS7flxY4aiQCxegYFgvwhJYTr lNBhLkcWZIkjhUVbqe2ThhpQYGllby3PPwo6+VUjz2Ce1xVnSJUEYUHgHloLeb/W9k 5reMZSUD8RHW+hDwgW+0gTWTtodqEZOAly0Y1uDRlID8ZkMDO4FJx+/U9ZSuvny3cv yBlNUGp21NUUCIqJPoJN1Cb3+mgaejA9d69AK/0hwWIZnydMdEo4FAx8BjwrLLa2YZ rKX0gfbsAjIhA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from smtpclient.apple ([77.3.68.204]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MYNJq-1pwbRP33Mg-00VRrU; Sun, 02 Apr 2023 14:03:17 +0200
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.2\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <CBC2A493-879C-4F9B-B6CE-D94A6D8C9DB1@ifi.uio.no>
Date: Sun, 02 Apr 2023 14:03:15 +0200
Cc: Greg White <g.white@CableLabs.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A3530965-2622-4B7E-ACFB-7339325A21D3@gmx.de>
References: <2B006693-0F0C-4341-806E-6FE98890E6FA@ifi.uio.no> <BC136BC3-673B-4ABE-98D4-92C9BB6AD4CA@cablelabs.com> <CBC2A493-879C-4F9B-B6CE-D94A6D8C9DB1@ifi.uio.no>
To: Michael Welzl <michawe@ifi.uio.no>
X-Mailer: Apple Mail (2.3696.120.41.1.2)
X-Provags-ID: V03:K1:CRS/LFJyMyrlinHcu/HVRgsj30eujBFT2Z42p1QXhlBdD3y3+nV b6QFhDZF8GLb0m30pO+C+wFQtcYlafnVp8RyM3nLCgAnO3yd8m/GfFjPJhHs1J0mesOgR9e kkh7mlvMmq3nzPvIsYZKLUwllc6I4n9GpiJ4oN35df8rQuHN9Sjl6eiPyK0/fmIL5Ttofxi ZW9Lg8B21gRl8VVJj67sw==
UI-OutboundReport: notjunk:1;M01:P0:xMCrVoww9YU=;fMu6KbSpT+3qfSbbMOcRyRKx2yx kxwx2T+DP7kUnzTPPk53FOqizztjicQ4kUZ0eFbsMNxrThHKIprSjFTmB1EFiVod6YlJCqAYr Rk5NFOBB6IJsxHgBwyxVQNWPCRNORJ4CToR3bn0nWNl7Lt/7CEeI5wbkQZdPlzzJnfSxP76IX yF++fj+lFIGNgrR3gbH9g/rzyERx3l+XqeQnd6ERHOTXcVve5i7fP95oUCe7H+0TIza1X7cA/ IHJqpPAGw6Px6a41wZJik6ELmiiQASc6WwpkVOBHspw5ARlGuNCVjEV/3ARBLScpG0lqaIK3O WfpaN/GRLDhH81QiECPKitf+yRIEz1d1aNJYvKsScjZ1UYmJ3CstYZFEkQJj3nfNtLoq3C551 FF1/d5i6A49PvcTH2PAMw4ipLXsy2mQeTbZNECv5JZN3LdWNF7vYD3HXtotLHTrG03cqUASMh MazC3gqfKNaZcp0r252pFatIz7YahsutNJyaW4jiy5kFJSYEAaMSo+Rt3bQxTtJRyfiUe6+I8 rJXsmBZQBTz3WHr33BIbtwFht817cv47EmWX111LYJhesKAEsyFxoDEREOe6q0IYbJ12W20Hw woQJEzMaJb3MwzZf7jtZLSuG7MalpRFwI+dFkDZAfYsywPSYnY34G8NVQpJe+hd0IRTddfWKN sHoihUGsUDlo1YDIoqWx22zZlQX7pkTXVtB0tFprvlg0tCUfadVbNtnSTRUvcbjdL6L9FvQcK nkH03FVUELmhWf9biRMgciWvCB7z+v84v627k/6e+NXHXPgL+0dDgf0Y/toSXHyynXK83wIOD mlQZ6l0CgS7iU731kpvXhjuJMG+YjudOM+ayYxZ+DdO+xSxtpF1M2oV+CD0t0TnZgIiT3qqHe kVxYStAo6lQht83wF1Y2sot5itnd1y8eGKaZ0M9oL2LccsfoFYXBhSb0A/ECcp/zXEdEf9TjM Pegy+oDflW1QJ2/RmxhBh1l9XFA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Uf7KjBAuxmOdH0_PiGMgzT1GmnA>
Subject: Re: [tsvwg] draft-ietf-tsvwg-l4sops: recommend ABE as "Classic" ?
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: Sun, 02 Apr 2023 12:03:38 -0000

Hi Michael,



> On Mar 25, 2023, at 21:56, Michael Welzl <michawe@ifi.uio.no> wrote:
> 
> [ NOTE to everyone: below Greg’s asking for the group consensus on whether the l4sops draft should recommend falling back to ABE (RFC 8511).  Please don’t miss this - please speak up ! ]

	Good question. RFC 8511 is experimental track so recommending it or not seems to both be acceptable ways forward. Reading "Alternative Backoff: Achieving Low Latency and High Throughput with ECN and AQM" I get a feeling that this is mostly motivated by keeping single flow utilization over long paths high (correct me if I am wrong). As well as by the intent of making ECN usage more attractive by giving it a noticeable.
	Given that ABE is an experiment, any updates on how this works over the existing internet and whether it has side-effects?

Regards
	Sebastian

P.S.: Even though other TCPs apparently stopped doing that I like how Reno's half the congestion window mirrors the "increase the congestion window every RTT" during slow start, but that is hardly a scientific argument.


> 
> Hi Greg!
> 
> 
>> On Mar 22, 2023, at 10:14 PM, Greg White <g.white@CableLabs.com> wrote:
>> 
>> Hi Michael,
>> 
>> Sorry for the long delay in responding to this.
> 
> No worries - much appreciated in any case!
> 
> 
>>  You are right, the L4Sops draft doesn't currently provide any specific recommendations around the details of falling back to Classic behavior.  In fact it refers to that operation with language like "make decisions whether or not to use L4S congestion control" or  "discontinuing the use of L4S" and in one case "fall-back to Classic behavior".  So, we rely instead on the detailed requirements and discussion in RFC9331 Section 4.3 and A.1.5 (which also points to the Briscoe/Ahmed paper that used ABE when falling back to Classic behavior).   But it seems that we've neglected to directly refer to those sections.  As a first step, I'll add a reference to those RFC9331 sections.
> 
> Ok…  I have no opinion on that.
> 
> 
>> It seems to me that those sections in RFC9331 (or the eventual Stds track version) would be the best place to include additional requirements and recommendations on Classic fall-back, rather than L4Sops.  But, since RFC9331 is done, and the Stds track version hasn't been started, I can see that L4Sops might be a convenient place to do it.
> 
> I’m surprised - it seemed obvious to me that L4Sops would be the right place. Given this description on the abstract, it’s hard for me to see that any other document could be a better fit?
> "Other L4S documents provide guidance for running an L4S experiment, but this document is focused solely on potential interactions between L4S flows and flows using the original ('Classic') ECN over a Classic ECN bottleneck link. The document discusses the potential outcomes of these interactions, describes mechanisms to detect the presence of Classic ECN bottlenecks, and identifies opportunities to prevent and/or detect and resolve fairness problems in such networks.”
> 
> My suggestion is exclusively about this - L4S flows that would interact with ‘Classic’ ECN over a Classic ECN bottleneck link.
> 
> 
>> I don't personally have a strong opinion on the value of recommending ABE for L4S senders falling back to classic behavior.  I actually fall more into the camp of those who would be happy to see Classic ECN be deprecated rather than encourage implementations of it.
> 
> … but instead of a document that says “Classic ECN is herewith deprecated”, you wrote a long document on interactions with Classic ECN.
> It seems to me that “can we deprecate Classic ECN” is therefore not the discussion on the table.
> 
> 
>>  But, if it is the WG consensus that ABE should be recommended here, I won't object.   So, I'd like to get some other opinions on this from the WG.
> 
> +1.  People, please speak up !
> 
> ABE pointers:
> ===========
> * Why Classic ECN isn’t “good enough”: it may seem to “just be a win”, as a packet doesn’t get dropped but marked instead. However, since this packet also enters the queue, it affects queue dynamics As a result, it’s sometimes a benefit and sometimes not. For details, please see figs. 13 /14 here: https://www.duo.uio.no/handle/10852/37381
> * ABE: RFC 8511 and for some results: https://folk.universitetetioslo.no/michawe/research/publications/Networking2017ABE.pdf
> * Code: to play with it, you can try the FreeBSD socket option: https://www.freebsd.org/cgi/man.cgi?query=cc_newreno    The Linux kernel Linux kernel patch is here:  https://folk.universitetetioslo.no/michawe/research/projects/abe/index.html 
> 
> 
>> If we do take this on, I think I agree with you that section 5 would be the right place.  We'd need to create a new discussion of the topic, pointing to RFC9331 for the requirements and most of the recommendations, and then introducing the new recommendations etc.   If you'd like to propose some specific text for that, it might help others in the WG form an opinion as to whether they agree that it should be included.
> 
> Given the above, I think they now have all they need; I’m happy to offer text later if folks agree that this should be the recommendation in the L4Sops draft.
> 
> Cheers,
> Michael
>