Re: [Masque] HTTP DATA frames for HTTP CONNECT?

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Fri, 16 October 2020 19:10 UTC

Return-Path: <mirja.kuehlewind@ericsson.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 BD91E3A0876; Fri, 16 Oct 2020 12:10:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.3
X-Spam-Level:
X-Spam-Status: No, score=-3.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 yHWjcvAClYDf; Fri, 16 Oct 2020 12:09:59 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60073.outbound.protection.outlook.com [40.107.6.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C26903A084D; Fri, 16 Oct 2020 12:09:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ST5LI226jJgaY5lsCSsQ69O+cSflr2WlaCeEsd1MzZ2gIf6t+6IQ1Rja8Bdi+snlYdiHe8HoouVprS5RqnTGFmsdYa+kCmsH9YtcQR4BqBO/+yTT43jRP3UcqvDJLNPFEgd7eRoQMm9MUKynosIFR3BFWxgFgVQ7umP8eYZtwSE2sqjbZxSlH7rGg7haM2BVyAekMunrmCRxUYl8k4st6US89JF0lt+tOpvkPgeR9eNlwr1DqhAplWSVwrS5ZPAyNrHP7Q+xLVPCvgAUlkUil8tUZW0uItkOBKFWHswQOmHIf5StQ5Pj+lxvjlEfuTHdzgeRp8dreiteft3PhtTAuw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7GYWbvCR9MT4a9mbCRbhm3Wq05QTFvRWMc+YDFfQ7gk=; b=MscqSZhp2d/AVHXxc5jafrRBCilUsaL7gf0IQsj603XQHfFmro74PdXTt8JBvky9nOd2SCrg4EbEWtClx4sdYmfkWz9fGBdnKZ405BaYca/TvXVke0TQCm8wU3PWLLdoObPaDNIRDq/z23+t4oIzXAJs9rTSnBuZv1k92ztfVqmMrlyRS4S32wzQ4rUgzaifKU4p806yhxpiIFRiGcRZ0//9s3oMHvwoK5pX11EG4//LbPvXmBt8hR8pBNRyx/R8GrXI8jqAa5yfc0qmaW3fxTT6EnmAuuvQoFUcobIqgf9UmDj44eAqLfBKQgwmw/34tRu+/5J7PhdVeEaQqI7iqA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7GYWbvCR9MT4a9mbCRbhm3Wq05QTFvRWMc+YDFfQ7gk=; b=UWu/fmUKEIAU4N7Yb3bSxhESFSCnLRRJHxYqXcS6xF10JrFZL3F9WUqnXIkPUxWY6l88bQv6tUxVTOfWA/lCkW+PlO5bksu6G2UU41nwr7T9HqjHppZVTA5zUFTKEb3W32EAW/1JZYs6iuK0MyEJrCAbxxs75NlBY4PBwbMl7z4=
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com (2603:10a6:208:19::10) by AM0PR07MB4724.eurprd07.prod.outlook.com (2603:10a6:208:7a::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.11; Fri, 16 Oct 2020 19:09:56 +0000
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::9820:af8a:cdbc:73b0]) by AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::9820:af8a:cdbc:73b0%7]) with mapi id 15.20.3499.009; Fri, 16 Oct 2020 19:09:56 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
CC: David Schinazi <dschinazi.ietf@gmail.com>, Mike Bishop <mbishop@evequefou.be>, QUIC WG <quic@ietf.org>, MASQUE <masque@ietf.org>
Subject: Re: [Masque] HTTP DATA frames for HTTP CONNECT?
Thread-Topic: [Masque] HTTP DATA frames for HTTP CONNECT?
Thread-Index: AQHWoxCDA3i4eNYU6UycrV+M0Q16L6mY+HZggAABuKCAADlYAIAA2Q4AgAALRoCAAKNpgA==
Date: Fri, 16 Oct 2020 19:09:55 +0000
Message-ID: <2CEC578A-32A5-45C4-B3A9-F615C9EB9DBE@ericsson.com>
References: <A92255DF-F477-4DE6-9AA2-33373959E792@ericsson.com> <MN2PR22MB20934245C43D7DDA5BC8F5D4DA020@MN2PR22MB2093.namprd22.prod.outlook.com> <MN2PR22MB20933D2E25F5425EA848E0D7DA020@MN2PR22MB2093.namprd22.prod.outlook.com> <CAPDSy+62-q83vK0zuPs9kQXP4Akm6KX5Khp1q4PD_2wDpacKNw@mail.gmail.com> <A50ACE49-E067-44ED-988D-B70E261482ED@ericsson.com> <CALGR9oa9_OapmpK721SQG4iOboJiTgnmNfSEO9Rwb4Mq110bNA@mail.gmail.com>
In-Reply-To: <CALGR9oa9_OapmpK721SQG4iOboJiTgnmNfSEO9Rwb4Mq110bNA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20101102
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [2003:de:e713:1b00:7c4b:3dc8:29f8:9da3]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 37f2f38a-0616-4d95-f778-08d8720711b3
x-ms-traffictypediagnostic: AM0PR07MB4724:
x-microsoft-antispam-prvs: <AM0PR07MB472411411942A48F49C70929F4030@AM0PR07MB4724.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: MpvyOUs7HqBMdtfHtLl5BwSZuZxFokJRlTpb0C9WF8zhXeP6iW4Dez99K/MiRgD/R0yCk+p/8EKBtLEu043QvxtY3Yh2JMlsFbLBeIW7jlk/c7NJlu6mMsCLChWAowRYUPU4QuGC1N8WvgzSxlvH6rOcvtJbZVCSROyl5MjoNGCd143rxLsZC40jKLD0fWzMda0RHJeXk3NW9Q1es/5exaF/unv7vpL9h8VZSfPMYxGBwre1qBqmHHL1Wh1gqBdzrP5IBsjaGCveXeT2a09dDu3p4L0uC3Iy2e8Qa3BbnUj7IGcotakRF/USecal6mdLKPPzO2gKUwjNdVvPHTGlCEcLdReVO7hoMZkk9737MLxptrOrF9UuBKGUljOTKmnzo6GTeBSBzzFfMv/6kxUfXw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0702MB3713.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(136003)(376002)(396003)(39860400002)(2906002)(8936002)(5660300002)(186003)(8676002)(71200400001)(53546011)(6506007)(33656002)(2616005)(4326008)(66446008)(64756008)(66556008)(66476007)(66946007)(478600001)(6916009)(316002)(6486002)(86362001)(6512007)(76116006)(54906003)(166002)(83380400001)(44832011)(36756003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: DkVLDW80Cl8s8qoAoi7a4lKD/zb5iUtDGLNOj4kT4VvsYpaUBn4khR1UgKNCNj67vOCYaZNZaAHorkzAqycFRnx4O+P4u3oN00oh/+JVtZLHlsnLvDL2EwoX1P+F/AVqHDNOu/0lSH9mhMFPWCBHeFCq5GfPjRe6UhPXMy3PHdf94a4yC2fccY8N8jUc/s1gAHPBfrWZWh4Ox6Yh6kM5p0v7Uud/KAbCyLIg4rbIjwd/U0y5KM7uk3OzCYf5Pvh0t6Wj99PfkPoQjR15ks7JRJMYL9pwrYfzPJeE/umxkLBZj4wAGcUhn2t1qe2pQiAPrhocsoRWXjyLh9TC3PerU1Engh0ukcxRcc5TjDG0CnESZm2KiC3gOpc7XCuJ4TaTDGqvwFIdVthhBPHnHCGwhn80x7+whpaZimbpar602gT1F1A4PQep49vqFiggiOS5afuyghyy7cR3wm+bymCJWsQB3xk9PGdW9df0KUC1Oqg7s+ePsogPfWF0HRR2hOWop43xDIE2gDmLXu9XoRsD1Rg5zdkPtI/HSMjQ0LhwpBQDJT1SE0V5dv/4ubn6+oZKCbGZRX8LrxjnGmaRdB9XP3Ul5CYHkQE1s0LqXLvxJ++Ok36vXiy/iEq0dZ5lY/tWfz7PJoVm40yftYAfOy/y+WeQPfsX98oAYM5UMl7NyFKmmMY7rMYt8LnfffdYGttodOiWhHBYFx0ptaWSB1j+OA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_2CEC578A32A545C4B3A9F615C9EB9DBEericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR0702MB3713.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 37f2f38a-0616-4d95-f778-08d8720711b3
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2020 19:09:55.9640 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jRqiFYT1SmyYKnVRPmdKfUcxZ5PUd7Dax8t8RcC3TpVMyIHtRAyDSLcxpk0NOBp0gNCPXRa2ZPbBidLYQR9hvsTc91OLm8b9a9AiJMBK6To=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4724
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/1XZiaanJGzLypC-M79Z82BFsP44>
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: Fri, 16 Oct 2020 19:10:01 -0000

Hi Lucas,

see inline.

From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Friday, 16. October 2020 at 13:25
To: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
Cc: David Schinazi <dschinazi.ietf@gmail.com>, Mike Bishop <mbishop@evequefou.be>, QUIC WG <quic@ietf.org>, MASQUE <masque@ietf.org>
Subject: Re: [Masque] HTTP DATA frames for HTTP CONNECT?


On Fri, 16 Oct 2020, 09:45 Mirja Kuehlewind, <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>> wrote:
Hi David,

I was sending this request to exactly understand if or what the issues are/could be in not having the DATA frame. Can you maybe further explain which issue you see?
I can't speak for David but the issues I forsee come from additional code paths needed to support the feature. The frame parsing code needs to become HTTP method-aware, which is not the case in the implementation I own.

Not sure I understand this correctly. Without the DATA framing you would not need any frame parsing anymore, you only have to remember that a certain stream is converted into a forwarding stream and blinding forward all payload from that stream. The whole point is that then no additional HTTP logic would be need anymore.

With QUIC chair hat on: this is very late to be proposing design changes. It might even be too late. I'm setting a high bar here for compelling evidence or support that something needs to be changed.

I know… that’s why I’m trying to understand the implications instead of just raising an issue on github.

Mirja


Cheers
Lucas



masque<https://www.ietf.org/mailman/listinfo/masque>