Re: An Update about Chrome and IETF QUIC

Ian Swett <ianswett@google.com> Wed, 07 October 2020 22:25 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 E7FB03A145B for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 15:25: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 GjdFm7NQLBwE for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 15:25:46 -0700 (PDT)
Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (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 749273A145A for <quic@ietf.org>; Wed, 7 Oct 2020 15:25:46 -0700 (PDT)
Received: by mail-yb1-xb29.google.com with SMTP id 67so3008203ybt.6 for <quic@ietf.org>; Wed, 07 Oct 2020 15:25:46 -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=dcuKjUYx0W2dDMFV3MfyQiq+iyML3kdizwtyjTs7wLI=; b=JzHp1PkMZt6Q8A5niFvWCdHiyu4ZFWNC+ytJ6AV9t3jGqxwd7IG0OEnDEqrqPtjcWH mp9b47GldRczFDVVHjPHIHTV3Vm4Q52rgYcMes9I7Nywgvbp70uKkw8eBwD4+bWGS+Yn QG/u9IaiOZOX5KYW0zJqOymTFVcuZ0Xkj/bGkOh13lXCIdOUkF7iYd1n7KoT9loFbK6q wuNZPnJpj/ant4zub+zOSaJbMIA1JUK6l6GBOVyxqPm0NGp5CkSDRzvc8WXLv9Ohlwxz WmrT6Enfn6FQBQNGUNKs4JMVFAV8g4U3Z9USuyCRyZm8ztQY8jEQ4oYvNrdL171y3c1a 0fzA==
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=dcuKjUYx0W2dDMFV3MfyQiq+iyML3kdizwtyjTs7wLI=; b=VFd+Nu/nTvizVuAhYLyuiuJxE9DcC+SI1RESKAOGo5G1A4IbyLRItiZKNZARHLnf5B /KDLWGl6TldRpErzDTrGPx6/cZ+Br1ygF/g88DIkBOj7yHfNbfYvDgU4JSyAkvFopPAt E1RKuUpqwnG4OFTOTQNg6EQADILBghZ94g+IvcoiYn4f/FpmsAce/bP2nEs8rTWwGGRf PoZA+yL6aB/h1iAjTCxGEm0jwWgvKiE0e3Kx8Hzumx7R2/mmYSfrg47ybL2gftdF8m9R U4oDBf2gQwaJtpnOAR04/uNIGURUfgbsbdexBP5ij9C6sqjGeCxWo0VkMrF7ZGarf7T0 1g8A==
X-Gm-Message-State: AOAM532v8jP8XsCqAS8wUKb8yXJwQBligvO9L0GlvpXLJeox31skkyGI S7YIU64GfjzYUxEkY22bMEvlz94iA0pvDuu+TSFpoQ==
X-Google-Smtp-Source: ABdhPJxKQPhdvrzUCyy9LjLL0NjginGVIPMLdk7xupl7sQN19kpHS5zjH2wIaqGdXptNY9xsgfG/qF8YrPQufVP926o=
X-Received: by 2002:a25:384e:: with SMTP id f75mr6998393yba.389.1602109545255; Wed, 07 Oct 2020 15:25:45 -0700 (PDT)
MIME-Version: 1.0
References: <CAPDSy+7jKFSLPiw9=iGijT5E-A+GYSisfaL9-pLbFZQ8NfeAFg@mail.gmail.com> <CAM4esxRJ9kmG52YSEeBCq-4P3f8AdMYM5xUyUuXV_gNWsLVodw@mail.gmail.com>
In-Reply-To: <CAM4esxRJ9kmG52YSEeBCq-4P3f8AdMYM5xUyUuXV_gNWsLVodw@mail.gmail.com>
From: Ian Swett <ianswett@google.com>
Date: Wed, 07 Oct 2020 18:25:34 -0400
Message-ID: <CAKcm_gM2CsznaBFiazOTgmmFNtCvEpmdTyL3Om_kE3Dp=Khv+Q@mail.gmail.com>
Subject: Re: An Update about Chrome and IETF QUIC
To: Martin Duke <martin.h.duke@gmail.com>
Cc: David Schinazi <dschinazi.ietf@gmail.com>, QUIC <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000056693a05b11c3263"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/A9wSahR1GZw42yNMsF5JEkqem18>
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 22:25:48 -0000

Given TCP TFO is rarely enabled, IETF QUIC without 0-RTT still typically
saves a round trip vs TCP+TLS 1.3.

The YouTube improvements are believed to be due to the lack of
retransmission ambiguity and extra ACK blocks vs TCP w/SACK.  In the
presence of packet policers, both can be quite advantageous.

Note that these are controlled experiments, so they include the metrics
from users who had QUIC enabled, but ended up using TCP due to not yet
caching Alt-Svc, UDP blockage or some other reason.

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
>>
>