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

Ruediger.Geib@telekom.de Mon, 27 March 2023 13:08 UTC

Return-Path: <Ruediger.Geib@telekom.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 D02D3C15C523 for <tsvwg@ietfa.amsl.com>; Mon, 27 Mar 2023 06:08:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=telekom.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 pkFPv3NacC30 for <tsvwg@ietfa.amsl.com>; Mon, 27 Mar 2023 06:08:40 -0700 (PDT)
Received: from mailout21.telekom.de (mailout21.telekom.de [194.25.225.215]) (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 8EA7AC15C528 for <tsvwg@ietf.org>; Mon, 27 Mar 2023 06:08:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1679922519; x=1711458519; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Xe6JphcsGlGiTPf2kahirn3MBGZJ2qknZOq/taGoeys=; b=qeotjF8yDsI8aEcDAdfVdzrJlcVUoHkWcttxo0DdVit+0tW8cNSjTwLI HasoWjJrbv0JBXTPE6hoz1ZrHSYej0jIensLhlBMJMZTFIfOLU6BuhVf/ Q4Xh8y63Mciz4T41MG/t3kgdNzrVr+5ZA6D+SgP6+eePI/DsbJJ7LgjY3 O5R5DhH57MrjNOt4PfU05RM/8r3cpwLq+H2XcW6trlnOc+92G2AzuynUc zXGhC8Dsp9NFL6vMR0ZnWTOVW5WODyl6H5+J8o3Xk8KYR2cble3kecKbC xgv1h8GWkkZPx35kizGZ4XJR6eDN7is1YLkHp1NL143cF4hOENn5XsV6T w==;
Received: from qdezc2.de.t-internal.com ([10.171.255.37]) by MAILOUT21.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 27 Mar 2023 15:08:31 +0200
IronPort-SDR: Wsz36KJo8W20r8n6X5Y5vI8qO4ZYyyxowaSk+VE6fAXwN3s+36ncWZop1moYnaWaS38vACF7um HMalYpUjpcgp+LizuREl7ZD+GaEFxF2zA=
X-IronPort-AV: E=Sophos;i="5.98,294,1673910000"; d="scan'208,217";a="759938722"
X-MGA-submission: MDEmX2Q3KFbxhq3G1fjZ2nMhvlVxNnGli9KTr12vHQDoCewPiMfF7mNTKIPz6t/d2DWatXsLtK4dJCi0w07jW5+pgggUoYEnXpupHLi41EowP8clj28aJKtYWKnIeZUdLekASiVzTwgzyVqzjc2Wn1mN9mGqchyDOACx4NM044BLjw==
Received: from he104281.emea1.cds.t-internal.com ([10.169.119.195]) by qde0ps.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 27 Mar 2023 15:08:29 +0200
Received: from HE101190.emea1.cds.t-internal.com (10.169.119.196) by HE104281.emea1.cds.t-internal.com (10.169.119.195) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25; Mon, 27 Mar 2023 15:08:28 +0200
Received: from HE102772.emea1.cds.t-internal.com (10.171.40.44) by HE101190.emea1.cds.t-internal.com (10.169.119.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.25 via Frontend Transport; Mon, 27 Mar 2023 15:08:28 +0200
Received: from DEU01-BE0-obe.outbound.protection.outlook.com (104.47.7.172) by O365mail09.telekom.de (172.30.0.241) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Mon, 27 Mar 2023 15:08:28 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W3+70fdc9L/6nwM36vZBsAut2UBdYapJwwoNLsr8MAAIvBOysQre08M5IlYfTKuRz/rvVhuavoLtod3ZJoxnWtSJyt1v+lfROUWXAN4WE7JYLx7PR44s7F0m1ZMDWb/e1oqKcVLWiH5zS6jGBYj8I7+S8JkPxTFj8sYAaqy4CK3qmGUyEi2Oql9YE16rA11SyjwMqDxPgnzzc+lQp8u5GM4/jB/29K6A0DbM2FASPV0LVug9uaQ7utivymSw2mJDnKu1bIlhjKcnLSNDPmEDV73kAS+BmugIVUBsN2Huc+ofMImG1E1jwP+bkURJfEGALApxBGo5swJ99ZByJ87eLg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Xe6JphcsGlGiTPf2kahirn3MBGZJ2qknZOq/taGoeys=; b=kndswRAuHz5MruTGySWH4/A9ijiO/YQmh0klKljVy73mGL1tFLz1fo1ph08Ukaf8M5jl4Gf4bQFkjTYmpii0KlX4cc6uRdTjVEn8xqJ2aJ87T0bbvKJZb3Gw0Q6wz/lmoHEKNDqAmxd97wlcNrbTRb9ACzLw8UHL5iVhOm93+j249sJ5RawYMmWjn/lz/PWPoFYlFIwtVxGIs2O2rhK4bjjJLDn2zjR/bO6uzZmFW+Wpdxmlr6K2uR2/v3j6Kpk8wY/GiM1uqPy6jAtCUiJrVDWGyD1lMuiG0DTrYSMUt5tH52eYE7DM/dY0dBgdgpEaxFbgJyXFOCR9GoxR8XjmVQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:8b::11) by BE1P281MB1523.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:16::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.30; Mon, 27 Mar 2023 13:08:27 +0000
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::e721:9a37:e9ff:f015]) by FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::e721:9a37:e9ff:f015%5]) with mapi id 15.20.6222.030; Mon, 27 Mar 2023 13:08:27 +0000
From: Ruediger.Geib@telekom.de
To: michawe@ifi.uio.no, g.white@CableLabs.com
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] draft-ietf-tsvwg-l4sops: recommend ABE as "Classic" ?
Thread-Index: AQHZX1xz3z0NfwiMiU2ieZZtP08v668OkZ4A
Date: Mon, 27 Mar 2023 13:08:27 +0000
Message-ID: <FR2P281MB1527514C31CFD529846BA0E99C8B9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
References: <2B006693-0F0C-4341-806E-6FE98890E6FA@ifi.uio.no> <BC136BC3-673B-4ABE-98D4-92C9BB6AD4CA@cablelabs.com> <CBC2A493-879C-4F9B-B6CE-D94A6D8C9DB1@ifi.uio.no>
In-Reply-To: <CBC2A493-879C-4F9B-B6CE-D94A6D8C9DB1@ifi.uio.no>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=telekom.de;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: FR2P281MB1527:EE_|BE1P281MB1523:EE_
x-ms-office365-filtering-correlation-id: 30c9dc8d-05cf-4dbf-62e4-08db2ec45ae1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: OAjQ50B9ON0gSc+rhDe7C0CqkRgqCqw+c554fq1z7t6If9TArMFeU7Z1D2XM8qhq0Yrzq3wmWFXKfAJYQzIp/bsEkb3pe5jWCISQukU70zpAUw++cotKhPFnsLW7I0c/YwsMg59abW8fPShXPZFGfcSOC15cqpzgTiN5PUo9FqmYC7ropMuTxZihXGLps5Mi3E/iMpYAfowGsxT+iWQT49Mbbm5tojfraNoZweqcpUcF2HQLpegyqLzjvYWL7jVanilqVO6DaIPlqEaDxLUcgCw9YiyOQNu3tvuI0KD3gQbVt6sgiLXast8dise0aNNCjsxQv7xuBZ9bYHKy00FYAiZwyaLaNxhQD1wKHVMxNMYVliykbYcx1bea6BpXMZ4NSX/9ieUO7YqQvKp3pEQeRy3r9D+fUef8BmweFQj0EKSYONRnIbVlBV3J1c0jqTPKNAn5e6nIaqxUk1nzkrUx76Th+5G0c7B81Tjob7oxl1okFYlT2UQD/7w1xtC7NvDc1LpjTHf2hbk31E6Jr444Br5PVAAxsFq/oImoWRGJ0GDMYinOR/RHOhSncZ/vZNQA8hflcV4yc12LvMQoqMGdZ9n836vEFXU99FHJB1C+7XQvRG/SZErXz1NLhyyNHRkV
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(396003)(136003)(39860400002)(376002)(346002)(451199021)(1590799018)(6506007)(26005)(9686003)(53546011)(41300700001)(186003)(55016003)(66899021)(966005)(7696005)(71200400001)(83380400001)(66574015)(1580799015)(478600001)(110136005)(316002)(4326008)(166002)(64756008)(38100700002)(21615005)(2906002)(85202003)(66446008)(76116006)(66476007)(66556008)(66946007)(8676002)(33656002)(52536014)(85182001)(38070700005)(82960400001)(86362001)(5660300002)(8936002)(122000001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7fy4dbGgzC50LaM0a3moeHfGWz7Wfu9lIXlSJZDs8Yf3CWtQArx3bC1DeEe6DF7N0nJnuerW8tVeVC96aYTFjQmVX6iofZei3Hm9xu5KtcH1+hsxMZEhLus/KvfIbvVbTSYioNRVhqq5h6XZqc4rq8vIY09YWWKFcpbPzDf6VjZrsV4dg0UrDbnQQFJx5K4NIQWBmnVKicuigVQwwKuUvovCK2YTaVtubGSugaI2TWv33O+EWa7dfm/HDGIQi73JCZDCo61RPqxz/ARFyZZDR3OdOYCxAotgkttRuY42Ty3XOsdp/fYRLUvWIuORQ1FB939xfHMjGim2DfrwdOAmuLJowLTGf3FDcIvouoGwrgq5/PaoafmqtqtDFAJeqcn52utGHIlw2X9VmVoYhgUrqCHL6HaOICPfzA/n+MO39D/dQS71E5vBV8ummCSI5xfcJQZxuI5/+RPruyF9ZbCuzzViiqI45CaZ8+QsEwWS7fYmWLvhT47eih0bmmQRwzZ2HEsMceiR5hBn7eqfuQcK7ezL9KmCU5wZWyl9c9zi8M1N48AGRhR2UXzX6K9j5O4FJM19LbQx+RP8WxEDmBQGbCrFZQaMKCAHLJFLQ1cOO8/qq+OeS2BNcbAzcuT1Nv6T1+E8IH6qndS02jY1ezlZ+WPtIRpMRBibhtfvdZlG3BpMtlveSstKGbRIg5YeM4PVYkTRRsCc0hc3C4p4LiHDXlCzIOuYZCj4KFgRN9sAZ0F5LSDossFad4QPtclRIiz9H6qIMiameipOL7gUk1+XkfA3R6CONgRL9zv8HUcI2DbS8QppLO16sHunRCIikOmUobrIIE/cvWnAM7egdcCHWx+clQ2Yy0qaOMBFEFYTEq1UzNwmqqcsG7+o4Jw9fFLSoWse4itdXyztNx5phSyvSlLIZJaA1/UhzYUPG/G5T5icfCmvO7VYyS1uV0df7MpMFSIpraz6O+lln17MtCqRFyHKJZGCCGUHF1Hb91Aj4B0+YaWEQXcxix8XaJcOp+pZUTbhoKc+q2Fdtm2qJWa7htv6hwnhpvtskhWIFolBobVijVcW3VZb7i/WwQD8aNt/Zea6FRiyIXi4/J+o3IBl5DG1DJW7dBH75JhNMs7Qg+MOox+j+GvqgM1tJu50z0+RM/yXvRUstY7BCR8XwkyEz11AfvIPEGaPerdGr/14QTN7VBrCwPnDnK2DvSP0NX27pvJyqomqCYVR8A6RS0XEoNcbjp5sewFTf8DU2vRAvzu+6iebY4K2wr1mmLTXvm/2lW41SugE6SP+zPhiUQsdYtbQlm4WamfZukvESshGVX14WzGEqisHO1StVbzNl+dLpJxfjkCkyYpO2nhDNqclGNPw4ZYTdwNZB39AwPAYzi6FQw2gvNS88pxtBcXGLE1e0xYL6m+Du/v+hDtsQOyh1wwocJjdj1IJcZMjSaBLVH7gHmlgF/qfmwNkbX5t6O+BFqqPpFjnaNx/a91SOkaRXEoS+B1z1539Vw8lg8RV97SmjTo1MN1Xe0CNbpuA62yxey0D1qoqsxUw0ceGRODrfrJdTXdCMsTQnR6NOhKCZkHrmCDhePPoSFoFF/hLDsPE
Content-Type: multipart/alternative; boundary="_000_FR2P281MB1527514C31CFD529846BA0E99C8B9FR2P281MB1527DEUP_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 30c9dc8d-05cf-4dbf-62e4-08db2ec45ae1
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2023 13:08:27.5961 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hl+Lg834hnWwj5pTqezjxhMm+s0iTskPxkBbdHVnywSrsKHWXJnazEWGLhVcdT5qqj8HlKLEgFv/djZT3/QiIjeGjOp9NIQTJrCKTt0fnsM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BE1P281MB1523
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/vFAoqW3xu_7xkarPAPLlfkg7C6g>
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: Mon, 27 Mar 2023 13:08:45 -0000

Hi Michael, hi Greg,

the abstract of draft-ietf-tsvwg-l4sop is scoped “..on potential interactions between L4S flows and flows using the original ('Classic') ECN over a Classic ECN bottleneck link”, and Bob Briscoe recommends ABE as a CC Behaviour Changeover Algorithm in “TCP Prague Fall-back on Detection of a Classic ECN AQM”. As ABE is a sender behaviour recommended for classic ECN flows by Bob’s publication, I suggest to recommend ABE for classic ECN end-system deployments, if L4S experiments may create competing flows in such a network, by draft-ietf-tsvwg-l4sop too.

Greg, if you can provide text and references to recent publications offering better options than ABE CC for classic ECN end-system deployment in the scenario as described by Bob’s publication, please do so explicitly in draft-ietf-tsvwg-l4sops (I’m not asking for L4S deployment in that case).

Regards,

Ruediger


Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von Michael Welzl
Gesendet: Samstag, 25. März 2023 21:57
An: Greg White <g.white@CableLabs.com>
Cc: tsvwg@ietf.org
Betreff: Re: [tsvwg] draft-ietf-tsvwg-l4sops: recommend ABE as "Classic" ?

[ 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 ! ]

Hi Greg!



On Mar 22, 2023, at 10:14 PM, Greg White <g.white@CableLabs.com<mailto: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