Re: [alto] HTTP Review (draft-ietf-alto-new-transport)

"Y. Richard Yang" <yry@cs.yale.edu> Thu, 21 July 2022 21:44 UTC

Return-Path: <yang.r.yang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC6C5C13C513 for <alto@ietfa.amsl.com>; Thu, 21 Jul 2022 14:44:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.409
X-Spam-Level:
X-Spam-Status: No, score=-1.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FbL_EhVUBWYl for <alto@ietfa.amsl.com>; Thu, 21 Jul 2022 14:44:46 -0700 (PDT)
Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7D92C13C516 for <alto@ietf.org>; Thu, 21 Jul 2022 14:44:46 -0700 (PDT)
Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-31e0d4ad6caso30784707b3.10 for <alto@ietf.org>; Thu, 21 Jul 2022 14:44:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=upthDClwLQc69VtMsc9UIf8m/08wZnh0YISK3mNh0Dw=; b=vflSTfqmUPcG2ihxvQ3c2cWedXxcKJrD84hQMhijl9uaI0FNC5QNggM1p/7vo8xi3A SZrnrHZijv/icZdpJYg1RGel9pSVM23VOJF4oRoJC/nvn0Z2Sh+2+Zrq5IwVdU1IdknE o4DBmbgm4aTsTNQS/ipkjVmv8oH2AuOLJpLCOVnKFy0zLUvhU76T4+7HtHSECcc8VnHa gBP0IYTIcjAoVgP5KETc/q7hgGzRuFHheaL6ljlgV5hIkX7eyMPI3ArMtfaP2OX5zkKU QCNtN/Dnfx3GKxPwVAhBkz2Leq2dfrcItTCEXQ1V8FNGR91pOZeB/ee/mrXcPQ0cn1Tc XP0g==
X-Gm-Message-State: AJIora/2z45lUbTbKGgiFfN2F7jIe2HvjyAAxhCKlBJ0xmtQacyCjbYw bcH2sQ+UfzXT3iVK7txIwKlbDQaq08ZKh8vNmqM=
X-Google-Smtp-Source: AGRyM1sHADmWtUlmpnxidBMjKAoudQnBypKCvzH8bhdn0awM74WY2OO2eB3h3jxvMVNcf2AWwIocH1IdDN4I6FCrh+o=
X-Received: by 2002:a0d:cf44:0:b0:31e:794c:ddf7 with SMTP id r65-20020a0dcf44000000b0031e794cddf7mr570327ywd.416.1658439885694; Thu, 21 Jul 2022 14:44:45 -0700 (PDT)
MIME-Version: 1.0
References: <9979_1657033016_62C45138_9979_197_42_f6e3825994624da7bcbe2ef353e5f718@orange.com> <8888D7E2-2482-44B4-8972-5C0E75D8C8B9@mnot.net> <5D43A031-8862-4D0D-A94A-4BEF54C70ECC@mnot.net>
In-Reply-To: <5D43A031-8862-4D0D-A94A-4BEF54C70ECC@mnot.net>
From: "Y. Richard Yang" <yry@cs.yale.edu>
Date: Thu, 21 Jul 2022 17:44:34 -0400
Message-ID: <CANUuoLqj_V9czrueu9iWOQatQT307sUcoEzfxjq-NJ++jZfnEA@mail.gmail.com>
To: Mark Nottingham <mnot@mnot.net>
Cc: IETF ALTO <alto@ietf.org>, HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="00000000000044aa0105e457a03f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/p3zE2U017OV6JA-o-cn5d9u0yfo>
Subject: Re: [alto] HTTP Review (draft-ietf-alto-new-transport)
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2022 21:44:50 -0000

Hi Mark,

Thank you so much for the feedback. Could you please see
https://mailarchive.ietf.org/arch/msg/alto/CBRGLTekers9PXQ5EE2MtMywMgE/
for an attempt to formulate a generic problem.

As soon as we have a discussion on the generic issue, we will update the
document accordingly, for example, to decide to use HTTP/1.x textual
representation---we used HTTP/1.1 textual and then found that the example
need to illustrate details such as the promised stream (see Promised Stream
4 as an example). We will update as soon as we have a discussion on the
generic thread.

Thanks again!
Richard


On Sun, Jul 17, 2022 at 4:05 AM Mark Nottingham <mnot@mnot.net> wrote:

> I've taken a look at this document.
>
> My high-level feedback is that in principle it's reasonable use of HTTP,
> but how it talks about HTTP versioning and a few other details isn't
> appropriate. I think that a few small editorial updates could improve
> things, and would be happy to make a pull request if you happen to be using
> a Github-based process.
>
> What raises concerns for me is referring to this as 'ALTO/h2' and similar
> things. If you're designing an application that uses HTTP, you need to
> acknowledge that you can't always control the end-to-end version of the
> protocol used, and while you can optimise for newer versions of the
> protocol, you have to be prepared for downgrading to previous ones.
>
> That means that this isn't really "ALTO/h2", it's a new version of ALTO
> that operates more smoothly under later versions of the protocol.
>
> DoH threaded this particular needle as well; rather than branding it as
> "DNS/h2", they merely said " HTTP/2 [RFC7540] is the minimum RECOMMENDED
> version of HTTP for use with DoH." and then: "Earlier versions of HTTP are
> capable of conveying the semantic requirements of DoH but may result in
> very poor performance."
>
> In this spirit, I'd recommend avoiding using the HTTP/2 textual
> representation for examples; most developers are much more familiar with
> HTTP/1.1 when consuming examples, and HTTP/2 contains details which aren't
> relevant for the purpose of conveying an example (we've settled on this
> approach in the HTTP editorial style, see <
> https://httpwg.org/admin/editors/style-guide>).
>
> Note that I haven't done a full review; these are just the things I saw
> after a quick look.
>
> Cheers,
>
>
>
> > On 11 Jul 2022, at 1:37 pm, Mark Nottingham <mnot@mnot.net> wrote:
> >
> > Hi folks,
> >
> > I've been asked to forward this request for early review; does anyone
> want to take a look?
> >
> > Feedback to alto@ietf.org.
> >
> > Cheers,
> >
> >
> >> Begin forwarded message:
> >>
> >> From: <mohamed.boucadair@orange.com>
> >> Subject: HTTP Review (draft-ietf-alto-new-transport)
> >> Date: 6 July 2022 at 12:56:56 am AEST
> >> To: Mark Nottingham <mnot@mnot.net>
> >> Cc: Qin Wu <bill.wu@huawei.com>, "
> draft-ietf-alto-new-transport@ietf.org" <
> draft-ietf-alto-new-transport@ietf.org>
> >>
> >> The ALTO WG is currently working on the specification available at:
> https://datatracker.ietf.org/doc/draft-ietf-alto-new-transport/. The
> current version focuses on H2 with the intent to cover at least common
> H2/H3 functionalities.
> >>
> >> The WG is seeking for early reviews so that issues/advice are taken
> into account early in the process.
> >>
> >> We are particularly interested in comments about the handling of H3,
> especially with regards to the guidelines in RFC9250 about HTTP versioning.
> >>
> >> Of course, comments related to other considerations in the draft are
> more than welcome.
> >>
> >> Thank you.
> >
>
> --
> Mark Nottingham   https://www.mnot.net/
>
> _______________________________________________
> alto mailing list
> alto@ietf.org
> https://www.ietf.org/mailman/listinfo/alto