[tsvwg] draft-kuhn-quic-careful-resume-02: Linux tcp_metrics

Piers O'Hanlon <piers.ohanlon@bbc.co.uk> Tue, 08 November 2022 08:53 UTC

Return-Path: <piers.ohanlon@bbc.co.uk>
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 4CA2EC1522B4 for <tsvwg@ietfa.amsl.com>; Tue, 8 Nov 2022 00:53:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.678
X-Spam-Level:
X-Spam-Status: No, score=-2.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.571, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bbc.co.uk
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 qnHffTzcfy26 for <tsvwg@ietfa.amsl.com>; Tue, 8 Nov 2022 00:53:11 -0800 (PST)
Received: from mail1.bemta34.messagelabs.com (mail1.bemta34.messagelabs.com [195.245.231.3]) (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 4A4AEC1850D8 for <tsvwg@ietf.org>; Tue, 8 Nov 2022 00:52:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bbc.co.uk; s=msglbs2022062900l; t=1667897528; i=@bbc.co.uk; bh=gZR2KulqUPTp1aOmC0gBYFJY9cOAizEan1aTNcE5Y9A=; h=From:To:Subject:Date:Message-ID:Content-Type:Content-ID: Content-Transfer-Encoding:MIME-Version; b=pU95hK87c4owsuxmvNymuQ0b/9h1xyrMDkojdWui3BH2Aqh8cAwQWXSlXulCvxnkr T8jRSYtexPe+IapMLGendarPnd/lsdVaO0jqJSQJcsIFjI4IrrDrNV0x1kpXeoVKZG CcmsaPYTJDJOYs9fV/hV/iQM2h932N+0phv2sjimd0+iGyU2kt9NZuFxuAlymI5MR9 /vin5me5dEalr7GP7/sV1Ex+kjRv4xK0QMeZBvyVRrQzLd4Cv8f+Vsu+rwQb8o0fug 9f8i2tN31fswxNvfSGu76qg40UiILHppIlkFpfdVxu7v6UQc19g/CUxhcIrTxEKJQV QvmfVO29LT/4A==
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUxTVxjHOffelivS5VAEnnXCsGCMJu2Kzrk PsuE0zdyEDGP2wQ/CBa60rC+s9yJ1mE1HNQ43IYikumQW6HSgrDKRFwVj1EFRCYgiAnOxqQMF ZG+AFFy3Xm5127ff/yXnPOfkoUl5k1RBs1aetZgYg1IaRtlaqxpVzZCXrakd1bzZMXFfmoLed Tp9xAdou0RvyjJbMyW6ptEelH+Dtnbvq5DsRW10CQqj5fgXBM7ZFkIUHQh++86LRPE3At9wJy UKJwF+py0oagnoHJgMLUGLAuIRgr9maIGlWANl93olAi/By+H2wfrAuTQdiZOhuDpdtN+Bq8c OIZHVcNk1TglM4US429tFCizD6+Hggf6FDsKxMLXv9IJP4hgYeniCEBgwBmdbDylyFDz2+iVi n4PD+89Roh8LfSfEuwC/DaXD3qCfCt1eV6jIcVD3lSfovwqV1b8G/aXw4F6zVHgv4ItSmGpsI EVRR8GB8a5gSwPfzFwLtmzRYOuflAgC4W9JmJu7EBTVErjqriBFUY+gvPKoVPgYwKugrDO+DK 09/p/3HQ8kJF4JrguviXYqDI04Q0VeBhWHPAsswxHQdewh5UCSOvQGx1p2sRZV0lp1lkWfq+O NjN6gZj5RMWq2QFXIcrxqtZop5NQsx6m53cZsQ47axPI/oMDy5HDxfS1o4uQz9RX0Mk0oo2Qf PdNny1/KMufs1jGcLsNSYGC5K2gpTStBdiY6L1seYWFzWetOvSGwgs9joMOVS2RHwwKxjMtnj Jw+V4yuozX0nab2dpK+63JcIuWUyWxiFTGyjphAFQtVXYHpxUHP17kPxSoiZSgkJEQens9ajH r+//kYiqGRMlI2KMwTrjfxL+4bC4xCBEYpyt8pjMIz/0aKvUT804H3n6imfyxMiz5pbyjtrAy bnYfXa/9MPHdRu6lgotne/uGGn6fT3BUZNeufJkfcL55VrEtwXXK4t41Mj91qtWm9/hWZdoPt vfk9ZkcR9q2TdKdo9t8ZnSxf/en2I8Qp+usyd3r7SObg0IPp+reG/I90N+w/PdmyIyN9eO4Vb UYirx2Ii8uqMvxe1d+7uGPTjpIiI5Xceqt00Xm59o+UqPnQIxGE/ZR57rONeW3l4zbsWZypTC odcfgvL9d+v6HBcWbzVJpnZs3EY+XW9ITxQXKF3HdWX3nz8/LiLz0aKnmPe1dCY0tTzax1/rb c+XF/z9nDpxM32lK31oxWbeN9579QUpyOSVpFWjjmHwdUu6tJBAAA
X-Env-Sender: piers.ohanlon@bbc.co.uk
X-Msg-Ref: server-4.tower-570.messagelabs.com!1667897527!93287!1
X-Originating-IP: [132.185.161.180]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received:
X-StarScan-Version: 9.100.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2323 invoked from network); 8 Nov 2022 08:52:07 -0000
Received: from mailout1.telhc.bbc.co.uk (HELO mailout1.telhc.bbc.co.uk) (132.185.161.180) by server-4.tower-570.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 8 Nov 2022 08:52:07 -0000
Received: from BGB01XI1007.national.core.bbc.co.uk (bgb01xi1007.national.core.bbc.co.uk [10.161.14.21]) by mailout1.telhc.bbc.co.uk (8.15.2/8.15.2) with ESMTP id 2A88q7sC018777 for <tsvwg@ietf.org>; Tue, 8 Nov 2022 08:52:07 GMT
Received: from BGBSAXH1001.national.core.bbc.co.uk (10.94.65.2) by BGB01XI1007.national.core.bbc.co.uk (10.161.14.21) with Microsoft SMTP Server (TLS) id 14.3.498.0; Tue, 8 Nov 2022 08:52:07 +0000
Received: from BGB01XH1005.national.core.bbc.co.uk (10.118.80.6) by BGBSAXH1001.national.core.bbc.co.uk (10.94.65.2) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_DHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 8 Nov 2022 08:52:06 +0000
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (104.47.6.50) by BGB01XH1005.national.core.bbc.co.uk (172.22.64.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.2375.24 via Frontend Transport; Tue, 8 Nov 2022 08:52:06 +0000
Received: from AM7PR01MB6738.eurprd01.prod.exchangelabs.com (2603:10a6:20b:1a2::9) by VI1PR01MB7168.eurprd01.prod.exchangelabs.com (2603:10a6:800:196::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Tue, 8 Nov 2022 08:52:05 +0000
Received: from AM7PR01MB6738.eurprd01.prod.exchangelabs.com ([fe80::2193:8afa:c847:19ba]) by AM7PR01MB6738.eurprd01.prod.exchangelabs.com ([fe80::2193:8afa:c847:19ba%9]) with mapi id 15.20.5791.027; Tue, 8 Nov 2022 08:52:05 +0000
From: Piers O'Hanlon <piers.ohanlon@bbc.co.uk>
To: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: draft-kuhn-quic-careful-resume-02: Linux tcp_metrics
Thread-Index: AQHY809gt01GO66gIUyxDn9SOcr7dA==
Date: Tue, 08 Nov 2022 08:52:05 +0000
Message-ID: <245BEDAD-9E69-4D4D-A669-926EB12D6738@bbc.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM7PR01MB6738:EE_|VI1PR01MB7168:EE_
x-ms-office365-filtering-correlation-id: 4e423d9e-7d81-4159-90a5-08dac166831a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YXKev238n+N4mHRouhM30vraSmEMgq+zxcLl6G+5PINrzuhvsm0QR0rqjv/4Z7DKyiKcGn9KHOYeor8utt8ZrZDb+JeKzUHZaVOhJbWobvcR2Trs0SRJORtnbcs7cF31HKbpVBhQRt5RAuOrYF/5NDdJ0399ttTbAjiwM5LYeGdWivZPD+I3Ly//rNkZZ+6/DogE1rPV8kgWvUWnISSXsxd3AMZ81CBsJPllCQayZWGTjf6JJmQCr7DafAn5a8RVJUIcnSmoclgg7eSsk5QPYos27IBjLQ2PYX7cfoK9M3WMfgH6GdLMpn2vsSzDo1IepBEy7M419nT2vOxfqIDexuy1fytUglPiM75x2otRQs+h6X/RTZy5TvOxaqZEbKfuSFoUAWNBsfSoZ8XyP7COzIaLBrh8Qu9Jbp0HcXIhM0GnZ1rdjojcOMh+N3+bxB8pttq2BY6njbxwanvSGmUmXbTvNWMXy4+xGjqrQDjIcfgEAExMQSVng7ULHfAI+rN57fdPNUHiPKi6Y73ihNdR0h35o/P0hgbu0z3iBXczAU/WllRhdNP6m/UIdTXDWLbnepiEhe8nX6JT2+1/Npsm9DuItivytgMFaOuCJWVBwV8QWn+DRESbjVr94J1pKWVcbxr0ecn2h+UyZfPCxoyKx6xyqKLB/+YoanreDsbq8C2PgKoa9VPmb6VlJGDIZs3sF3sEv6ATAAGEOh1yrrBrlHIVxzzNB7439iQf4mee3Ned93PWTJp6HX/sf5wZaTAwcDH14Sn3zs0kfQMChLcnTg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR01MB6738.eurprd01.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(396003)(39860400002)(136003)(366004)(346002)(34552001)(451199015)(41300700001)(8676002)(86362001)(4744005)(5660300002)(8936002)(2906002)(33656002)(66476007)(122000001)(2616005)(83380400001)(186003)(38100700002)(64756008)(71200400001)(6916009)(91956017)(76116006)(66946007)(66556008)(66446008)(38070700005)(478600001)(6512007)(6486002)(6506007)(316002)(36756003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gNy1OdDyA8IFrhMo6g3lkWV1u7BbR5wGjyH+oP94bMTWYOgl5Wt2F9ffNkaN4lABjRGh25X9OxBQcDuHg8IVh3ngbKKzC4xr+pDn2gEcCpnaKjDF8W1nEgFdMi859rfR9qMdqbzVa7HYeXF3/mPitq58EDWgqQqN37/JAfyyCEl+2m1DhA/OvV1iRQXmLljPJG86YjS3S1x6Yo6scXHbXhDM4JPMVcaZlAdF7hwB2zooBLT/4/YyRx0vXNYzlvo95d/7LaBkElZQu6XlTA4UmhaHhPwUX8aH5XHpzPSE1Xg5iOQ24LZTly5LwcITG2jHGgLWHK/0nxLxW/6+c1k0ZtnGxIEFHNWYQnu47oaMKs4YeSE1XBXEopY1calO9F7p3efioJFH+BIK4uH/XhqFVGp+c1CDloCCC/5lY/qRt94sU0RrRfnDk/uQVeCk5mLO+aHLe+HSJH0Mec/whUFh+SCnRrwBBv+ihuV1haajjIcAcGai72kuuHMlXEIihWLeNwd60I6ompFY5LXbRv0MNJMbUMqGqsNxoGschmjY64S+p/iKPMMRZij2DVe3MdTGXi8ZZSUa8PnFQIpqyKKZv/IOvn4bAL9UtsGNkmEyCTKfHRyBq/Fe/5HFsXgqnLdNMQEYtYuE3Zp9Gu8T9r5aA0x0nPMIA4/L9ge4StV3fnmQYdIveCFI2baBygHEieYXXPHdFiSUrXQK/1jcTCA5Y8aLT2BosQWcdKP+9xELGbjfn2bPWuoDOtUWTczzYQKNlTfhtj1Ls5WNvYXNwbcn9SfJ/C7ISA62/BqEgv1gnhOXXSj8Jd27SQmxay1V0RpFwD3MClS9ONhevPMwfmoEoAqsoJPWSiguQJYkyTY1IpaD6IS695OZN0rTpk7VfMtbpC1sMW4ybQzkaFbIDJ6NG0zS7IzYtiLA4/U+Uq3R2Hsv3z0eJXHxl3n6RF0oTt7Dk4p58FuMAV2zWkQcAtBPHLjPSpkrxUIbXgf3HSNmFnlRJMQKsZAkNTSowXWFo7yKHdtHzto1dY2sDT2gjnT+mQzUbPYQ4LOkYLcP1FzFJ2Tm8aRCDMga5mVvfk6chgwX6o+A1qC0fXQ/jdrW9z8GAHm0tADg25nVUjnRyS/4zGx+f3X4+GrAJsDayzM8jS+eK6xA63QWmKWSHtfAoQ12Am65uDi5on66XYPsSfQapg673s52GHVNaCPBCLNQBW8T68PbyX91MeB3tNYFLwhaE2mWsn/UqI4rkGduXj0Gxx0UVi5Bra7TBpogulx47A/u9TAEmnRwDejnLtYLNtMT6RrJuUUL2gWz6jFv60qGtyY7zoAye45Lhga3cs9G1U6t4Th1NR7kkQlnejbCe3zhM6lKwUjuKMBf9nwFVLVmMjxIWK7XomTcIhnze0dbtgJsBp0vmqzVecsTV6FiTHbj8VtDCHseEs27SUITdLJmD8yjK93DpFIkOJQtJcHaDLqApvH6n+mtElL2OMxHI9b6H28U7dahJkULebl5UbkYE6hr1GidLcCKx3zt2F3Xbf+ej9585yVN0lR2yHPnFu1qKnrcbk6zHyoaDKIuWnA3MkzLu/joua8Mm7HAFp4Kr1jkzD73MFIvRmguknr8Sqr8bp1j+ACgZMxjvmWC2h7ogKDUl6T3vhR9ukT/kQ8XWON1PHpVSheg0J5qGvMp4rWb7w==
arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CiJc8MG9kDdqAc1LPQ8ROR81iNaRBMKBwW28hxJ9hiqe0svLFcrTjxA/Er6/Fgx9gIsgi+dpeuq7Kk/Odu6kSzh6dO5jtZPbNEp9wCabjZk5IjHggk0co/hx5KbkXtVexbMwAkbFl0iusToNotrGNPOq68ltWGxCozhQMrNHUKbMKmDrdDEheDfLKJG/veH1aQ0WB8HjP5uIPXrdEB4rtCX3BnMv6194cc1AqoIcKGJa3WWUiwWHBPoXQ9BcebX9MvdqDGA88ornvd++O62zr4z88zMWML7l49QWtWKFdZLaRq+haKAebnwFXFsg1xT8wX7p/jqB2AuZ41/fnl7r6g==
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=D7GKEgS2JCk3fXSnPk5BzEGEVSLGrVMoxypTfwCMLM0=; b=kN8RM7EytqyqdD/zNxDuKKKXO/2ZF/zsEWD8Pkm7FFZGupTcvLQH9U8BVt2S08jKbuIORCh8b3YtmZCCiDXEmO/omCA2BvDzYAzus2MvYH2myLt2c71Iy7rw6FYcjYXL25STb6SAwpyrZ88LXQRkuKW2aMSBuSf/Qy/UsdIpcbNxaQCWw3JoDgsEMHOm2Occ7PKbMmCQV1B2c686ZKH2vWjTqv/ePJjcAqc/dA9nDLZIQJuBRHH7xY5vwfir4qR5jWxeF85eaFIsATmTIEJIo2aXiO6AsFf2id8cLKpHE9djbO8D2x7x8z5BmirSz1IQOMrjMSeXrvc7rt6Pj4HOiw==
arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bbc.co.uk; dmarc=pass action=none header.from=bbc.co.uk; dkim=pass header.d=bbc.co.uk; arc=none
x-ms-exchange-crosstenant-authas: Internal
x-ms-exchange-crosstenant-authsource: AM7PR01MB6738.eurprd01.prod.exchangelabs.com
x-ms-exchange-crosstenant-network-message-id: 4e423d9e-7d81-4159-90a5-08dac166831a
x-ms-exchange-crosstenant-originalarrivaltime: 08 Nov 2022 08:52:05.6571 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 0e587133-568e-44d6-801d-2266bc52e5cf
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: xfBmhy9Q1wIhckQ8z2Nim0wAZ3rZVRkGynKzw7Syyg9FvlxNwYG0MF0ogGR2Z4UdNqTbSqqkAzeSj2kNFmFcOg==
x-ms-exchange-transport-crosstenantheadersstamped: VI1PR01MB7168
Content-Type: text/plain; charset="utf-8"
Content-ID: <BC4668488B883D4DA3FA1B97FED44889@eurprd01.prod.exchangelabs.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: bbc.co.uk
X-EXCLAIMER-MD-CONFIG: c91d45b2-6e10-4209-9543-d9970fac71b7
X-TM-AS-Product-Ver: SMEX-12.5.0.1300-9.0.1002-24054.007
X-TM-AS-Result: No-4.601600-8.000000-10
X-TMASE-MatchedRID: 3Y/bxj9SyH4ryFHbNnBLG7MjW/sniEQKHnCRYlUUdYJXM6Z39sH1vr2E oBqnxq1IIhpzRJOHch3cvlJfCft17Ye/o1zWuGFvcWtgR7uD+TiusS9CiBzL8YKwF4K/wIz9Jz/ Fli73wMhSrEIb6WWZARv75gfOzwIGg+Fe+9kF6udU/2M0RAfTin0tCKdnhB58pTwPRvSoXL0ir3 kOMJmHTBQabjOuIvShC24oEZ6SpSmcfuxsiY4QFKgxReIwWli1ow8ohG1Xm+p1zJizlUdy6MiDy i0xi6WXFXOs/2RHlgEzZKU6560mYCmEkP6afyaVFUEkECWBLcK6DQkirpHTpjICnfyMiUy0scwd Zxi3llhreLWNIF2XHgjMxBOWNRta66XHIc5w+gc=
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
X-TMASE-Result: 10--4.601600-8.000000
X-TMASE-Version: SMEX-12.5.0.1300-9.0.1002-24054.007
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/LzfCrub0E_jmzF20DKxyvrAUSqU>
Subject: [tsvwg] draft-kuhn-quic-careful-resume-02: Linux tcp_metrics
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: Tue, 08 Nov 2022 08:53:13 -0000

Hi,

As suggested by Gorry in yesterday’s WG meeting I’m posting what I brought to the mic.

I wanted to highlight that it would be useful to examine the existing related Linux kernel mechanisms which re-use cached metrics for TCP connections. I’ve briefly looked at the logic which stores a metric block for all connections that finish successfully (net/ipv4/tcp_metrics.c:tcp_update_metrics()) which are accessible via the `ip` command:
e.g.
$ ip tcp_metrics
192.168.0.1 age 528954.152sec ssthresh 14 cwnd 15 rtt 14439us rttvar 18665us source 10.10.10.3
…

When a new connection starts metrics are reused according to rules defined (net/ipv4/tcp_metrics.c:tcp_init_metrics()).

I understand some of this also happens in other operating systems but I’m not aware of the details.

Piers