Re: [tcpm] Linux doesn’t implement RFC3465

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Tue, 10 August 2021 15:55 UTC

Return-Path: <mirja.kuehlewind@ericsson.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE8473A113E for <tcpm@ietfa.amsl.com>; Tue, 10 Aug 2021 08:55:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level:
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 4BgZtmgLL7vE for <tcpm@ietfa.amsl.com>; Tue, 10 Aug 2021 08:55:34 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::615]) (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 0FAEC3A1209 for <tcpm@ietf.org>; Tue, 10 Aug 2021 08:55:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iPGwF3PsRXJaQHZ18E3Le+R8hSIJMa6Z0b37XqBKwOtIUi57z0oTNhdJylXdxZ5cut4HK6bY9gAG2/CEyXZplvLJqcMLsqqA2ugz9S0tAF8ATgbbLp/Q3z0iNg9dOxvYEo9e72fC4o2Ot8DPfRpYmPWPzZDmKhXBR+XHI/5SrXBLuaJvfQ3fS+fcDUxUsXeJ/UXCsc7xsIUo32+0pfT70R95b7jEZwL3GJTa2saCkMhfNHthrXvmwwBpNBu0CjqWrZTU1r2k+ZoZr573H3y8+U2utBAGkSQcxM/wfHWm1FtJkjiAka59T8NSfn7enyLAZ0YVfmvNbce0odR4PLnh+A==
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-SenderADCheck; bh=XAjerxfKuJJzOh01N/VaKEGjQ14zs03Fh1mvMF9F82g=; b=MRUtrL+1va5ISMqNpuxRmUt65tkEtm/VlKu/G0Rq/qH0IpXiTAzKScRlJaZ12Yv91IMQcPRNzg1dJu7qCgWeDqYQgExllNKN9rpPtC1ILgbajCWGknthjrfE56nRlwUKdeN5C49aAsqQn5VNwFg3D/rnWxCIF3ahiIhQFnIbAWwcMxDHkgjmjechJznQNaiKV1yhUfDgn/mPq7Cbnc3Vz5VZYnIUaDTRbQlZSzsP5LpAWthXj535AdZ+mqQ+lGbpVBhMFUrE7aW5pFlYqBOUrD+owUZ51A8N3hcB5I2GrCVre2R4KIRQc9aJMgxpeG+kuSLj0zvfBETHuDp/mqY9yg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XAjerxfKuJJzOh01N/VaKEGjQ14zs03Fh1mvMF9F82g=; b=il9v6X2tDt/wj0dQkBpJ5WKP3IsXVzeQQqwwqOOhrmK0d24yQ0EUqyPfwzXTcBRoLwUV7LFKIxr3DerCKbUpMl4BuDOLOG7GXm3rZGzp5UwNBQYoN1zWw7aNFbOukWsrn+8KFJ1fJ49CSF9YVlKEPDQJMI/lIfMcvyQJNMqvc60=
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com (2603:10a6:102:13a::19) by PR3PR07MB6636.eurprd07.prod.outlook.com (2603:10a6:102:60::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.10; Tue, 10 Aug 2021 15:55:30 +0000
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::38f5:4ee6:4b7e:62ce]) by PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::38f5:4ee6:4b7e:62ce%8]) with mapi id 15.20.4415.013; Tue, 10 Aug 2021 15:55:30 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Yuchung Cheng <ycheng=40google.com@dmarc.ietf.org>, Mark Allman <mallman@icir.org>
CC: Extensions <tcpm@ietf.org>
Thread-Topic: [tcpm] Linux doesn’t implement RFC3465
Thread-Index: AQHVlCWT4RoDQdZBzUWpFjHFl22kjqd9ODKAgArkU4CAFwRfAIO9oXwAgAEDaQCAAA//gIAAB8mAgAAUVACAAFPagIAAB+kAgABHYACABdPzgIAAQpAAgAAJ+YCAAAJpgIAAAxWAgAABgICAAASRgIAKmCuAgAA/cgCAAWDUgA==
Date: Tue, 10 Aug 2021 15:55:29 +0000
Message-ID: <4A5AA064-CAC9-4319-8E42-463B3E1FAA1E@ericsson.com>
References: <78EF3761-7CAF-459E-A4C0-57CDEAFEA8EE@apple.com> <CADVnQynkBxTdapXN0rWOuWO3KXQ2qb6x=xhB35XrMU38JkX2DQ@mail.gmail.com> <601D9D4F-A82C-475A-98CC-383C1F876C44@apple.com> <54699CC9-C8F5-4CA3-8815-F7A21AE10429@icsi.berkeley.edu> <DF5EF1C7-0940-478A-9518-62185A79A288@apple.com> <E150D881-4AB3-4AEA-BE0C-1D4B47B2C531@icir.org> <CADVnQynjE+D-OSvdOVROjT3y1cnHHWqdNQSmphLAJ+HsBTUAJQ@mail.gmail.com> <A1B50403-2405-4348-9626-025D255DEAE7@icir.org> <CADVnQykM8p-bVz_oPrje1yNh9_7_isAUL+wnQWDoY9Gs18sLPQ@mail.gmail.com> <11FE4818-87E7-4FD8-8F45-E19CD9A3366A@apple.com> <CAK6E8=fFWAE_NSr45i2mdh6NmYDusUFW3GYGtuo-FcL07sox9A@mail.gmail.com> <D6B865F7-9865-4B6F-986B-F44ABE5F12B0@apple.com> <756432D9-4331-454D-82EB-346CF54A355E@icir.org> <CAK6E8=c+KeQxWJq0e98hY9XsQ2vhdr3SiKkypC7kwdZbBRgdXA@mail.gmail.com> <A39F73BE-4BF1-479D-911F-0CAC6D91D924@icir.org> <CAK6E8=eEnVtMNBpu0noFAud4BTWdupCH+QY1beFjTtD9ADkK5g@mail.gmail.com> <CADVnQynWSCpEBeEtHL0JHCBYwyymX0vku_VbfeDQ_snUoCX=ZA@mail.gmail.com> <76891287-22E6-4071-87C4-8F3A1FD3C2D1@apple.com> <CADVnQy=6XE7mFZRdBar3YXjUMc5URJYcsJvNdUGy26Zz7gajKQ@mail.gmail.com> <1EC4E6CF-604B-411E-BF68-3EF695DB22B5@icir.org> <CAK6E8=eO5=YfVVhMu54Af1K6sb4iXbykON-Zo8__pWfqG3Vk_w@mail.gmail.com>
In-Reply-To: <CAK6E8=eO5=YfVVhMu54Af1K6sb4iXbykON-Zo8__pWfqG3Vk_w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.48.21041102
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: eaeda8a0-abdb-497a-d324-08d95c174752
x-ms-traffictypediagnostic: PR3PR07MB6636:
x-microsoft-antispam-prvs: <PR3PR07MB6636BECE36FAEF7FD651B1D3F4F79@PR3PR07MB6636.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: y69CIfyEBYU48AMfj5DzsA9+hJQu7syo1FgzDTBsWgYIdxWH/vndYvgGWAvVHpvO3hx+TKuNPa3aIkfe7qxw53LbJackqrOUDvJ518blsbQ+RnkxvEt5qycgjleTCTQuGIRqxAUgwKowwmXvsCQgIFbYrA3wwpvWxksQh7AtIAjK7eN/1ZpqfOuqVXQ5aTpxY44AVXFr/PhbuV/DsL4Fxg7Jl5RwRHMY0TPXVnw2pWViV7fUE+yO1awQpht0AlIlNWIdAs6r+Wt7RloIiHuNIcx9SA6qfWGY/zfhHXsj6GFQ+WQbNB8MO1kzVRlnTUODZAz48kF+8UzNR9MLdwmmgiTg8umCwzDzdanR5YkMCphJDGrXf8bWmtCj7WTbbDiERmlv5w8f11cP/FyvyFASE2NAoSoGg64pZsmZnS4IVKwwv0hxiAUO6fb8N9cUOCy245mlHfC2xT4Ay+xXJthk58SH+weW764a1xPTeEl+MPLsCg653ABvByiEDC5V3xZyaEuJaw1aDtwJ/hO30YIpjQxmJzK6p9jpjn4AOMrG4ZmG3bxH2a60rht3nEqWh+eTYYM23w2h2av9bPoqMQAbr0DzuTwB+YZscDnXR2Lv47TO/pNH29O1JVPKM0JpdxZrMB/FnumWy3lkrqQqLtmqHCJ0P3qQFbAXzAG6aRvw3Eq5evsBwN2yAYkW26M3fQdFGf0FakrkYk3EjAYxZL9Gb/9JPILD/2fNwNUVgpCBNVfCC/6lkWx2UvorkQimlblObhCS76IWXMg2SCAY+4BYNJLXZXqjIZvDEMTe6zFE59P5YDtgbqg6bMARaOcyEpEV
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR07MB7806.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(71200400001)(66476007)(66556008)(66946007)(76116006)(66446008)(64756008)(166002)(86362001)(5660300002)(36756003)(122000001)(33656002)(38100700002)(186003)(2906002)(38070700005)(316002)(110136005)(8936002)(6486002)(2616005)(966005)(44832011)(508600001)(6512007)(6506007)(4326008)(53546011)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wEGAcFYbAwoWD0ejYocYAXHsLB5k0sUe/bttqvonsCU9f16PP1MYN4AQQNJJq+loiCq/5GV9Cyd7t/3iAO6UGjqdQykJsUk5U9c+LaJ5SlASlvEdtRvQxBW14P9d7xq/WVwNEdbpGWvC5p90BZchaJLlg8CAJ5oX27idIK0U70nQ1U7PLEAuXpt36SHt+QKEZ3Kjv6AlJzfNb5TJ6yLTuXLLA3yDGGfpaD36IWVYWOiqUmyIiajKkgZaIjZOLlXLs2R1TeqGQwNRhs6+CdPviAKgp72B62G3Dv0q7Q7DBwtzvpV3cLRjbUCiOK6s4PJwvfJRgX9tvWzfenNSikjVQ3g2UH/KUKRdsFW2UVI+SVbdn8DTXN8Z/28eOpS9IheX+nnKalmVMEdQMJzToYufc+fnzWKH2tfnFs0ezx3VUcvLLiR9tPRpumCV4472j+UNs7JfuLRBUSVm3zhcaDXNKfBSoqwnn1GU8xlJLe1eoZaIRFBqg4zVDs3yBqEOgo7BsuXLTycuaWlQYSlBJZCO+buuzpypyCgqII5IA7QEBA6I6mW1xUkxFF1YSiF71p3vYRnf+ippIbF9gmT0pcV6L/rFjn4EA8ibCgVm7pdKT6Jjp4xC39hfzYT/AWEWh41+LGPbSxY7b363uwe6ZXOtrRm4z1YTTjtohFjsP11PDwV8DgCiC+PmGq5SNLPWqVE3EF/ALSQPe/6AikCnwf7cJl34ds9/tdfdoue4ifUDsEhv7BShMtYRcKqT1Bniw84qqtE05/aFrf/mC6cogr33cY5YBJOArNlEj9MVasJZjlvJFMyt4tj+273Up3CpqAgc7OcnPEhcIhVp2MyjVaP1QEIsx8oRpWW7/Qytott7JAqxoGBvDfWnkMZT24g5lTWNOxFHVG8fR6JyHXYOaiAI62c6jOIyp09BNS2/pOirQsdADj5kG1ncyLwzXqOmyDOdxFF3nMPcosgpbrW0HmqCuPT0ilMijqxgYimDr8Sw7VYRLcXe0OAk18nDpaMTMu2rxTvw7JORQ40j9YThuDI1gbM0lF/A+zugfjYpTROU2Et9EFHkQ1SUcpPbANoxszn174/JfzfbUAEa0NBsmAKZBSzAtcrT3TrylRO5Kp2uqbQGpPdBtHHhsZB3jYIXHudMeVdTrtCTA0/c3deSiU7LusfdJWAZGG5KAjmUDOTdz8rhMecZ06TCUkGn+SQe9sQWWupYfCEpMG4vt5GtTGIJZM/qPSmLOnfBMX0fXYAn8NZrdB1JJBZscGfzY2Qwjh9n8zu+x+LVD70ZGZtaq+yiIvhtpjf2TBgZR5yF2WgU7pw6BZbKq1C1x1HzOnZ/Sj1DGznZ/CGoM8XgSxTICprc98CymKGVqY1lawWSHRFW9FUP08ZRA7nQxWCfhnlj/dH8
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_4A5AA064CAC943198E42463B3E1FAA1Eericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAXPR07MB7806.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: eaeda8a0-abdb-497a-d324-08d95c174752
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2021 15:55:29.9194 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HQQ59Upnh15vuP7RNZJq9e/rF6jgjBqddjMR7ycmS4DIyg0+m08kEiYzEYFMA8lDlHR1NI+2d2BbgV1Hp1RK/MVBP6zFZtVI2nFyVZRPBn4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR07MB6636
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/VS2KCJBAvwlC5S5MPaub-BKwkA8>
Subject: Re: [tcpm] Linux doesn’t implement RFC3465
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Aug 2021 15:55:40 -0000

