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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Fri, 24 July 2020 07:30 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
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 383B23A0ACB for <quic@ietfa.amsl.com>; Fri, 24 Jul 2020 00:30:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 1snO2aDrwbr3 for <quic@ietfa.amsl.com>; Fri, 24 Jul 2020 00:30:46 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [137.50.19.135]) by ietfa.amsl.com (Postfix) with ESMTP id F36103A0AC8 for <quic@ietf.org>; Fri, 24 Jul 2020 00:30:40 -0700 (PDT)
Received: from GF-MacBook-Pro.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 25B9F1B00062; Fri, 24 Jul 2020 08:30:33 +0100 (BST)
Subject: Re: Consensus call for Late-Stage documents, pre-IETF 108 edition
To: 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>
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>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <5114fe5a-30b1-bcdf-7d1e-70b34697a9c0@erg.abdn.ac.uk>
Date: Fri, 24 Jul 2020 08:30:31 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <CACpbDcc86pgVpcN7DHb2s8aRGjzCC4RNjYPnGyDHhUCWg-G9zA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------B5B7F0146141C847E498E95D"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/tLLocFkGO-OsuEhW7V7crpciYl0>
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 07:30:48 -0000

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.

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
>