Re: [EToSat] Re-chartering for extension work

Christian Huitema <huitema@huitema.net> Tue, 17 December 2019 19:49 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 A7A72120D26 for <quic@ietfa.amsl.com>; Tue, 17 Dec 2019 11:49:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 jkyYdFKWmhgv for <quic@ietfa.amsl.com>; Tue, 17 Dec 2019 11:49:05 -0800 (PST)
Received: from mx36-out10.antispamcloud.com (mx36-out10.antispamcloud.com [209.126.121.30]) (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 C8C0E120D39 for <quic@ietf.org>; Tue, 17 Dec 2019 11:48:59 -0800 (PST)
Received: from xse295.mail2web.com ([66.113.197.41] helo=xse.mail2web.com) by mx120.antispamcloud.com with esmtp (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1ihIpx-000ZMT-OI for quic@ietf.org; Tue, 17 Dec 2019 20:48:58 +0100
Received: from xsmtp21.mail2web.com (unknown [10.100.68.60]) by xse.mail2web.com (Postfix) with ESMTPS id 47cpc30vNkzL7f for <quic@ietf.org>; Tue, 17 Dec 2019 11:48:51 -0800 (PST)
Received: from [10.5.2.14] (helo=xmail04.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 1ihIpu-0007oL-WD for quic@ietf.org; Tue, 17 Dec 2019 11:48:51 -0800
Received: (qmail 14645 invoked from network); 17 Dec 2019 19:48:50 -0000
Received: from unknown (HELO [192.168.200.66]) (Authenticated-user:_huitema@huitema.net@[72.235.197.82]) (envelope-sender <huitema@huitema.net>) by xmail04.myhosting.com (qmail-ldap-1.03) with ESMTPA for <quic@ietf.org>; 17 Dec 2019 19:48:50 -0000
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
Cc: "Gorry (erg)" <gorry@erg.abdn.ac.uk>, "etosat@ietf.org" <etosat@ietf.org>, Mark Nottingham <mnot@mnot.net>, "emile.stephan@orange.com" <emile.stephan@orange.com>, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
References: <A56547B6-2E3B-4ABE-8C9B-BA9ACC489FB2@mnot.net> <F3B0A07CFD358240926B78A680E166FF1ED2D685@TW-MBX-P03.cnesnet.ad.cnes.fr> <CAKcm_gPek4kV5zwigiCC8+1FimPM1Ss5-KHvDrQjZA-u04nDPA@mail.gmail.com>
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; prefer-encrypt=mutual; keydata= mQENBFIRX8gBCAC26usy/Ya38IqaLBSu33vKD6hP5Yw390XsWLaAZTeQR64OJEkoOdXpvcOS HWfMIlD5s5+oHfLe8jjmErFAXYJ8yytPj1fD2OdSKAe1TccUBiOXT8wdVxSr5d0alExVv/LO I/vA2aU1TwOkVHKSapD7j8/HZBrqIWRrXUSj2f5n9tY2nJzG9KRzSG0giaJWBfUFiGb4lvsy IaCaIU0YpfkDDk6PtK5YYzuCeF0B+O7N9LhDu/foUUc4MNq4K3EKDPb2FL1Hrv0XHpkXeMRZ olpH8SUFUJbmi+zYRuUgcXgMZRmZFL1tu6z9h6gY4/KPyF9aYot6zG28Qk/BFQRtj7V1ABEB AAG0J0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PokBOQQTAQIAIwUC UhFfyAIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJNDCbJVyA1yhbYH/1ud6x6m VqGIp0JcZUfSQO8w+TjugqxCyGNn+w/6Qb5O/xENxNQ4HaMQ5uSRK9n8WKKDDRSzwZ4syKKf wbkfj05vgFxrjCynVbm1zs2X2aGXh+PxPL/WHUaxzEP7KjYbLtCUZDRzOOrm+0LMktngT/k3 6+EZoLEM52hwwpIAzJoscyEz7QfqMOZtFm6xQnlvDQeIrHx0KUvwo/vgDLK3SuruG1CSHcR0 D24kEEUa044AIUKBS3b0b8AR7f6mP2NcnLpdsibtpabi9BzqAidcY/EjTaoea46HXALk/eJd 6OLkLE6UQe1PPzQC4jB7rErX2BxnSkHDw50xMgLRcl5/b1a5AQ0EUhFfyAEIAKp7Cp8lqKTV CC9QiAf6QTIjW+lie5J44Ad++0k8gRgANZVWubQuCQ71gxDWLtxYfFkEXjG4TXV/MUtnOliG 5rc2E+ih6Dg61Y5PQakm9OwPIsOx+2R+iSW325ngln2UQrVPgloO83QiUoi7mBJPbcHlxkhZ bd3+EjFxSLIQogt29sTcg2oSh4oljUpz5niTt69IOfZx21kf29NfDE+Iw56gfrxI2ywZbu5o G+d0ZSp0lsovygpk4jK04fDTq0vxjEU5HjPcsXC4CSZdq5E2DrF4nOh1UHkHzeaXdYR2Bn1Y wTePfaHBFlvQzI+Li/Q6AD/uxbTM0vIcsUxrv3MNHCUAEQEAAYkCPgQYAQIACQUCUhFfyAIb LgEpCRCTQwmyVcgNcsBdIAQZAQIABgUCUhFfyAAKCRC22tOSFDh1UOlBB/94RsCJepNvmi/c YiNmMnm0mKb6vjv43OsHkqrrCqJSfo95KHyl5Up4JEp8tiJMyYT2mp4IsirZHxz/5lqkw9Az tcGAF3GlFsj++xTyD07DXlNeddwTKlqPRi/b8sppjtWur6Pm+wnAHp0mQ7GidhxHccFCl65w uT7S/ocb1MjrTgnAMiz+x87d48n1UJ7yIdI41Wpg2XFZiA9xPBiDuuoPwFj14/nK0elV5Dvq 4/HVgfurb4+fd74PV/CC/dmd7hg0ZRlgnB5rFUcFO7ywb7/TvICIIaLWcI42OJDSZjZ/MAzz BeXm263lHh+kFxkh2LxEHnQGHCHGpTYyi4Z3dv03HtkH/1SI8joQMQq00Bv+RdEbJXfEExrT u4gtdZAihwvy97OPA2nCdTAHm/phkzryMeOaOztI4PS8u2Ce5lUB6P/HcGtK/038KdX5MYST Fn8KUDt4o29bkv0CUXwDzS3oTzPNtGdryBkRMc9b+yn9+AdwFEH4auhiTQXPMnl0+G3nhKr7 jvzVFJCRif3OAhEm4vmBNDE3uuaXFQnbK56GJrnqVN+KX5Z3M7X3fA8UcVCGOEHXRP/aubiw Ngawj0V9x+43kUapFp+nF69R53UI65YtJ95ec4PTO/Edvap8h1UbdEOc4+TiYwY1TBuIKltY 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
Subject: Re: [EToSat] Re-chartering for extension work
Message-ID: <f03d4e7c-ff09-7af2-cf76-486e1681bf5a@huitema.net>
Date: Tue, 17 Dec 2019 09:48:47 -1000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.3.0
MIME-Version: 1.0
In-Reply-To: <CAKcm_gPek4kV5zwigiCC8+1FimPM1Ss5-KHvDrQjZA-u04nDPA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------CDF512870FBD307405CB532B"
Content-Language: en-US
X-Originating-IP: 66.113.197.41
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: ham
X-Spampanel-Outgoing-Evidence: Combined (0.09)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0c2Pj46HODYmpAMVAv0J1pOpSDasLI4SayDByyq9LIhVxts9WBpnk1H6 NFOQFASAhkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDcnqpk5VeF3xR4kF6iVwRtbgN zB/4Jkrw1eDLcif59ftJ7t2obqO4M61E9DWw6K/YU7Tmz6iKnkQL9gqsxD347235Nhqq+/HvroPq 8GSPg+60/QPNqXybIny9WGhadIo/7lUAzY2PXV4Nse3Xr2cmSLyme9ldZJ7uNXfg/GfS8fXOC4kn OJkMS8NGDKsP9r3Khy7LI0kfFnXdPP6btp4oBeJDeKRq5oPj2hFJhLx+qI3HlR3ootg7OlA3N5WN re/oppAGOX5cHTu1yz4pRT/9FGrxEaaKeSxe0Wrx6M4G5/WoLsdfEoJI0BNUQ4KpaNyNCwGqOUcw rXf55E8Tb8bmXq4yH8StrboPphDtmrtUkwkDMc9xayd+oZJo2heFY+g6kVWClPVvbW5lVyQanRxw 5rdY2rW50fd1ekaDpmIWc1Vmt3mnxMTQMQWbvBqEXskTQn6USYs98Imn+lZXe3dwYfgVB1xo6dCf BaU/iegBU8Y4fWfVu/PU6c7RMIKlIhrziSv5f0iYHXiAqSVQQUtxKvaqXUSoOKCTDqEbDwej2Xf2 ie80q3LAG2MiIaIREzT1xNjuO97khcUFBr/guEWv1bdCp3Zd9clP8wSiJZWbJCj+xRrjVmRxpGtS cvUmgj1LslpimTedQnGvV+GutlVmS12jZAOanSBpz6Rja2u/0jKJj4pTL9NAi/86IrwkxBo2S45r yi4J4ZFsGB+VEKPBnE+FqboeKny9Q71ZpU7eHyJGVyFP/nQkfJrW77p3HqLL7cTs80/2FnZg/IMs IAdedSzLrjsyfTPCYbMCLdmf5h2vfxw3Qvb2Glio5Cia/9Kfg4kJ0WtAYbrpe3OOAtQNb87OBHCz Hbokiue7PjVB1S6AQRz4SqXhOP5fdiQt7lu5Jm5nk4BSgYHOJJgUtm67rBRli6kULE5BQDZnPvvF VsQ=
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/-1DqT3ex-DUlI-JhD3i07_drWnY>
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: Tue, 17 Dec 2019 19:49:12 -0000

The 0RTT draft is a simple extension defining new transport parameters.
It is a fine draft, but it is only part of the solution, and I don't
know whether we need to engage the charter extension process just for
that. IMHO if we start adopting "satellite" work in QUIC, we should
start by the problem statement rather than the proposed solution.
Nicolas, you have a draft in progress defining "satellite scenarios". I
think that would be a very good starting point.

I am half way through the work to make the picoquic implementation work
well on satellite, and I found the scenario definitions very useful. I
did find the issue mentioned by you, Emile, John and Gorry in your
presentations, but I also found a bunch of other ones. The high BDP
tests stress parts of the code that are not exercised in the other
scenarios, such as reordering out of sequence arrival of frame data in a
very long list of buffers, managing ACK-of-ACK when the SACK list is
long and full of holes, or performing spurious loss detection when the
list of repeated packets is much longer than usual. These are of course
purely implementation issues. Of course, other implementations may or
may not have these specific issues. Maybe they will find different
issues. But the point remains that having a good set of well defined
tests will advance support for the satellite scenarios.

Another issue that I found was dealing with high variance of RTT
measurements induced by asymmetry between the upload and download
capacity. Gorry presented the issue in terms of "load on the ACK path"
and suggested reducing the ACK rate, which should definitely be part of
the recommended solution. But this is not just a load issue, it also
impacts RTT measurements which in turn impact a variety of algorithms --
especially if the implementation relies on delay based congestion
control to be robust in the presence of random packet losses. I dealt
with the RTT measurement issue by defining a one way delay measurement
extension, which has other usages than satellite and might also be a
candidate for WG adoption -- once I manage to actually write it in a
draft of course. There may be more work required to deal with the asymmetry.

-- Christian Huitema

On 12/17/2019 7:37 AM, Ian Swett wrote:
> I think the satellite use case is an important one, but I have a
> number of concerns with the approach in that draft, so I don't believe
> it's ready for adoption.
>
> On Tue, Dec 17, 2019 at 12:29 PM Kuhn Nicolas <Nicolas.Kuhn@cnes.fr
> <mailto:Nicolas.Kuhn@cnes.fr>> wrote:
>
>     Hi Mark, Lars,
>
>     Many meetings discussed the impacts of QUIC encryption on
>     satellite Performance-enhancing proxy (PEP) and the benefit of
>     exchanging additional transport parameters.
>     draft-kuhn-quic-0rtt-bdp was mentioned as a possible extension
>     during « Quick QUIC Update » presentation.
>
>     We have updated draft-kuhn-quic-0rtt-bdp-05 as an extension of QUIC.
>     We propose to include it in the re-chartering discussion.
>
>     Regards,
>     Nicolas, Emile and Gorry
>
>     https://datatracker.ietf.org/meeting/106/materials/slides-106-tsvarea-quick-quic-update-mark-nottingham-00.pdf
>
>     https://tools.ietf.org/html/draft-kuhn-quic-0rtt-bdp-05
>
>     -----Message d'origine-----
>     De : QUIC <quic-bounces@ietf.org <mailto:quic-bounces@ietf.org>>
>     De la part de Mark Nottingham
>     Envoyé : mercredi 11 décembre 2019 22:38
>     À : IETF QUIC WG <quic@ietf.org <mailto:quic@ietf.org>>
>     Cc : Lars Eggert <lars@eggert.org <mailto:lars@eggert.org>>
>     Objet : Re-chartering for extension work
>
>     We've just put out Calls for Adoption for extensions to QUICv1, as
>     we believe that the group has some capacity to discuss them as it
>     finishes work on the core protocol.
>
>     However, our charter [1] precludes work on at least some
>     extensions. The specific text in question is:
>
>     """
>     Extensions that will support partial reliability, and negotiation
>     and use of Forward Error Correction schemes, are out of scope in
>     this version of the working group charter.
>     """
>
>     *If* we do decide we'd like to adopt, we'll need to update it to
>     something like:
>
>     """
>     Additionally, the Working Group will deliver [ adopted extensions
>     ]. The Working Group may consider other extension work, but
>     adopting further extensions requires updating this charter.
>     """
>
>     Please take a look and discuss any concerns; we'll be asking our
>     ADs for such a modification (with appropriate changes to the list
>     of extensions adopted) once our Calls for Adoption complete.
>
>     Cheers,
>
>     1. https://datatracker.ietf.org/wg/quic/about/
>
>     --
>     Mark Nottingham   https://www.mnot.net/
>
>
> _______________________________________________
> EToSat mailing list
> EToSat@ietf.org
> https://www.ietf.org/mailman/listinfo/etosat