Re: [Masque] Updated proposed charter text

Eric Rescorla <ekr@rtfm.com> Mon, 06 April 2020 17:37 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: masque@ietfa.amsl.com
Delivered-To: masque@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA5323A0CA0 for <masque@ietfa.amsl.com>; Mon, 6 Apr 2020 10:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=rtfm-com.20150623.gappssmtp.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 GplmiYU-t4Aj for <masque@ietfa.amsl.com>; Mon, 6 Apr 2020 10:37:43 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (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 1CBF03A0C9C for <masque@ietf.org>; Mon, 6 Apr 2020 10:37:43 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id j17so161050lfe.7 for <masque@ietf.org>; Mon, 06 Apr 2020 10:37:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/yt3UQvd+rV6NCW2AFAz1t07YJyu3xyHFmxJJGLE1Qs=; b=Rhqwk5SeMNzmHzyyvzTNIrCTg0pCpmosNvsWanncTiBAvHrci3jCbsWMHZUkR1yQ63 7ri/aZ8mvoIQkrIbraN/LUEEOS5qBEP1S4TYBetR25OrldiFNQcczfwkxldU95zaF/xV ZMeRQcrrfryfmskgvdiSK5/+t3wCCxpkCrXlmhhT3rzpOsGr1NRthlpxkJaUrieU7kyw DMos4l7FZES7SRHhvGLfphpQbXNrX4zDUIGiX1pED4UKtV7yCSqcdD9iC/JQM+D31xUl PFHcOZx7gWPbFHYF/yfZzEICoVuoEGwGrhGrBGHAT0s23tK25AhI9zvx0bcJ8Is0TSMP 19xQ==
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=/yt3UQvd+rV6NCW2AFAz1t07YJyu3xyHFmxJJGLE1Qs=; b=aGFPDkZl1Q1YhBH+Vxii2GTHJrXLAu7whr00fYSeFk9w1gOnwpdq0tPQGmRKd+qC5u BvSNALm+kv6gA+8lg+Z8YUh35dDKfDgz7vOakJoypPE9Tleko88vO2c8kWqkWHkjQFZK Cdtae08TfxvLpTpBRvHSafX7TTbS/eG+hAKJ+MsJvTytMLl7RGj3uPk5fIHiTazVZnIX i9LtswBqH58tEhgucXoGfcsxl5xhWrV9nIABhUQYckSMuEsi6QVlffUVkUMgHR7PycLp Qc/g1Pa7/wfBwYvqivujhaQYItmkAfENqrasxxzDqUypbMwnajxK04zvj0sJuL/LWIDU gNyw==
X-Gm-Message-State: AGi0PuZvPpjVZu4QFRQ4c92p9OaDF00ZieBQSoeuDFjFN122rgv6cidv eA78v9jZrSTnV8BRBKH1SSdskdrfZGShsyYeTNVuWw==
X-Google-Smtp-Source: APiQypIgImSYlzbTMRPyd0spLDGuj62E+4IspfEP1MYmWmDWitPxTKw0u0CrPKzAqC57UyFZLRPG/LkxV+m6K1yOhyg=
X-Received: by 2002:a19:ad4c:: with SMTP id s12mr13977499lfd.109.1586194661118; Mon, 06 Apr 2020 10:37:41 -0700 (PDT)
MIME-Version: 1.0
References: <89136f8b-70bd-40a0-b6d1-0e8a62a50ece@www.fastmail.com> <HE1PR07MB442601004BE58A00FD2D6B04E2C70@HE1PR07MB4426.eurprd07.prod.outlook.com> <30d32d26-7a6d-48d9-92b7-326ad08e5f08@www.fastmail.com> <2B89357E-FA42-48D7-9645-781CBE912DFC@ericsson.com> <CABcZeBNC8qDLtovoymAt771edBJnM2d-Otq0rjOFdgxR4YsohQ@mail.gmail.com> <CALGR9oYUdiipkLqHuvnJXmWxc7guPnW3PA-wLK5nEQU8W6p=UA@mail.gmail.com> <EE2EF5DC-006A-4028-AB92-4D0DC711AA72@ericsson.com>
In-Reply-To: <EE2EF5DC-006A-4028-AB92-4D0DC711AA72@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 06 Apr 2020 10:37:04 -0700
Message-ID: <CABcZeBOhKv8rQpRTSLpJ-vsSfMvAOWy9bJtfH+5MXq8rJnJBCw@mail.gmail.com>
To: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, Christopher Wood <caw@heapingbits.net>, "masque@ietf.org" <masque@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000522fd805a2a2b98b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/masque/DMVgqT0WUuRuK5XecmsTNCi9aWs>
Subject: Re: [Masque] Updated proposed charter text
X-BeenThere: masque@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiplexed Application Substrate over QUIC Encryption <masque.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/masque>, <mailto:masque-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/masque/>
List-Post: <mailto:masque@ietf.org>
List-Help: <mailto:masque-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/masque>, <mailto:masque-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2020 17:37:47 -0000

On Mon, Apr 6, 2020 at 10:24 AM Mirja Kuehlewind <
mirja.kuehlewind@ericsson.com> wrote:

> Hi Lucas, hi Ekr,
>
>
>
> see inline.
>
>
>
> *From: *Lucas Pardue <lucaspardue.24.7@gmail.com>
> *Date: *Monday, 6. April 2020 at 17:59
> *To: *Eric Rescorla <ekr@rtfm.com>
> *Cc: *Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>, Christopher Wood <
> caw@heapingbits.net>, "masque@ietf.org" <masque@ietf.org>
> *Subject: *Re: [Masque] Updated proposed charter text
>
>
>
>
>
>
>
> On Mon, Apr 6, 2020 at 4:48 PM Eric Rescorla <ekr@rtfm.com> wrote:
>
>
>
> On Mon, Apr 6, 2020 at 8:43 AM Mirja Kuehlewind <mirja.kuehlewind=
> 40ericsson.com@dmarc..ietf.org <40ericsson.com@dmarc.ietf.org>> wrote:
>
> Hi Chris,
>
> In draft-schinazi-masque-protocol I would say that the QUIC, UDP, and IP
> proxying services run directly on top of QUIC without any HTTP in between
> (HTTP is only used only for the negotiation part but not for the
> forwarding/multiplexing).
>
>
>
> Philosophy aside, do we agree that these messages would be carried in QUIC
> Datagram frames (https://tools.ietf.org/html/draft-ietf-quic-datagram-00)?
>
>
>
> [MK] Yes, for datagram-based flows. And QUIC stream frames for
> stream-based flows.
>
>
OK.

Therefore I think it would be more correct to actually change this one
> occurrence of HTTP3 back to  QUIC in the following sentence:
>
> "The primary goal of this working group is to develop mechanisms that
> allow configuring and concurrently running multiple proxied stream- and
> datagram-based flows inside a HTTP/3 connection"
>
>
>
> I'm not sure that this is right. If you use the H3 ALPN token and then use
> H3 to negotiate but also negotiate datagram, this seems like an H3
> connection to me.
>
>
>
> [MK] I guess it gets a bit philosophical now: If we would have an own
> ALPN token for masque (which is reasonable for some use cases) but still
> use the HTTP-based scheme as proposed in draft-schinazi-masque-protocol by
> POSTing for configuration parameters, would that still be H3?
>
> Well, ISTM that if we are using H3 for negotiation, then we should be
using the H3 ALPN token.

-Ekr



>
> [MK] I mean I think we are aligned here what we want. I just don’t want to
> be over-restrictive in the charter by calling it there a H3 connection
> while calling it a QUIC connection would be fine as well.
>
>

>
>
>
> -Ekr
>
>
>
>
>
> I would find using "QUIC" in place of "HTTP/3" confusing. QUIC requires an
> authenticated negotiation of the application protocol and we use ALPN for
> that today. There is no mechanism to my knowledge that would allow the
> creation of just a QUIC connection, and I don't even think MASQUE requires
> that.
>
>
>
> IMO it be more accurate for us to say, "The primary goal of this working
> group is to develop HTTP mechanisms that allow configuration of QUIC
> transport features inside an HTTP/3 connection, with the aim to
> concurrently run multiple proxied stream- and datagram-based flows."
>
>
>
> [MK] I think we need more than just “configuration of QUIC transport
> features“ as the forwarding part itself and any operations needed for the
> forwarding part e.g. address translation or some kind of header compression
> are not a QUIC transport feature.
>
>
>
> [MK] However basically asking you the same again:
> draft-schinazi-masque-protocol proposed a POST-based mechanism to exchange
> configuration parameter. Is that really a HTTP mechanism for you? For me
> that a new protocol that uses HTTP underneath.
>
>
>
> Mirja
>
>
>
>
>
>