Sigcomm paper from 2015:

http://www.sigcomm.org/sites/default/files/ccr/papers/2015/July/0000000-0000002.pdf

They’ve observed 11-22% of connections with stretched ACKs, ack’ing mostly up to 6 packets….



From: tcpm <tcpm-bounces@ietf.org> on behalf of Yuchung Cheng <ycheng=40google.com@dmarc.ietf.org>
Date: Monday, 9. August 2021 at 22:53
To: Mark Allman <mallman@icir.org>
Cc: Extensions <tcpm@ietf.org>
Subject: Re: [tcpm] Linux doesn’t implement RFC3465



On Mon, Aug 9, 2021 at 10:05 AM Mark Allman <mallman@icir.org<mailto:mallman@icir.org>> wrote:

> (2) Implementations that don't pace will generally be causing
> large bursts for many different reasons anyway (data and/or ACK
> aggregation in the network or end hosts), restart from idle,...)
> so having a constant L does not provide enough protection from
> bursts to justify the cost in reduced performance (in the form of
> slower slow-start). In support of this, experience with this as
> the default behavior in Linux TCP over the 2013-2021 period
> suggests this works well enough in practice.

I think at some point someone should put some meat on the bones of
"suggests this works well enough in practice".
Good point. We could add anecdotal words on the degree of stretched ACK.

Maybe we can also cite priori discussions on ACK compression / decimation a couple years ago in tcpm / tsvwg. Are there research papers on stretch ACK degrees too?


It isn't enough for linux to have implemented this.  Or, even had it
turned on.  E.g., if L=\infinity yet receivers ACK every other
packet then there is an effective L of 2.  We see lots of people
saying this scenario isn't the prevalent scenario these days.  If
that's true then it should be easy to provide a summary of
experience with L=\infinity.

This would all just seem better with some concrete experience rather
than the quite hand wavy statements we've seen so far.

allman