Re: An Update about Chrome and IETF QUIC

Jana Iyengar <jri.ietf@gmail.com> Wed, 07 October 2020 23:36 UTC

Return-Path: <jri.ietf@gmail.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 A54CB3A14E7 for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 16:36:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 9NY7Fqwkhiw0 for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 16:36:01 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 93CA23A14E5 for <quic@ietf.org>; Wed, 7 Oct 2020 16:36:00 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id 184so4336804lfd.6 for <quic@ietf.org>; Wed, 07 Oct 2020 16:36:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UCd4ttM6z3WKFSWwn5XfzX3Vo3N9+1hgyb0nyQ9NMbE=; b=AOnZbyeWAwXTqcJl/GuIQ+RAar/zmA/tpv2rpLUT5EkrSM3GRXhgu1O0tlQ3CEdkL9 ZUyqla22cD2gzKJnngfeo+GNuhraBC1UhDETHWbUdEiRDsrtK16MeVKjbmhp5ldcBOWF 0laUhY2kID8tEXHZz37VDKxjPcEwVcEoLMHV5oRVejMw0JqA7eOn/Et+lknnzQA3Hlxb bB3/KELmbvbCe4tIAVG7UcYq3//mNvQBAreFbYu91U9hnHW9oUOFCyLhAaATAlavmFKC qPRAxYIi63XFoR2+NPCApZxPC8ztrmop9FPUq13m8kqGeRuCu1AfulYGwvSrxMMfV3AT wdHw==
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=UCd4ttM6z3WKFSWwn5XfzX3Vo3N9+1hgyb0nyQ9NMbE=; b=bWHB7QPsw1tXMJlIjtr/UfX9RFE9kHDvmwN+Lsx6iqVd23H5QPgRxkyJaztFipO0N7 gYbz6w9p61Ml3LmKBI3mcfWAtOkUAM4GOjuRusOBKaLjxGmLQWI0juqtqRkHuEc4ksQC gQ66J3fbiEGbeFHAtrxF/QuL8i4FYnm3gD/55ImQYOa6mVFHURtCEN+x6lATcDVk9Lp/ u011C6Ng98nHvYc0BkK6pGgo5IMw7mDYjo1WFRNddJYkaDD0fBzL4ZyJBqdVc6l8RF80 PphPEJ9j4gX1M/GWzuWBqHSmInMeKtdOn+DI655V9725Iqi39u4XPuE+gWuwR6m4vey/ 3g3g==
X-Gm-Message-State: AOAM532hBSn/3mDM3AZJ5zQgTuF5Pqqac1rTgpT4DfT4/wr6qN8ecUQ+ RTwjXWivoFT4R6Vp1+2an9UxszpM4Kn76oKP1ec=
X-Google-Smtp-Source: ABdhPJxDLxoQHNrjpIYxYlp7Z9lMw62LmhtWBSe3xzBlTb1IND3Ntq9Yf3ksd0TpqdzbCwm4uf2u+K9zmWnoVa3VNOw=
X-Received: by 2002:a19:c6c8:: with SMTP id w191mr1502140lff.348.1602113758776; Wed, 07 Oct 2020 16:35:58 -0700 (PDT)
MIME-Version: 1.0
References: <CAPDSy+7jKFSLPiw9=iGijT5E-A+GYSisfaL9-pLbFZQ8NfeAFg@mail.gmail.com> <CAM4esxRJ9kmG52YSEeBCq-4P3f8AdMYM5xUyUuXV_gNWsLVodw@mail.gmail.com> <CAKcm_gM2CsznaBFiazOTgmmFNtCvEpmdTyL3Om_kE3Dp=Khv+Q@mail.gmail.com> <CADdTf+gTezyvDUBcvYOJhP2af5ig_JpKw+oi5WUS7GhOmp7Pzw@mail.gmail.com>
In-Reply-To: <CADdTf+gTezyvDUBcvYOJhP2af5ig_JpKw+oi5WUS7GhOmp7Pzw@mail.gmail.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Wed, 07 Oct 2020 16:35:47 -0700
Message-ID: <CACpbDccXOu8z11OJovU06VuuinCZjp3+H-w7Ro+nMh-acd4Qrg@mail.gmail.com>
Subject: Re: An Update about Chrome and IETF QUIC
To: Matt Joras <matt.joras@gmail.com>
Cc: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, David Schinazi <dschinazi.ietf@gmail.com>, QUIC <quic@ietf.org>, Martin Duke <martin.h.duke@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000007b52f905b11d2d9c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/OwEmCaFFLhi2yCDJ0UJx785V5T4>
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: Wed, 07 Oct 2020 23:36:03 -0000

>
> FWIW we'll have a blog coming in the next couple weeks which also has
> "wow!" numbers, using similar experimental setup (though obviously with our
> apps instead of browsers + Alt-Svc). I would agree these are big
> contributors, though elimination of HOLB does measurably help connections
> with high degrees of multiplexing. The aforementioned PEPs are also often
> really terrible for application performance, despite their name suggesting
> otherwise. Simply bypassing these can be a big win for QUIC all by itself.
>

Yes, that. I continue to believe that the TCP "ecosystem" is broken, and
when you're looking at metrics from real traffic, you're going to be
comparing against all the broken TCP middleboxes.

There's some discussion in Google's SIGCOMM paper (section 6.5):
https://storage.googleapis.com/pub-tools-public-publication-data/pdf/8b935debf13bd176a08326738f5f88ad115a071e.pdf




> On Wed, Oct 7, 2020 at 5:42 PM Martin Duke <martin.h.duke@gmail.com>
>> wrote:
>>
>>> Thanks David. I'm intrigued by your performance numbers. You say there's
>>> no 0RTT and I've always thought of you guys running a pretty
>>> state-of-the-art TCP stack. Is this just HOL blocking, or is there
>>> something else?
>>>
>>> On Wed, Oct 7, 2020 at 9:50 AM David Schinazi <dschinazi.ietf@gmail.com>
>>> wrote:
>>>
>>>> Hi QUIC WG,
>>>>
>>>> We would like to share an important announcement from Chrome:
>>>>
>>>> https://blog.chromium.org/2020/10/chrome-is-deploying-http3-and-ietf-quic.html
>>>>
>>>> In particular, we'd like to highlight two points of interest to the WG:
>>>>
>>>> 1) Chrome now supports IETF QUIC by default (h3-29).
>>>>
>>>> 2) Since the subsequent IETF drafts 30 and 31 do not have
>>>> compatibility-breaking
>>>> changes, we currently are not planning to change the over-the-wire
>>>> identifier. What
>>>> this means is that while we'll keep tracking changes in the IETF
>>>> specification, we
>>>> will be deploying them under the h3-29/0xff00001d name. We therefore
>>>> recommend
>>>> that servers keep support for h3-29 until the final RFCs are complete
>>>> if they wish to
>>>> interoperate with Chrome. However, if the IETF were to make
>>>> compatibility-breaking
>>>> changes in a future draft, Chrome will revisit this decision.
>>>>
>>>> Full details in the link above.
>>>>
>>>> Cheers
>>>> David
>>>>
>>> Matt Joras
>