Re: Expected Client Response to SERVER_BUSY

Töma Gavrichenkov <ximaera@gmail.com> Thu, 21 February 2019 10:42 UTC

Return-Path: <ximaera@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 60807130F39 for <quic@ietfa.amsl.com>; Thu, 21 Feb 2019 02:42:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 xcA20nUpF5wg for <quic@ietfa.amsl.com>; Thu, 21 Feb 2019 02:42:52 -0800 (PST)
Received: from mail-yw1-xc32.google.com (mail-yw1-xc32.google.com [IPv6:2607:f8b0:4864:20::c32]) (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 8311A130FF6 for <quic@ietf.org>; Thu, 21 Feb 2019 02:42:50 -0800 (PST)
Received: by mail-yw1-xc32.google.com with SMTP id d190so10436297ywd.12 for <quic@ietf.org>; Thu, 21 Feb 2019 02:42:50 -0800 (PST)
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:content-transfer-encoding; bh=g6AzZlydCqdh9pxWbE4DtK2fJum6DN49RS61zmN382I=; b=Q1Y+n4w9biqMEhOnWAwDXCu3hd/OjwWf7+4oAPKHY1ptSlD5JdBeE3dNdjE8BtSXGQ 3On9nhuZwps24NKVLmcPlrt4dNgnO8b+dPHFuhCX8Wmx9MK8OBsC4QrcXmnqBnNApezJ q7LFqlSpLS+81BZ2GriUFjs+FlYfI2m/4vDH5HQmyIqV+2DYU0Z1V6PlWGsXXLfE4p7u nYxcJolCT5v3UBcJAKf/kWKTfcaJ2/i53wvP/0G+SqJ26MTeEFyPtuQ3EiGnW3phbfXk yS7JZHx6cLFf9bt/sQVQv5nCL/k59Y6Ew4syiKR1q5vBCYO/fScsosUC6ByAVLv2DxFL Yy7w==
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:content-transfer-encoding; bh=g6AzZlydCqdh9pxWbE4DtK2fJum6DN49RS61zmN382I=; b=g5TM3C0csLggJ3f667iDgnWcZgOx4DypTCpnZHw3uk9LaA49L806jh6MjQ36sql1fo ewKtm5kO9cEXQNo0W46kfXk6voWZABI/5uNSEEffEuTXlU+3S8sbDdMzvG9Zps88TWoP ybOx50rWWrgqQh0qV/LEVrUDNdEx9AQAoVz++mh1NXHsxco2Y0Yvhz6dtr9jRbdTN2Vy b1g0vBIuZpOMlXm51eirauGYzvRgjcPqIEJpaTSkuDHbNF/FoO2ozlkJw+CKQV+B4BMr S6oSVDbKvmbuqanqi5nHQ4vmegjs/SgBalwRnjwmR6+dSqmgk7N5ajt+EJHqVPLzd6K8 Oi1g==
X-Gm-Message-State: AHQUAubH8JNy2km+WYgNOQ+K7P6gMr4WieCzB96ptwjLt00Nvzqr5LZY CUo1t7Ha+9mbcNstyals/nXt27hgBQxM4ZWK8C4=
X-Google-Smtp-Source: AHgI3IaQJGsXXjKcD1cZmy4jPCNXE+4s0DwqHPjKUNo43QRbwgo99ab/gIRxVN7P/6Z3yuKKXBtX+oTNUXrCkjux6C0=
X-Received: by 2002:a81:6b09:: with SMTP id g9mr20384719ywc.255.1550745769395; Thu, 21 Feb 2019 02:42:49 -0800 (PST)
MIME-Version: 1.0
References: <CY4PR21MB0854341128C64E450E7C2DA2B37C0@CY4PR21MB0854.namprd21.prod.outlook.com> <CAKcm_gPmQiMhzfXnkEB4u+X+84bCbL8FE3Lj3ZdPPQBBu+4uPg@mail.gmail.com> <1AF7E952-4542-4C40-8652-BFFBFA61784A@trammell.ch> <CAKcm_gN11=DcV2v-JrX+Ym88D7P1Ey3rDvYomTf1seemsWDSwA@mail.gmail.com> <CY4PR21MB0854D8F7383CDF72EEDAE9FBB37D0@CY4PR21MB0854.namprd21.prod.outlook.com> <CALZ3u+Zmau+167msd9+OGcU+V00+__yLK83ByNEqvWhm7yFORg@mail.gmail.com> <CY4PR21MB0854E1E9AAF564CD8B12305CB37D0@CY4PR21MB0854.namprd21.prod.outlook.com> <CALZ3u+b_NqyrSAkqiuXnnVVL+T0XiExPDUP5JyuzvZVaXqHtCA@mail.gmail.com> <a861dc7b-c1a4-fa72-649a-4f98050aa6f5@huitema.net> <CALZ3u+YxHeVuF-27pjO6gGZ__RT7Y9cAx0vE+x-n8vJbWM+L6g@mail.gmail.com> <CC1D0429-A09E-4844-90B9-2C053FE583E8@fb.com> <CANatvzzhNwi+CkUZDtC0wVnjRo_Ef0i2i8Y4ngPRKaDEWW65Qg@mail.gmail.com>
In-Reply-To: <CANatvzzhNwi+CkUZDtC0wVnjRo_Ef0i2i8Y4ngPRKaDEWW65Qg@mail.gmail.com>
From: Töma Gavrichenkov <ximaera@gmail.com>
Date: Thu, 21 Feb 2019 02:42:30 -0800
Message-ID: <CALZ3u+Zdn3CfvuBxM=YhPCGrcsOzjRN_Gp30hRnM6rGD9GMH_A@mail.gmail.com>
Subject: Re: Expected Client Response to SERVER_BUSY
To: Kazuho Oku <kazuhooku@gmail.com>
Cc: Roberto Peon <fenix@fb.com>, Christian Huitema <huitema@huitema.net>, Nick Banks <nibanks@microsoft.com>, IETF QUIC WG <quic@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/X2hmAuE2SUQSfBI2xr66m9yNqO8>
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, 21 Feb 2019 10:42:58 -0000

> Anyways, the issue is with H3, not QUIC as a transport protocol. HTTP
> is unique in sense that it can use either TCP or QUIC as a transport.
> We cannot expect every application protocol to have that kind of
> property.

— Well, I personally agree as long as two conditions are met:
1) The considerations discussed above are reflected in the HTTP/3 spec
— and that one certainly might be outside of this WG's area of
responsibility;
2) The QUIC spec is tailored for consistency with the charter,
specifically in the Section 1 "Introduction" where it states that, to
quote, "QUIC is a multiplexed and secure general-purpose transport
protocol".

As far as my myopic eyes can read, there's no requirement in the
charter for the protocol to be general purpose, and also effectively
the overall context of the discussions in the mailing list (as a
whole) and within this thread (in particular) doesn't imply generic
applicability, focusing strictly on the HTTP/X use case instead.

A "general purpose" goal IMO implies sort of more attention to the
variety of use cases, featuring probably some suggestions on how
[nearly] all the important applications active within the Internet
should be able to switch from the previous general purpose protocols
No. 6 and 17 towards the new 17+, or if some of them couldn't, then
why. If the new protocol only fits some certain use cases (e.g. HTTP),
then it's fine to release it under the existing charter, however, the
promise in the Section 1 in this case needs to be further reviewed.

1)
> And even in case of H3, our conclusion might depend on how the H3
> endpoint was discovered. We might argue that it makes sense to permit
> the fallback when the H3 endpoint was discovered due to an upgrade
> from TCP (e.g. alt-svc). But the situation would be different if the
> H3 endpoint was discovered through other means
2)
> Why not deal with this at the DNS layer
> and work with the designs that are floating?

— This is totally correct as long as the required changes in the DNS
protocol — whatever they are — are implemented and deployed across the
DNS infrastructure before HTTP/3 sees the light of day.

--
Töma