Re: [Webtransport] WG Review: WebTransport (webtrans)

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 17 February 2020 11:09 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: webtransport@ietfa.amsl.com
Delivered-To: webtransport@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E82C012004D; Mon, 17 Feb 2020 03:09:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 g1WdVCGSxEjJ; Mon, 17 Feb 2020 03:08:58 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2064.outbound.protection.outlook.com [40.107.22.64]) (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 A4375120046; Mon, 17 Feb 2020 03:08:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oZk5866hoXI1H5SreTThSwU8yjLV3G9xRyMlqrJTQndmC+dmXw1XWt60XEyd3hgp9LQykVKsGyXBcAHckwm4PUw1OX8w8kLD2kHUoEjxnpw4NtMVK0wmDlhm9LVn/Zj/hG08rhmrpi/5H9EX6ezWteKg55Fx5lhTkh94bPPRGHCFYCIdCGDIsi3qte203x5RtVwDWjAa0jJiQlhoo7yKDOW1Eef6RFcesitQhuLyN0+MjBJX/urCt2v9qOLa5INfmY9Guy6EcQ+limvI6Z7+KScj3u69k5yNfqGonWqsyHG71ZL8R3fj8bOJ1jVwOHyxbyCAd+zovcDw9Gwf261eXA==
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=FDSLCoPlKbzTIgWCFXdJux5nbA5xZo96s95O97z72d4=; b=htkYg8dqjUwBy7cMq4MG+9E/LndwUqogFLLahwEGaYAbcHK1GBW53+H2TWoKTkTTkn5tA9Z5uYE+WD/pqZRTirU/eXbnp+xsSlEXwRT/763Oi88FWOdDII8zy8TsP9FJcGxQyunDshM3HkEZyBCadpvaDjg0HPQUh0Dv4zbXDiTrO/qUFYDV2wbAN2RcMl64lSSc2K9ozIIpL8y0/OxHrostQinHPxS/F4O9+C9dLe91rohSHN3PYuGHDCCnGKSgpahxCsUwhuWWMOUz3fxTHYAhTTZ6XIqFiQ7xy98kqmCZuqrfRhHbtlSL5FaCqZO3QUy1VfQrQFiFMW9czPnbXQ==
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=FDSLCoPlKbzTIgWCFXdJux5nbA5xZo96s95O97z72d4=; b=XPs7gtCiidig54J9PVfPmKr8BEzwMZUNQ1uXq6l3J7BFNnk+1OGCKKB9D2WljRieMXFl41CcjSWPT/k52300+TykFbuE11nSSXCjnkNyOPuv0+OnlH5gCTvt9vyE2ykrOxMVASDloDHALjhY+9JGEun5ZranL95GK1+biOwdTvs=
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com (52.135.133.12) by DB7PR07MB5178.eurprd07.prod.outlook.com (20.178.40.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.9; Mon, 17 Feb 2020 11:08:55 +0000
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::5dc9:9b70:83a1:cbfd]) by DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::5dc9:9b70:83a1:cbfd%7]) with mapi id 15.20.2750.016; Mon, 17 Feb 2020 11:08:55 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "spencerdawkins.ietf@gmail.com" <spencerdawkins.ietf@gmail.com>, "dschinazi.ietf@gmail.com" <dschinazi.ietf@gmail.com>
CC: "iesg@ietf.org" <iesg@ietf.org>, "webtransport@ietf.org" <webtransport@ietf.org>
Thread-Topic: [Webtransport] WG Review: WebTransport (webtrans)
Thread-Index: AQHV40pR6FB0HEKOEUCPkHc/aTspaqgbIC2AgAAKDgCAAC/OAIAAA5eAgAAAsACAA+BjAA==
Date: Mon, 17 Feb 2020 11:08:55 +0000
Message-ID: <6668892136bb171f55ebcc86a87418573315d4ba.camel@ericsson.com>
References: <158169360444.16309.1460416678858459460.idtracker@ietfa.amsl.com> <CAKKJt-eepLW6COCHKmJB07rYFin=yQ2XdzftTRR7McQFv+m65g@mail.gmail.com> <CAPDSy+5UNPttgjmDB_f4Gn12v_KHA0WisRU1=zbfP2Tbw-15VQ@mail.gmail.com> <CAKKJt-dfKBkq4qm9_zXOqLs33JhR4fEkNZnzPCMPoBR2aC5qdg@mail.gmail.com> <CAPDSy+7_atNZSgpq82FKLVN3O=N4NvpNuOXmeymUjE3gn5YmPw@mail.gmail.com> <CAKKJt-fbOmRNqqEABE2xozjxtRuWNHOhOi7Xi7ih1X-NZjZLPg@mail.gmail.com>
In-Reply-To: <CAKKJt-fbOmRNqqEABE2xozjxtRuWNHOhOi7Xi7ih1X-NZjZLPg@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b7554c37-89cf-44cf-0043-08d7b399c778
x-ms-traffictypediagnostic: DB7PR07MB5178:
x-microsoft-antispam-prvs: <DB7PR07MB5178DB938729080C21011E1595160@DB7PR07MB5178.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0316567485
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(39860400002)(136003)(366004)(396003)(376002)(199004)(189003)(53546011)(6506007)(2906002)(6512007)(478600001)(186003)(316002)(66616009)(110136005)(2616005)(76116006)(91956017)(44832011)(66946007)(86362001)(26005)(71200400001)(54906003)(66446008)(64756008)(966005)(8676002)(4326008)(36756003)(81156014)(81166006)(5660300002)(6486002)(66476007)(66556008)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB5178; H:DB7PR07MB4572.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nvyrn44OIjp3tMNzLA5ic78OJDXxIJlVw9oDHmdzzYbCgQHbUE7/Et6jOZ/XYm9RfhFgGVdxigCqCbRUFA39DPu45s2Lir3dvtC9pDkgdXwuwarcpWX2nX1hDYiHg522DGgyRZBlr/lrv8wefCKQYUoVvVhjlwPKXC7Uqyf+Ne7NRZhI0CGtGvqpldprINXCalxbrzJkx9Yo6eOFLWZa2ayjYsDmd5OsSRS+a8us2T5PR02eBYojOUlzOL4jC52rFxh/YbeTGIO/AQU8wDYoAxmIo1aVvl3ubLkmrId7h7HnR8V0wu+gxFo0PL4LC7DoSMVTF88+QTkX8yEK6u7a6cBX6k07rfuIeP3TED87/qEWJ4X0OfgNrxwUQKSutNzeR9VDMPCnxnc0+IL5un8JIuLZcTgRLwaVhLUnAEiOubsb6MyJmBAn9F1LMGBxwjsE6b3KMKhhPsdJFovPTz1imJI1Yfe7Fvg31VSo55hPtpEjeGSegCbT2/itvDUn2Ikclwa9aBZDRfLNiCBNrvGEmA==
x-ms-exchange-antispam-messagedata: uuMhF95UUhE5uRtCFL9QKF8Tv7+xKawZQMo3CCWN6kJYuJPwsrd2ey8KaAwY5Psp0YhhnHUahrC6lLhvLIk/BLghl4gMWRT/5sl5i4YSdN5FW1KzOTVmDrJCIt4eIS+OXcv+zA2tUxneFjnhOEgeUQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-2ywqpO8f4S5nDiewreZy"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b7554c37-89cf-44cf-0043-08d7b399c778
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2020 11:08:55.3173 (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: PdGcc4aki4JcnrPVllgn3EwOhYTtzAFu7fjWNiD2xSEB98PNjeipRKAcVGBl3lZL/plzc8RzzOHuJVJmYReJ57IdPksMxhWW4WKVv3r0Q24=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5178
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/J_Hsxut4B07dzk120YUKYIi3vUk>
Subject: Re: [Webtransport] WG Review: WebTransport (webtrans)
X-BeenThere: webtransport@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <webtransport.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webtransport>, <mailto:webtransport-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webtransport/>
List-Post: <mailto:webtransport@ietf.org>
List-Help: <mailto:webtransport-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webtransport>, <mailto:webtransport-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2020 11:09:02 -0000

Hi,

I am fine with dropping the specifics now that the charter is explicit about
using existing transport protocols. However, note that I am not considering UDP
as transprot protocol that WebTrans can just use. 

Cheers

Magnus



On Fri, 2020-02-14 at 17:57 -0600, Spencer Dawkins at IETF wrote:
> Hi, David, 
> 
> On Fri, Feb 14, 2020 at 5:54 PM David Schinazi <dschinazi.ietf@gmail.com>
> wrote:
> > Thanks Spencer! We added those specific protocols
> > at the request of the transport ADs, so I think we'll
> > leave them in for now if that's OK.
> > 
> 
> Of course. Do the right thing :-)
> 
> Best,
> 
> Spencer
>  
> > David
> > 
> > On Fri, Feb 14, 2020 at 3:42 PM Spencer Dawkins at IETF <
> > spencerdawkins.ietf@gmail.com> wrote:
> > > Hi, David, 
> > > 
> > > On Fri, Feb 14, 2020 at 2:50 PM David Schinazi <dschinazi.ietf@gmail..com>
> > > wrote:
> > > > Hi Spencer,
> > > > 
> > > > The main goal is for WebTransport to use QUIC and benefit
> > > > from QUIC features such as reduced head-of-line blocking.
> > > > However, on networks where QUIC is blocked, the WG will
> > > > most likely define a fallback version over TLS/TCP. That
> > > > version will obviously not see QUIC features. I think this fits
> > > > into the proposed charter, as it requires paying attention to
> > > > these concerns.
> > > > 
> > > > We explicitly chose not to specify which exact protocols
> > > > WebTransport will be built on in the charter, because we
> > > > have not reached consensus on that yet, and this will be
> > > > discussed in the newly formed WG.
> > > > 
> > > 
> > > That's all fine, but I'd suggest dropping QUIC and TLS/TCP as examples, if
> > > you're deferring the decision to the working group. Just saying "The
> > > working group will not define new
> > > transport protocols but will instead use existing protocols." would have
> > > avoided my confusion.
> > > 
> > > Best, and enjoy your working group.
> > > 
> > > Spencer
> > >  
> > > > Thanks,
> > > > David
> > > > 
> > > > On Fri, Feb 14, 2020 at 12:15 PM Spencer Dawkins at IETF <
> > > > spencerdawkins.ietf@gmail.com> wrote:
> > > > > As usual, I'm reading this, and not just looking at the words (as
> > > > > previously).
> > > > > 
> > > > > Most of it looks fine, except for the part where I fell off the edge
> > > > > of the cliff.
> > > > > 
> > > > > On Fri, Feb 14, 2020 at 9:20 AM The IESG <iesg-secretary@ietf.org>
> > > > > wrote:
> > > > > > A new IETF WG has been proposed in the Applications and Real-Time
> > > > > > Area. The
> > > > > > IESG has not made any determination yet. The following draft charter
> > > > > > was
> > > > > > submitted, and is provided for informational purposes only. Please
> > > > > > send your
> > > > > > comments to the IESG mailing list (iesg@ietf.org) by 2020-02-24.
> > > > > > 
> > > > > > WebTransport (webtrans)
> > > > > > --------------------------------------------------------------------
> > > > > > ---
> > > > > > Current status: Proposed WG
> > > > > > 
> > > > > > Chairs:
> > > > > >   Bernard Aboba <bernard.aboba@gmail.com>
> > > > > >   David Schinazi <dschinazi.ietf@gmail.com>
> > > > > > 
> > > > > > Assigned Area Director:
> > > > > >   Barry Leiba <barryleiba@computer.org>
> > > > > > 
> > > > > > Applications and Real-Time Area Directors:
> > > > > >   Adam Roach <adam@nostrum.com>
> > > > > >   Alexey Melnikov <aamelnikov@fastmail.fm>
> > > > > >   Barry Leiba <barryleiba@computer.org>
> > > > > > 
> > > > > > Mailing list:
> > > > > >   Address: webtransport@ietf.org
> > > > > >   To subscribe: https://www.ietf.org/mailman/listinfo/webtransport
> > > > > >   Archive: https://mailarchive.ietf.org/arch/browse/webtransport/
> > > > > > 
> > > > > > Group page: https://datatracker.ietf.org/group/webtrans/
> > > > > > 
> > > > > > Charter: https://datatracker.ietf.org/doc/charter-ietf-webtrans/
> > > > > > 
> > > > > > Description of Working Group
> > > > > > 
> > > > > > The WebTransport working group will define new client-server
> > > > > > protocols or
> > > > > > protocol extensions in order to support the development of the
> > > > > > WebTransport
> > > > > > API https://wicg.github.io/web-transport.
> > > > > > 
> > > > > > The WebTransport working group will define an application-layer
> > > > > > protocol
> > > > > > or suite of application-layer protocols that support a range of
> > > > > > simple
> > > > > > communication methods. These must include unreliable messages (that
> > > > > > might
> > > > > > be limited by the path MTU), reliable messages, and ordered streams
> > > > > > of
> > > > > > reliable messages. Attention will be paid to the performance of the
> > > > > > protocol, with particular attention to the protocol’s overhead and
> > > > > > the
> > > > > > potential for head-of-line blocking; its ability to be deployed and
> > > > > > used
> > > > > 
> > > > > Speaking of "head of line blocking" ... 
> > > > >  
> > > > > > reliably under different network conditions; and its ability to
> > > > > > integrate
> > > > > > into the Web security model. The working group will not define new
> > > > > > transport protocols but will instead use existing protocols such as
> > > > > > QUIC
> > > > > > and TLS/TCP.
> > > > > 
> > > > >  Is the intention here to allow applications using WebTransport to do
> > > > > something like what applications using HTTP/3-QUIC do today, and
> > > > > failover to HTTP/2-TLS-TCP if QUIC is blocked or significantly rate-
> > > > > limited?
> > > > > 
> > > > > If "Yes", that might be said more clearly. 
> > > > > 
> > > > > If "No" - how badly does the world need WebTransport for TLS/TCP?
> > > > > 
> > > > > I ask this especially because the charter raises head of line blocking
> > > > > as a consideration - as it should, in 2020 - but TLS/TCP hasn't
> > > > > changed about that since QUIC was chartered in 2016, with avoiding TCP
> > > > > head of line blocking as a key goal. So listing QUIC and TLS/TCP as
> > > > > apparently equally legit existing protocols seems odd.
> > > > > 
> > > > > Could someone clue me in about this?
> > > > > 
> > > > > Best,
> > > > > 
> > > > > Spencer, who is also curious about possible coordination between
> > > > > WebTransport and TAPS, but let's ignore that for now. 
> > > > > 
> > > > > > The group will pay attention to security issues arising from the
> > > > > > above
> > > > > > scenarios so as to protect against creation of new modes of attack.
> > > > > > 
> > > > > > To assist in the coordination with owners of the WebTransport API,
> > > > > > the
> > > > > > group will initially develop an overview document containing use
> > > > > > cases
> > > > > > and requirements in order to clarify the goals of the effort. The
> > > > > > requirements will include those arising from the WebTransport API.
> > > > > > Feedback will also be solicited at various points along the way in
> > > > > > order
> > > > > > to ensure the best possible match between the protocol extensions
> > > > > > and the
> > > > > > needs of the WebTransport API.
> > > > > > 
> > > > > > The group will also coordinate with related working groups within
> > > > > > the IETF,
> > > > > > such as QUIC and HTTPBIS, as appropriate.  In particular, if the
> > > > > > working
> > > > > > group needs any changes to or extensions of the core protocols,
> > > > > > those
> > > > > > issues will be raised with the relevant working groups for decisions
> > > > > > on how
> > > > > > best to handle them.  If those decisions result in work in WebTrans,
> > > > > > the
> > > > > > working group last calls for that work will again be sent to the
> > > > > > relevant
> > > > > > working groups.
> > > > > > 
> > > > > > Milestones:
> > > > > > 
> > > > > >   Mar 2020 - Adopt a WebTransport Overview draft as a WG work item
> > > > > > 
> > > > > >   Mar 2020 - Adopt a draft defining a WebTransport protocol as a WG
> > > > > > work item
> > > > > > 
> > > > > >   Oct 2020 - Issue WG last call of the WebTransport Overview
> > > > > > document.
> > > > > > 
> > > > > >   Jan 2021 - Issue WG last call on the first WebTransport protocol
> > > > > > document
> > > > > > 
> > > > > > 
> > > > > > _______________________________________________
> > > > > > IETF-Announce mailing list
> > > > > > IETF-Announce@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/ietf-announce
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------