Re: [tcpm] draft-ietf-tcpm-hystartplusplus and QUIC

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Tue, 20 September 2022 09:16 UTC

Return-Path: <zaheduzzaman.sarker@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 CD83EC152599 for <tcpm@ietfa.amsl.com>; Tue, 20 Sep 2022 02:16:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.679
X-Spam-Level:
X-Spam-Status: No, score=-2.679 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (1024-bit key) header.d=ericsson.com
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 oj9HTu3qj69W for <tcpm@ietfa.amsl.com>; Tue, 20 Sep 2022 02:16:02 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2073.outbound.protection.outlook.com [40.107.20.73]) (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 E19D5C15949E for <tcpm@ietf.org>; Tue, 20 Sep 2022 02:15:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hQgiwsvuWPLfkXTJzLGqxXZxf9nU6eVegsz4o9sFimPIDJNp04BqX0MLhRS0wkM7rLDLgFdu7ZK8brCrcYR7Cj3lXS9RpOSNQKfpSqlHE2pyZpka6hZVRa4iwXhGBk/bLdeHeq1/vEeuDV5b+STC9tmk9DjSAUBm027KiDjREZa2Fwr5xKLmXyWUFbcy8AmVhjLJ5cbtXMncVhg0cr/v/6yAWOeOJlVI0ZLBOpaJ0GPe1Ubt8Xj7MhHrZIMBaDoanVcmOySXibkceAIaMPu9LM3pCQp4KD2ey+0g98CDuvp1ZTsVzCauu2glbOcNhY990SFMnqtDZWwnKv4bXLxwyw==
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=UNRpCGRmGLFJoZvkkcS1aBmoQ23R+dlgVj7MN2FLAKg=; b=BG2tn3EIVJ1T8nTQBm1hW8VIfCMEJ2dzqbMe7KzAs9Qrk9y0H4BBbD8mLzODUPqoDSh0EqdGBBRX4Vtq8pji9gU+J5/GhEBIKRUnyEQqaJ288d2hOQzF0oB9LVczeBYD2AMRwDR2hujtuXxEbKc5Nbp5NpTpht5+aw0QDXheJEqonrp9oNiWZnOHSBg5bXx9hJNUMhDXnjFzLAC4mVDIcZ6hOMFOHk3E141vqlFUUV+J4GCcMb+kfwJvELxacEUtVusraTNqH+6E7e182dIGBfSk4BGF7eatBRQnafuq+eh4aJXgmHEfSAoR3ZTW46VghWbUACdpVWSYWnhFHkvK3A==
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=UNRpCGRmGLFJoZvkkcS1aBmoQ23R+dlgVj7MN2FLAKg=; b=EckXECgRP/F3nVLmy/PECkXLshJ7V1bu8h6vvtrvpRFDuofBnXBVA9+jfEzV5O2dY1m44TUfTQLCgQdpiTBMjLHPocDOn1sXkf7S96Gj6LAsw8vLVJhHK7q6H8CUZw6UagICHhKzjH+30VnxI0I60z0rL9coXyQ1RwsPIZehWzM=
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com (2603:10a6:7:98::23) by AS8PR07MB7368.eurprd07.prod.outlook.com (2603:10a6:20b:28b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.14; Tue, 20 Sep 2022 09:15:51 +0000
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::dd85:77ac:c888:698e]) by HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::dd85:77ac:c888:698e%5]) with mapi id 15.20.5654.014; Tue, 20 Sep 2022 09:15:51 +0000
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
To: Christian Huitema <huitema@huitema.net>
CC: Martin Duke <martin.h.duke@gmail.com>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Thread-Topic: draft-ietf-tcpm-hystartplusplus and QUIC
Thread-Index: AQHYzFirhxj5t0LbVUGwP+GIh6VZ3a3oCnUA
Date: Tue, 20 Sep 2022 09:15:50 +0000
Message-ID: <D76249BB-9150-430F-932E-49DA7F43728C@ericsson.com>
References: <e0f16f9e-e16c-2194-bb1c-2afebde2aacc@huitema.net>
In-Reply-To: <e0f16f9e-e16c-2194-bb1c-2afebde2aacc@huitema.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.1)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB4187:EE_|AS8PR07MB7368:EE_
x-ms-office365-filtering-correlation-id: 3d2f5b5b-0512-48d1-08d1-08da9ae8b669
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ELTG7vRfeSAuVlwobJgNHkMt7/KmxSSFILfpI2MOkuAzlIcJ9NJPeZoMy6SFhtEHkCGpN2UOecYVMZ+oPktXZf+Eh9pZh2sNynDCS8FfSml3Mbsmf5bpaLjWg4iL3Mew0Wm4z9atEdFKhbR0ii8sHakon1E1pzt4LI5uZGnQ/bQLxKD5tXO3f3ND7iAYn/x+u3l/ol3TC6Q5A64qQq/sW/CcnvczTlSSOFOr234AmLVWLsgdrbhnQfvr3CCYFJ9rHMR85ij8kX3p0bLuhFsyGUBElFUsIfbr+uZQx+FhY+EoSFYdcP5HKPmE+N/n4Gu7gIg1fefwlACBKTP7XgzQHzuzUQGidNnkK8H4tfGxWPqpRADGSB6NSfFPHNiJHCe059ny96N/fx9LwTsKN8eHGG/IrRzXHrp9FgxOs2iReo8Cgctc/wUU8GyfR8Sg2t3BwUA5njfxAigrx3e6bDZJD/xhuqXoxhAx5kQ2mL1mwm+VoFH6RSdWBjcZySgHOMFKrdJCqkhc+kA/8DFq0Hao8S60OreT8pzJGwKgJQOl6Z/Gryd0geD7bbWI4qPSeIJ30jMgFNOV92CbYf27wItzH91hAu/V6kk9kryMlOoGanFGdawmPUQOi24kE3AvNCX+j801nt6lUqt9oLaw6aQGXTD23eRPhI3+auFlAcGKmlpwnr+e4mNGBXq5y64wRNpyjzspc2GoezzfaHX6KArn+0w3c93EpGzbyyN0RobkfOpWOY6+v/AwdVumlLo7wrL2NdscJbbE3nrAcNyE+FV8pFoNo+K4S9wE0kSFqXd59R98AbQQsxYAmG6btMbl+Bila65FOWD6JblCgm5i2nPX9B5DxhuhLeclYVG+1PNKi5g=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4187.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(396003)(39860400002)(346002)(376002)(366004)(451199015)(36756003)(5660300002)(33656002)(82960400001)(6916009)(122000001)(316002)(99936003)(38100700002)(86362001)(54906003)(2906002)(38070700005)(83380400001)(8936002)(6486002)(44832011)(2616005)(91956017)(186003)(4326008)(53546011)(6506007)(6512007)(26005)(66476007)(41300700001)(478600001)(8676002)(71200400001)(64756008)(66446008)(76116006)(66556008)(66946007)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: XYtIxqT6A76iTIro5kndipj4gHRX+SFCAZ0tuuOjiyj72CXbXIBoCGufLRgZ3eNIZ7oy3e/VkMOuCef8/BlXV5bgZsAGPE93kcJZgC+Ty1R60BKJGWHLDFhnIKguE/WiZuY5l8Pck07Ua6nDRa/u04KiiGSk8aXwbVjsgElq1nNYc0BImzrBbAT1ygdnAoyYMzDrEWgzCnUY656d/9GuldJYywHq6yGYJ07Vr8+PjULeJrv8Tp/NLu8O4TEeCOSthCI9nweH1Jjems31jNhZcwap/2Obeok+Kpv+2XpPyvWlOkjobbbbc29cFwgSNz1t1JV5lcSvmKQG9rjcd/oufpl5PRdMMy2u/b10uNdQlX3mYh6OUddJZKnewPNyt4ZrZYCGO8SzZ46ejBzhHo+PnbuBHI+UbsTx5asfPEYVQCByXtmPDeezDj9miXeKHD6llZlco1A/8o29wIHHJqWFhgsjf3Gv2Lo6LPitmK36U6EAIxR23wkBTv7v6Pb3ZsTs9xE7z0D/3LLbXu41r22c/888tcX9SsZRHeTnXLVXzzN1BVhdurQBVukKpRskmWIw/UYH70ZG23GmHkwhUSqB1LiuteERwpwU+8UgtgCFHAv+rqVrHltDfV57j22vZyfg9JWFis/lGhaJ9SL5kA4ZyAxX4tL4oj4McRgsDa2pIZ3zrC4gG4VrCLDBuWCyEv2xMMKUk2B7GDd4BkLjAZMB3nynZHafDBTorBr3q211Pt7ugRdP9I8JJdr+W1st1Y9+Vq2w4N03d9EQgeOSd29EqzIeEg+w8yrZsGD1EVtXDACJhIBQNYbdOlW/eCUOjgjJoKKX1IneHQxN6NpeZrgmYsPPzxdGPzqQDMgQxh5icrUOJE0NVtEp4snfhr+C/bCw1TvlGAyTIIjHWt2ktSjfE4Xh2+mzXIw6YzcohFHZR4dOAPeUBep+j43VStICp4xrC6x9u0ZUiDfJF0JUA+WiQXCUsEuW0VHjEBNLrYVMJdFX5zZeTGNbZYatIxTX/LXFFv5NjoNjlRfKBfZd/cTBAVRFopXdwIDzenqYgQboBPYApagHYknOBpKNn8WdplEvB9kOqp9IiJaboCwLzagcfuPdYr5RCtMex0N4xYf83Iz70eed02F6A+y2LM+zB05zro7My9V7Kek1slkV0clVna4iIeHx3zpXh4UjtvSq9NmwYx3spJnwAvk8IdrMEMpWU4DSX9h8egDRst/9Mo/r9OAEF5iXdbDsWbE7VBWJiFr7JuXU6mB8wek+5hIozDTYyPBdUmXXY8R5QjX2ZMhoY8zTMsQNcjIYKex8UMUyUv6MzPqJ0JnIzFQYfXr3E799ETPjxBVs4prqN+YfH7LH1Bx5EjRLuk9DlZ8RViYRqja4s7MafEaDBwOG/or+3ewWAg/EKumLKvIIbt70dfxud4iGoHvfwiZ5IkZ7/oI/BnM+IDyxPk+IUdeqbqOCSSkYJkNoSvB2Q2RRjZ+lTMlO2Cfgj8/qT31w16JkZLmivQb5SQ5SvDZDJYRuE1ahipR5tISLNuDBbzsoh+1OJ2CcnuYKjKOrrR4tZqB5AfPaR6xW8cSQPNsDOWJYknU6To/kn3rUFzCL0eaasz35w6fRt3yRUYxDIvbDD7oYau3sXaQ=
Content-Type: multipart/signed; boundary="Apple-Mail=_7E736A72-3196-4532-A1BC-12BFDBA62966"; protocol="application/pkcs7-signature"; micalg="sha-256"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4187.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d2f5b5b-0512-48d1-08d1-08da9ae8b669
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 09:15:50.9304 (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: naVXfdGDmYSXKkvG4sewRLlXScmTa1JIx78eh3MbM4mWRh2qycxnepLH4upnl0/a3YluP0r6/CEzstREVsVMAaUF+YCvxOk0eHOb4gSEGrjb2K4zuKGL/D7xuZm2ANUu
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7368
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/M5V3tdbKWtB2iHUoD9fkkSg2BwU>
Subject: Re: [tcpm] draft-ietf-tcpm-hystartplusplus and QUIC
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
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, 20 Sep 2022 09:16:06 -0000


> On 19 Sep 2022, at 20:49, Christian Huitema <huitema@huitema.net> wrote:
> 
> I have followed the progress of the Hystart++ draft in TCPM, and I have a process question.
> 
> Algorithms like Hystart++ are not just used by TCP, but also by other protocols like QUIC. They are developed in the "TCP maintenance" WG, which is indeed about TCP, and thus the spec is quite TCP centric. For example, in the definition section of draft-ietf-tcpm-hystartplusplus, we read that "if the MSS option is not used, [the receiver maximum segment size] is 536 bytes" -- but "QUIC assumes a minimum IP packet size of at least 1280 bytes" per RFC9000. Which leads to the process question.
> 
> Should congestion control algorithm be specified in a transport protocol specific way, as for example "HyStart++ for QUIC", or should the specification be kept as generic as possible?
> 
> 
I would like to see the congestion control algorithms are specified generic to both transport protocols and the application uses those transport protocols. The application adaptation of the transport protocol uses (for example- rate adaptation for real-time applications) or transport specific part ( like - HyStart++ for QUIC) is left for the protocols or applications that want to use a particular congestion control algorithm. But that might be tough to achieve because of the way we have been specifying the congestion control algorithms. 

My suggestion here would be take to this case as an individual case and make the best possible decision that will get the HyStart ++ published ASAP. So, the authors and TCPM WG can decide what to do here.    

(Another things is when a RFC gets published it usually don’t have a working group name-tag with it ( except for IANA considerations ), So the discussion that we sometime have that this is done on TCPM but related to other protocols is kind of not that important. It is important that TCMP stick to its charter and continue doing the great job it is already doing!!!)
> I can absolutely see valid reasons for doing either way. Having generic specification means doing the work just once, also help achieving somewhat compatible behavior by multiple transport protocols. Having transport specific specifications leads to more precise specification -- HyStart++ for QUIC can reference the correct minimum packet size, the negotiation of "max_udp_payload_size", or the interaction with draft-ietf-quic-ack-frequency.
> 
> The QUIC WG recently had an adoption call of a draft specifying "Careful resumption of congestion control from retained state with QUIC". The adoption was refused. To quote, "The chairs' sense of the feedback is that while this is useful work that people support at the IETF, it is work in a problem space is more broadly to do with congestion control and not entirely QUIC specific." The authors were instructed to work with tsvwg, or with a to-be-formed congestion control WG. So we see two discussions with opposite conclusions: HyStart++ adopted in TCPM, careful resumption redirected to a generic WG.
> 
> I wish there was a consistent approach...
> 
> 
I am actually not worried about this. Every working group runs by their own charter and their own ways of working, every working group has it’s own character. Hence, there might not be complete consistency. On a same consensus call two different working groups may decide to have two different consensus stands. I think that is fine!!

I believe even if we make the congestion control working group a reality, we will still have certain discussions on what should be done where, what is transport protocol and what is not. The good thing will be that then we will have a common platform to discuss and decide on those.

//Zahed