Re: New Version Notification for draft-huitema-quic-ts-05.txt

Christian Huitema <huitema@huitema.net> Thu, 18 March 2021 05:23 UTC

Return-Path: <huitema@huitema.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D1B13A1FA8 for <quic@ietfa.amsl.com>; Wed, 17 Mar 2021 22:23:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level:
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
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 5as8bVsirkG7 for <quic@ietfa.amsl.com>; Wed, 17 Mar 2021 22:23:09 -0700 (PDT)
Received: from mx36-out21.antispamcloud.com (mx36-out21.antispamcloud.com [209.126.121.69]) (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 E42653A1FA7 for <quic@ietf.org>; Wed, 17 Mar 2021 22:23:08 -0700 (PDT)
Received: from xse442.mail2web.com ([66.113.197.188] helo=xse.mail2web.com) by mx133.antispamcloud.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1lMl7j-0018nS-GV for quic@ietf.org; Thu, 18 Mar 2021 06:23:08 +0100
Received: from xsmtp21.mail2web.com (unknown [10.100.68.60]) by xse.mail2web.com (Postfix) with ESMTPS id 4F1Fm813FxzBGr for <quic@ietf.org>; Wed, 17 Mar 2021 22:23:04 -0700 (PDT)
Received: from [10.5.2.49] (helo=xmail11.myhosting.com) by xsmtp21.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1lMl7g-0008RU-0v for quic@ietf.org; Wed, 17 Mar 2021 22:23:04 -0700
Received: (qmail 9713 invoked from network); 18 Mar 2021 05:23:03 -0000
Received: from unknown (HELO [192.168.1.104]) (Authenticated-user:_huitema@huitema.net@[172.58.43.146]) (envelope-sender <huitema@huitema.net>) by xmail11.myhosting.com (qmail-ldap-1.03) with ESMTPA for <quic@ietf.org>; 18 Mar 2021 05:23:03 -0000
Subject: Re: New Version Notification for draft-huitema-quic-ts-05.txt
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org>, IETF QUIC WG <quic@ietf.org>
References: <161602961576.29713.5556006395853657310@ietfa.amsl.com> <a5d9bbf2-227d-90b6-fd22-52e05895713b@huitema.net> <2F127CC0-5D13-4DEB-9B4D-4EF89C8D9E0F@apple.com> <71a72a2c-b6eb-7640-391c-663d21afa8da@huitema.net> <CALGR9oZ-RHaK2sYoypqAfQvBXHmsfTrGOLCJKL4yfdRWkUkYDA@mail.gmail.com>
From: Christian Huitema <huitema@huitema.net>
Message-ID: <ec8176ed-347e-9f88-8504-100213809058@huitema.net>
Date: Wed, 17 Mar 2021 22:23:03 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1
MIME-Version: 1.0
In-Reply-To: <CALGR9oZ-RHaK2sYoypqAfQvBXHmsfTrGOLCJKL4yfdRWkUkYDA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: 66.113.197.188
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.197.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.197.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT9WLQux0N3HQm8ltz8rnu+BPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5x6h2yQpzTslcOqazQkKtAFKj/EwzSHE5FGYwwjsNRPCPcK 4d2H6lwj1p1A3tdO1rzmD6wdmZPcItWbGe10hXJtXL4FsauCVkDjmcYJdU3yWp7KuHNaaKdg7iBE ZefdsNUFWKwa/wzJUjmazeC7Imca+xnn3Ohf8XY5WZ+f/Kk3UxQ6V51u76v35b1wNe/MvdKAGdwU TZKlze5ERymXAD3v2+J9PgaoF8SQHto3le4zsHTaeQtlKubP6iUTjj6yPARK6buALVaA782LKxg6 vRmng8N1aLhXqdc+jC1RcnVud53D5caUhbVtvqItBqoizkEt9O20UjkwI0v+LOlw05G4BS+iyyNq bT8dUMXMJ4tUCMj6G37ZfAMLceP5aNHPt26RBupu5v1nytoNnc138GfEJRQ2qC7jjynPIHPNqSn4 QTXUjLjYWQt1/5xnQymMoPsgr/U0flMcy2Vi/IcBgY4arPaiJ1W6hAyiRC61jekdwIcXNugoOEbH RyFULpSjm7jZ1h/HfDRQ5Ig8VhPsPE8NaP2gA77cO7WeI9Ftai6fuqvH0PZUsqM6/e5MEyOxH5HZ e3RwU1Vr53bXgZU8yhI0DRojSVizNl0ce/s7u0P9b7Oijoc3SCZfWp1RjkjWCw/vIUzTXkDAiiJi mGhLUFuS2lhaIetXfCg1JdAVrOwKfPux+dqZJNLnSgKwW3SHAuFUoFIvD3sIcP1fhJPM6B/8OVGx sDY2cJYRFlli/XeNTey7nIur/GqmAlwiSf6WD3iJ+dym1L8cD17Js0v4cp1MQecCJfjoj01v0W2w n3qbZjcKVNeVJ9BXyu9+ceCqThTYg2px1fSoqxQCCHnLMo/m9VKh99btUAanjnMCAH2co+fBoeG+ Hs0afhsY/5zhNYWRVYKU9W9tbmVXJBqdHHDmZEKhyNAv1N35kYWaEdgLurFV5oTvAcwA4rM3FkfW 8/1kE/e7sUnsVpINvARNxpFO
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/xOUiqMVobRsijiLW_7I8P9TzgXw>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Mar 2021 05:23:10 -0000

On 3/17/2021 10:11 PM, Lucas Pardue wrote:
> Thanks for sharing the idea. I don't profess to be a CC guru but the I-D
> and the discussion made me wonder something. Now that you decoupled the
> timestamp from ACK, how coupled are the remaining elements? There's a frame
> with a field where the value is unilaterally set, some calculations based
> on the values, and some choices about how to pack.
>
> TIMESTAMP reminds me a little of DATAGRAM. So my curve ball thought is that
> one could define a container frame for the transport layer signalling that
> is unreliable and not flow or congestion controlled. We solve the problem
> once. Then different use cases, like 1WD, could just define a parameter in
> a container, along with some tips on how/when to packetize it.

I am not sure I follow the "container" idea. We could certainly have a 
property attached to a frame type -- we do that today. Or, we could have 
a special frame type reserved as a marker that "the next frame does not 
require an ACK".

As for CC effects, this is really all on the sender side, so there is 
little benefit in a fancy encoding that tells that to the peer. In fact, 
peers do not even negotiate which CC algorithm they use, and it is quite 
common for client and server to use different ones.

> I can predict some downsides with that approach but curious if others think
> that make QUIC more pluggable.

You do need some additional code before sending or accepting a new frame 
type, so I am not too sure about the "pluggability" impact.

-- Christian Huitema