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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 23 July 2020 07:34 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 505C03A09CC for <quic@ietfa.amsl.com>; Thu, 23 Jul 2020 00:34:47 -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, 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 fjhKOgGE-xSb for <quic@ietfa.amsl.com>; Thu, 23 Jul 2020 00:34:45 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 9860E3A09C6 for <quic@ietf.org>; Thu, 23 Jul 2020 00:34:45 -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 D15EE1B0023F; Thu, 23 Jul 2020 08:34:40 +0100 (BST)
Subject: Re: Consensus call for Late-Stage documents, pre-IETF 108 edition
To: Lars Eggert <lars@eggert.org>
Cc: 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>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <0ee0a444-3910-3e71-54aa-581431495648@erg.abdn.ac.uk>
Date: Thu, 23 Jul 2020 08:34:40 +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: <FA3E4F14-570C-4A28-A2C8-EA2B3937E614@eggert.org>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/sqejpz3ISOe6_bA_u-rkb5X-LgI>
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, 23 Jul 2020 07:34:47 -0000

See below,

On 23/07/2020 08:22, Lars Eggert wrote:
> Hi,
>
> On 2020-7-23, at 10:09, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
>> I thought the point that NAPT was common point had been discussed in QUIC before, and was noted that there are devices on path that change the forwrading path and hence congestion conditions based on the flow's port value. ECMP is a not that uncommon example, other load ballancing can also change the path.
> but with ECMP, SFQ and similar schemes, the intent it spread the load equally over a set of candidate paths.
>   So, assuming some level of utilization, all those candidate paths should have more-or-less similar path characteristics?

If you consider all paths equal, then sure, but how can you make that 
assumption?

If you assume this can only happen when the chosen paths have similar 
condictions, then I'd have to agree - but how can it be assumed that 
paths have equivalent unused capacity?

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 that in general, a path change should cause a CC state reset, but in this specific case, I think we can make some assumptions (like the above) that may make it OK to not do that.
>
> Lars

I still think this is a new CC decision, and the charter explicitly says 
that this version of QUIC will not make new congestion controllers.

Gorry