Re: WGLC comments: draft-ietf-quic-recovery-29

Ian Swett <ianswett@google.com> Thu, 13 August 2020 20:05 UTC

Return-Path: <ianswett@google.com>
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 2FD8D3A10B6 for <quic@ietfa.amsl.com>; Thu, 13 Aug 2020 13:05:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level:
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 EGVpF0PdFgrs for <quic@ietfa.amsl.com>; Thu, 13 Aug 2020 13:05:45 -0700 (PDT)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D3663A10B8 for <quic@ietf.org>; Thu, 13 Aug 2020 13:05:42 -0700 (PDT)
Received: by mail-io1-xd2a.google.com with SMTP id s189so8669767iod.2 for <quic@ietf.org>; Thu, 13 Aug 2020 13:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rMxE/uAwZvF3VptBK/al4K/ysgHqGsxjwbs9gGmr2M4=; b=iN+NtLqCjJeqBoZcLvwBhJWlfYGYI3FodAJaPErJYTMELCCqUvMeILqPVgBwtav2Gc IDqBwI0pR1Y69M1L/dvPqEMTG/siN3spxVLwL9zAQmpLvidfpswNhq71yOrhmP1XAvG/ 4sneQJ4/S3c+3pDmiEHuFVGsbDvZ0Qy/rSVL0tL1erLiBv2gL5d2lqut9KQ4+XGCwgqK rlqOIe273+GH3y/KPCDPKeWiidpzgmC3BS4glDvIbeD4iL4+Z4iO4gqk5FptDXDZz+EM o5sG6D/oSG2FrHdKV99rBnZgeOHaGHpBpm02ky8dZUmN1nm5rXulLrOPDMra8YBSAp8d sFnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rMxE/uAwZvF3VptBK/al4K/ysgHqGsxjwbs9gGmr2M4=; b=QulyGgAtksop3g5Jj9Vu+lPNu8hvnfOHewcDVc2ri/A28c7HvXQCRWGTD8RLgYrFkl u1l9QyMchgnhJOePtup0WibTupOAlQIDW+fKgkbMA1yBaI178Fz5yTGoGlVV6plKjE8F NdAogqKm1AAP8QZQOv6ETzFUXctQ3oFADS/oMxmHCozybRydHyj4Dt5yUnQhympS0P+u aqHGnVJlHeMTAop6WVAxeHBjHUcjLgcspHvcRcxThRi0D+yi+lEJJEkvV7Z2gWoyTHby HTuzEHqz3sskADCsBaHkmPWgevW8ys/Mf+egX7yxa9v4b0GorbGX6NbRshVVMTlaEpJJ g5nw==
X-Gm-Message-State: AOAM533ypgukQn9wV7j40Q2YfTgMyvHu8/j90NUfYMcGaG/4uShj2xvI 7NqD68fK8FhdSvmqKeq6OD0U/9xJGlVFv9gImkcxRknROcA=
X-Google-Smtp-Source: ABdhPJxm5HKukq3idUdNhk8VHG6f3Y335UACWCQCNUnqHzVcgZzRUVefV0UOZQzzk82vJdhrUnj/0tgVO6eZwcwR0K8=
X-Received: by 2002:a02:6d5d:: with SMTP id e29mr6606725jaf.139.1597349141469; Thu, 13 Aug 2020 13:05:41 -0700 (PDT)
MIME-Version: 1.0
References: <159174926905.11646.1975231547639763889@ietfa.amsl.com> <4228f506-9b96-4872-177b-120be77920f8@erg.abdn.ac.uk> <0BEE2393-B27B-49FC-B982-3EA6FB8B0A6C@comsys.rwth-aachen.de>
In-Reply-To: <0BEE2393-B27B-49FC-B982-3EA6FB8B0A6C@comsys.rwth-aachen.de>
From: Ian Swett <ianswett@google.com>
Date: Thu, 13 Aug 2020 16:05:29 -0400
Message-ID: <CAKcm_gNnm9sVngqpxpimj7MjdOZWw8ZnpjkOMgpAFFnJhFfG1Q@mail.gmail.com>
Subject: Re: WGLC comments: draft-ietf-quic-recovery-29
To: Jan Rüth <Jan.Rueth@comsys.rwth-aachen.de>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000029577105acc7d478"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/bwVMfWsMWQfbxhLZqI3oGckd2-w>
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, 13 Aug 2020 20:05:47 -0000

These comments were missed for a while, but are now in Issues #3992
<https://github.com/quicwg/base-drafts/issues/3992> and #3997
<https://github.com/quicwg/base-drafts/issues/3997>.

I don't yet fully understand the Initial Window issue(#3997) yet, so I'll
post some follow-up questions to the Issue.

On Wed, Jul 1, 2020 at 8:04 AM Jan Rüth <Jan.Rueth@comsys.rwth-aachen.de>
wrote:

> Hi,
>
> to add to Gorry’s review:
>
>
> > ISSUE:
> > In B.5,
> >           // Congestion avoidance.
> >           congestion_window += max_datagram_size * acked_packet.size
> >               / congestion_window
> > - is this calculation correct? I was thinking of what might happen when
> the PMTU is large and the sender generates a sequence of small packets…
> would this result in overestimating cwnd?
> >
>
> Moreover, acked_packet is not defined there.
>
> Only acked_packets (s at the end) is, and does >>size<< denote the number
> of packets (count might be a better name in this case) or their cumulative
> size?
>
> Also the part that Gorry quoted is performed within the loop, which would
> not lead to a linear increase I guess.
>
> I believe, if it refers to the actually acked bytes and the statement is
> outside of the loop, everything is fine and the packet size or a large PMTU
> does not affect this.
> (also the line length of the RFC made me look 5 times until I saw the
> “divided by cwnd”)
>
>
> > ISSUE:
> >
> > /Endpoints SHOULD use an initial congestion window of 10 times the
> maximum datagram size (max_datagram_size), limited to the larger of 14720
> or twice the maximum datagram size./
> >
> > - I would like to revist this. We talked in Montreal and at that time I
> understood the equivalence to TCP for the case where a large MSS was
> supported by the path, as per RFC6928. I have since revisited this topic
> and would like to suggest the present IETF advice for TCP is in fact wrong
> for the large initial MSS case, and that this draft should not perputate
> that mistake for QUIC. The issue comes when IW is initialiased for a path
> with a very large PMTU, but that PMTU is not in fact supported by the path.
>
> Do networks that support large MTUs usually also have more queue memory or
> why is this linked to the PMTU at all?
> Apart from this, I agree with Gorry here.
>
> Best
>  Jan
>
>