RE: [EToSat] Re-chartering for extension work
Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> Thu, 19 December 2019 10:40 UTC
Return-Path: <Nicolas.Kuhn@cnes.fr>
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 57261120105; Thu, 19 Dec 2019 02:40:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 BJpMoLKL7Ywj; Thu, 19 Dec 2019 02:40:45 -0800 (PST)
Received: from mx2.cnes.fr (mx2.cnes.fr [194.199.174.201]) (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 9C4A0120106; Thu, 19 Dec 2019 02:40:44 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.69,331,1571702400"; d="scan'208,217"; a="31723621"
X-IPAS-Result: A2GFAADiUvtd/wYBeApkGQEBAQEBAQEBAQEBAQEBAQEBEQEBAQEBAQEBAQEBgXyBHlgsWRNUIRIqCoN8kRuFO5QOgVgPCQEBAQEBAQEBASABDgUBAgEBg3tFAheCBSQ4EwIQAQEBBAEBAQEBBQIBAQICaYRrTAyGNAIBAQIBASEKQQsQAgEFAw0VHQMCAgIlCxQRAgQBDQUIE4MIgXl+D6sKGjV1gTIahCABAwIChhAGgTaBZYxOgRFHgkw+gj4mAQEBAQGBLQESAQkYBQcJHwKCWDKCLASPejmFVpkAB4FAeIJDhG6OfneBTId5hC4Di2SOToFGhwyUECMqPXEzGidMgjgBM1AYjSsXgQQBCIccO4U+AUQwARCBDwiNKoEiAYEPAQE
X-URL-LookUp-ScanningError: 1
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: 'Christian Huitema' <huitema@huitema.net>, Ian Swett <ianswett=40google.com@dmarc.ietf.org>
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>
Subject: RE: [EToSat] Re-chartering for extension work
Thread-Topic: [EToSat] Re-chartering for extension work
Thread-Index: AQHVsGtooBlSsn3ccUyRkmXHeRMv76e+nGiwgAAo1o+AAnfh0A==
Date: Thu, 19 Dec 2019 10:39:40 +0000
Deferred-Delivery: Thu, 19 Dec 2019 10:40:40 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1ED2E884@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <A56547B6-2E3B-4ABE-8C9B-BA9ACC489FB2@mnot.net> <F3B0A07CFD358240926B78A680E166FF1ED2D685@TW-MBX-P03.cnesnet.ad.cnes.fr> <CAKcm_gPek4kV5zwigiCC8+1FimPM1Ss5-KHvDrQjZA-u04nDPA@mail.gmail.com> <f03d4e7c-ff09-7af2-cf76-486e1681bf5a@huitema.net>
In-Reply-To: <f03d4e7c-ff09-7af2-cf76-486e1681bf5a@huitema.net>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-25112.006
x-tm-as-result: No--32.475200-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF1ED2E884TWMBXP03cnesnet_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/hfM6TYjJxTFYl6YeNI7yf3hPvPo>
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, 19 Dec 2019 10:40:48 -0000
Hi, Thanks for your feedback – it helps us very much. See inline for some comments to your email. Cheers, Nico De : Christian Huitema <huitema@huitema.net> Envoyé : mardi 17 décembre 2019 20:49 À : 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; Mark Nottingham <mnot@mnot.net>; emile.stephan@orange.com; Lars Eggert <lars@eggert.org>; IETF QUIC WG <quic@ietf.org> Objet : Re: [EToSat] Re-chartering for extension work 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. [NK] I think that 0RTT document is not focusing particularly on satellite (even if it was driven by a satellite use case at the beginning). If QUIC is used as a tunneling solution, there may be a large BDP and a connection would be bi-directional transmission of data. In this case, sharing information from the client and the server could be beneficial. Another thing is the optimization of asymmetric links that is not specific to satellite – see my comment below. 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. [NK] Thank you for these feedback. We have indeed provided regression tests in the QUIC 4 SAT document. We plan on showing some results at next IETF. We also plan to provide referenced values for each test. 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. [NK] One thing that is not particularly related to satellite but to asymmetry in general could be done through the 0-RTT proposed extension – such as we proposed in the section 5 of the current version https://tools.ietf.org/html/draft-kuhn-quic-0rtt-bdp-05#section-5 . -- 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<mailto:EToSat@ietf.org> https://www.ietf.org/mailman/listinfo/etosat
- Re-chartering for extension work Mark Nottingham
- Re: Re-chartering for extension work Jana Iyengar
- RE: Re-chartering for extension work Lubashev, Igor
- Re: Re-chartering for extension work Martin Thomson
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Mark Nottingham
- Re: Re-chartering for extension work Mark Nottingham
- Re: Re-chartering for extension work Mark Nottingham
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Mark Nottingham
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Magnus Westerlund
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Salz, Rich
- RE: Re-chartering for extension work Lubashev, Igor
- Re: Re-chartering for extension work David Schinazi
- Re: Re-chartering for extension work Mark Nottingham
- Re: Re-chartering for extension work Mark Nottingham
- Re: Re-chartering for extension work David Schinazi
- Re: Re-chartering for extension work Olivier Bonaventure
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Lars Eggert
- Multipath (was: Re: Re-chartering for extension w… Lars Eggert
- Re: Multipath (was: Re: Re-chartering for extensi… Olivier Bonaventure
- Re: Multipath (was: Re: Re-chartering for extensi… Mikkel Fahnøe Jørgensen
- Re: Multipath (was: Re: Re-chartering for extensi… Olivier Bonaventure
- Re: Multipath (was: Re: Re-chartering for extensi… Mikkel Fahnøe Jørgensen
- Re: Multipath (was: Re: Re-chartering for extensi… Christian Huitema
- RE: Re-chartering for extension work Mike Bishop
- RE: Re-chartering for extension work Kuhn Nicolas
- Re: Re-chartering for extension work Ian Swett
- Re: [EToSat] Re-chartering for extension work Christian Huitema
- Re: Multipath (was: Re: Re-chartering for extensi… Jana Iyengar
- Re: Re-chartering for extension work Lars Eggert
- Re: Re-chartering for extension work Magnus Westerlund
- Re: Re-chartering for extension work Magnus Westerlund
- RE: Multipath (was: Re: Re-chartering for extensi… Florin Baboescu
- Re: Multipath (was: Re: Re-chartering for extensi… Olivier Bonaventure
- RE: Re-chartering for extension work Roni Even (A)
- Re: Multipath (was: Re: Re-chartering for extensi… Ryan Hamilton
- RE: Re-chartering for extension work Lubashev, Igor
- Re: Re-chartering for extension work Jana Iyengar
- RE:(2) Multipath (was: Re: Re-chartering for exte… Madhan Raj Kanagarathinam
- Re: Re-chartering for extension work Lars Eggert
- Re: Re-chartering for extension work Lars Eggert
- RE: Re-chartering for extension work Roni Even (A)
- RE: Re-chartering for extension work Roni Even (A)
- Re: Re-chartering for extension work Lars Eggert
- Re: Re-chartering for extension work Magnus Westerlund
- RE: Re-chartering for extension work Kuhn Nicolas
- RE: [EToSat] Re-chartering for extension work Kuhn Nicolas
- Re: Multipath Gorry Fairhurst
- Re: Re-chartering for extension work Olivier Bonaventure
- Re: Multipath (was: Re: Re-chartering for extensi… Olivier Bonaventure
- Re: Multipath Olivier Bonaventure
- Re: Multipath (was: Re: Re-chartering for extensi… Tommy Pauly
- Re: Multipath (was: Re: Re-chartering for extensi… Jana Iyengar
- RE: Multipath (was: Re: Re-chartering for extensi… tim.costello
- Re: Multipath (was: Re: Re-chartering for extensi… Mirja Kuehlewind
- Re: Re-chartering for extension work Dmitri Tikhonov
- Re: Re-chartering for extension work Lubashev, Igor
- Re: Re-chartering for extension work Martin Thomson
- Re: Multipath (was: Re: Re-chartering for extensi… Olivier Bonaventure
- Re: Multipath (was: Re: Re-chartering for extensi… Lucas Pardue
- Re: Re-chartering for extension work Dmitri Tikhonov
- Re: Multipath (was: Re: Re-chartering for extensi… Mirja Kuehlewind
- QUIC re-chartering: include DNS-over-QUIC? Erik Nygren
- Re: QUIC re-chartering: include DNS-over-QUIC? Tommy Pauly
- Re: QUIC re-chartering: include DNS-over-QUIC? Salz, Rich
- Re: QUIC re-chartering: include DNS-over-QUIC? Eric Rescorla
- Re: QUIC re-chartering: include DNS-over-QUIC? Ted Hardie
- Re: QUIC re-chartering: include DNS-over-QUIC? Jari Arkko
- Re: QUIC re-chartering: include DNS-over-QUIC? Magnus Westerlund
- Re: QUIC re-chartering: include DNS-over-QUIC? Stephen Farrell
- Re: QUIC re-chartering: include DNS-over-QUIC? Christian Huitema
- Re: QUIC re-chartering: include DNS-over-QUIC? Daniel Migault
- Re: QUIC re-chartering: include DNS-over-QUIC? Erik Nygren
- Re: QUIC re-chartering: include DNS-over-QUIC? Salz, Rich
- Re: QUIC re-chartering: include DNS-over-QUIC? Christopher Wood
- Re: QUIC re-chartering: include DNS-over-QUIC? Ian Swett
- Re: QUIC re-chartering: include DNS-over-QUIC? Vidhi Goel
- Re: QUIC re-chartering: include DNS-over-QUIC? Paul Vixie
- Re: QUIC re-chartering: include DNS-over-QUIC? Erik Nygren
- Re: QUIC re-chartering: include DNS-over-QUIC? Erik Kline
- Re: QUIC re-chartering: include DNS-over-QUIC? Martin Duke
- Re: QUIC re-chartering: include DNS-over-QUIC? Paul Vixie
- Re: QUIC re-chartering: include DNS-over-QUIC? Mikkel Fahnøe Jørgensen
- Re: QUIC re-chartering: include DNS-over-QUIC? Lucas Pardue
- Re: QUIC re-chartering: include DNS-over-QUIC? Erik Kline
- Re: QUIC re-chartering: include DNS-over-QUIC? Martin Thomson
- Re: QUIC re-chartering: include DNS-over-QUIC? Erik Nygren
- Re: QUIC re-chartering: include DNS-over-QUIC? Paul Vixie