RE: Consensus call for Late-Stage documents, pre-IETF 108 edition

Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> Fri, 24 July 2020 09:41 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 8C4EF3A0DC3 for <quic@ietfa.amsl.com>; Fri, 24 Jul 2020 02:41:11 -0700 (PDT)
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, 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 tx0iGySkKE1M for <quic@ietfa.amsl.com>; Fri, 24 Jul 2020 02:41:09 -0700 (PDT)
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 B6DA93A0DC9 for <quic@ietf.org>; Fri, 24 Jul 2020 02:41:07 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.75,390,1589241600"; d="scan'208,217"; a="36571115"
X-IPAS-Result: A2FbAAD0qhpf/wEBeApgDgwBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUeBQ4EjWIEKFIEzCoQpkRqKA4lwgiuFbAsBAQEBAQEBAQErDAQBAYRMAheCDCU4EwIQAQEBBQEBAQEBBgIBAQIChkUMhksCAQMdBgpFAgUQAgEIDRUdAwICAh8RFBECBAENBQiDH4F+TQM9rSmBMhqEIQGECQ2CHAaBOAGBZIRcgi+GHoERQ4IfLj6BBIEWQgKBYRUfgmAzggsiBJJahlWbXU4HgU2BE4MIhU6MIIUUgQuQSwOOBJIOh1yCUIJhlBVOgS0zGieDNVAXAo42GIECAQmCQooYPnQ3AgYBBwEBAwmOHiyBCYERAQE
X-URL-LookUp-ScanningError: 1
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: 'Gorry Fairhurst' <gorry@erg.abdn.ac.uk>, Jana Iyengar <jri.ietf@gmail.com>, Christian Huitema <huitema@huitema.net>
CC: Lars Eggert <lars@eggert.org>, QUIC WG <quic@ietf.org>, Martin Thomson <mt@lowentropy.net>, "'emile.stephan@orange.com'" <emile.stephan@orange.com>
Subject: RE: Consensus call for Late-Stage documents, pre-IETF 108 edition
Thread-Topic: Consensus call for Late-Stage documents, pre-IETF 108 edition
Thread-Index: AQHWYYxPmGai3cYa5U+kWY74sRfMOakWdiUQ
Date: Fri, 24 Jul 2020 09:41:04 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1EDE5799@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <CALGR9obkGENj_Brk5D29Z6HB-yq9TbPLjUXSNbotAZJ0LRHgSg@mail.gmail.com> <CABcZeBMQNX_qbXT_qCmyWuXdLeL2=ar0u9yKB=c8M7=WNB4oVQ@mail.gmail.com> <1909E24B-73CC-4129-9B64-F0A3BE2D74D7@eggert.org> <CA+9kkMCRfhNayN5jM5g3Ckwst4GGxR++be5p7ea1jYkE3MbzqA@mail.gmail.com> <CABcZeBOcZd9=Th4T=rm0i+EGnG1i8bjembf20ungVYaDSpjusQ@mail.gmail.com> <7b5c104c-36b6-3fe1-4e5b-0e42cc9e2b36@huitema.net> <74ef5430-8e3f-4b6b-b81f-b25443e975b4@www.fastmail.com> <32c098c3-24e4-1d7c-fdf5-33761adacfa8@erg.abdn.ac.uk> <FA3E4F14-570C-4A28-A2C8-EA2B3937E614@eggert.org> <0ee0a444-3910-3e71-54aa-581431495648@erg.abdn.ac.uk> <3644F334-F148-4FF5-AE86-015C073871AC@eggert.org> <c28e05f6-637d-9183-11db-f8daa8b9e7c4@huitema.net> <CACpbDcc86pgVpcN7DHb2s8aRGjzCC4RNjYPnGyDHhUCWg-G9zA@mail.gmail.com> <5114fe5a-30b1-bcdf-7d1e-70b34697a9c0@erg.abdn.ac.uk>
In-Reply-To: <5114fe5a-30b1-bcdf-7d1e-70b34697a9c0@erg.abdn.ac.uk>
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-25560.006
x-tm-as-result: No--25.550600-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF1EDE5799TWMBXP03cnesnet_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/jmiLof89EBXQlRh7TVZW9aiEvTo>
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: Fri, 24 Jul 2020 09:41:12 -0000

De : QUIC <quic-bounces@ietf.org> De la part de Gorry Fairhurst
Envoyé : vendredi 24 juillet 2020 09:31
À : Jana Iyengar <jri.ietf@gmail.com>; Christian Huitema <huitema@huitema.net>
Cc : Lars Eggert <lars@eggert.org>; QUIC WG <quic@ietf.org>; Martin Thomson <mt@lowentropy.net>
Objet : Re: Consensus call for Late-Stage documents, pre-IETF 108 edition



On 23/07/2020 22:02, Jana Iyengar wrote:
I'm happy with the resolution that Ted proposed and Lars wrote up in PR 3945<https://github.com/quicwg/base-drafts/pull/3945>.

We should not forget that endpoints will do what they choose to do on this particular issue. It's perfectly reasonable to assume that port changes are infrequent and do not reflect a path change commonly. In the rare case that it happens and in the rarer case that it is in fact a path change, both congestion controllers and RTT estimators are adaptive. The text in the PR captures this possibility. That reflects reality and is an adequately cautious recommendation, IMO.


As you expect I don't agree this is cautious: optimising for an infrequent/rare case is not cautious, it introduces more chance of undesriable side effects on paths that actually are different.

There seems to me to be little impact in re-initialising the RTT estimator, there's an initial handshake for the new path from which this can be initialised.

[NK] There are cases where resuming the connection with previously stored data rate is very useful (see the 0-RTT draft for SATCOM communications use case). However, there are risks that network conditions have changed (this may be truer for the 0-RTT  case than the NAT rebind case). How about a recommendation for a “safe jumping back to previously stored data rate” ? We have proposed a strawman algorithm in the 0-RTT draft (in the Appendix) that could be relevant in this case.

My 2cts,

Nico

Christian: I also would love to see data about the frequency and pathology, but don't know of any.

Gorry
On Thu, Jul 23, 2020 at 11:47 AM Christian Huitema <huitema@huitema.net<mailto:huitema@huitema.net>> wrote:

On 7/23/2020 12:42 AM, Lars Eggert wrote:

Hi,



On 2020-7-23, at 10:34, Gorry Fairhurst <gorry@erg.abdn.ac.uk><mailto:gorry@erg.abdn.ac..uk> wrote:

These methods often hash based on port, IP, and maybe other fields to select a queue - There are a finite set of queues, a rehash results in the traffic moving queue ... to chooses a different path or queue within the device. This mapping is statistical, this matters more if the multiplexing is low and a port change results in unbalance across quques/paths.

I agree this is mostly a concern for low-mux'ing cases when a single rehash can create significant imbalance. How common are such deployments, and how much of a problem is such a temporary imbalance (the CC will adjust quickly). Esp. compared to forcing slow-start after every NAT rebind.



Gorry, Lars, where can we find data on the NAT behavior and the relation between NAT rebinding and routing paths? In home routers, NAT rebinding typically only change if the session is quiet for some time. Do we observe a different behavior with CGNAT?

-- Christian Huitema