Re: [Webtransport] Fwd: Magnus Westerlund's Block on charter-ietf-webtrans-00-00: (with BLOCK and COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 04 February 2020 09:15 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 6150E120019; Tue, 4 Feb 2020 01:15:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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, 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 sy0mrXQOUNfZ; Tue, 4 Feb 2020 01:15:39 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30089.outbound.protection.outlook.com [40.107.3.89]) (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 13255120074; Tue, 4 Feb 2020 01:15:38 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XJMAqyCHs/e4G9FTcL6NhKimoazdvb/0sYgY1JqOe0I4hSAStL7nIaUxvmhbzdnzbxnZ+eazdVGJMF/LCPneJq4rZm7ZwZYwyvgg3OyvkC02qDgOeBKVdcDJ80/bwlQTiFd/uCcmVAi7ma22B9PyUPFhB2WVvM8yIGtkclSp5H3Qm5mIAS9uLdwO9x/X4QZowsOg3ALymHlaL+c6bgonW/6EpqXxYrV/AG5ACw4vsCltHGtPox55kZdfi+J6d0y8CvuBByPHfVpIbGFuk4c1nYpZxpRd30LiyMidSo3prmYrWCZT8uwYvYJjheuVA30bDXxtU+w+gb4GyL41MLCl6g==
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=ChBhb+JUJ06PDNRGfUo+W6MU2JxRT4UG3cXA1CdfMTA=; b=m46c/e84lRDka8lh67qI6LKLaNRgESpQk6xVIIjCaaha/tV5Xf2ENLGJxb/BC1eFHt6RnW9bPpQwYE3xAPA8qXcsQ7Za9i0r4xC/1a7gssU8ePIdsdyKWpbf2ZireHf+/0wAec99kbXkzyL8v+9rKUXeTD3yqx9yNEQniMW7ZzuB8WT4lbTQzWrJNhAGuqksNa3dSMwK7h/mHcd+sFMKQJiJkPMpqoUVfRzfSgsunhRQczptsAHmhVDZ5gu4dj8UO44gbW2PGojP4AXgR9wCAhqHcGXP9nW0wiloqZCf+SUI7p2NDFjb9iq3p7/egfoTv890tC7aP3WhoSGGLfjllw==
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=ChBhb+JUJ06PDNRGfUo+W6MU2JxRT4UG3cXA1CdfMTA=; b=TQVRJljqBPXpghbF0rIGupSYKDhaCgIVKvVaizQ/mzpbsdebgIsH6FlWjSJYUE2cdaZKHOK16x8Y4/0MhPSw2LRbdGykOMlCSthCOexcLN/ZTj31Ao+49zRVSScOUUVvfFQlfshzjN3rHVcE5NQgd2tjvNmVLaoNT1STOVDk2QE=
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com (52.135.133.12) by DB7PR07MB5180.eurprd07.prod.outlook.com (20.178.43.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.15; Tue, 4 Feb 2020 09:15:36 +0000
Received: from DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::cd9a:187a:90ab:3544]) by DB7PR07MB4572.eurprd07.prod.outlook.com ([fe80::cd9a:187a:90ab:3544%5]) with mapi id 15.20.2707.016; Tue, 4 Feb 2020 09:15:36 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "bernard.aboba@gmail.com" <bernard.aboba@gmail.com>, "webtransport@ietf.org" <webtransport@ietf.org>
CC: "webtrans-chairs@ietf.org" <webtrans-chairs@ietf.org>
Thread-Topic: Fwd: Magnus Westerlund's Block on charter-ietf-webtrans-00-00: (with BLOCK and COMMENT)
Thread-Index: AQHV2K1OdOdV0Z9SbkejSjGz65tBT6gKxfcA
Date: Tue, 04 Feb 2020 09:15:36 +0000
Message-ID: <d6c08f81d6e0b6b54c61c6c63abb30493351d0b0.camel@ericsson.com>
References: <158048874973.21096.7146214036477975185.idtracker@ietfa.amsl.com> <D48C1258-E534-43A8-8BD1-73F7AE99D9B2@gmail.com>
In-Reply-To: <D48C1258-E534-43A8-8BD1-73F7AE99D9B2@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: [158.174.130.211]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 53fabfbc-ff68-4976-7c71-08d7a952cba7
x-ms-traffictypediagnostic: DB7PR07MB5180:
x-microsoft-antispam-prvs: <DB7PR07MB518089FA1A41B1A55B5B68E295030@DB7PR07MB5180.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 03030B9493
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(136003)(376002)(366004)(346002)(189003)(199004)(8936002)(71200400001)(478600001)(186003)(81156014)(81166006)(6512007)(5660300002)(4326008)(8676002)(6486002)(66556008)(86362001)(966005)(6506007)(53546011)(64756008)(66476007)(44832011)(66446008)(26005)(110136005)(316002)(91956017)(66946007)(36756003)(2616005)(76116006)(66616009)(2906002)(24704002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB5180; H:DB7PR07MB4572.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: 41QXAH7caWO6pnHsp5B5BSTkki+TrK4kWW1GJTRO48VzYyhpmynmIPux5dPKFfuW429GIHjqzY2NVwF/3X4bqa7BZCzmm1RdB5NR5YX87CcVtPo92FKYgeLfJk1Gj2xEY49p3LXXYpHJAkFVc4/AQFt6jDzWB1pxrGy8Njo599wGDg9/NltBLqhMh1t+iyjLz5mYktQWp4FiRCJPNVGDPElXGTigXwt1KzqcMDR+A/fqka1kvfr2JEUpMv/zkTsoi+WV3evclfAo1d7L26Lk22uX8Us4hohNPPpx8y8SZC9GxL2yW3OEogwTsGPJ8Zrn2FVL9yAaW6QPaSP0OqUvi5RXzp5D3G01zBgtlehec+m1yGHQkviKmGePR9rSW1U9b95id0wS35GQEWgw5AgC3C9iRiqXqOdC5273QibjlzY74L7ZFMCVGU4CtcFz9/+E/gALs1oy46YeqUmsXKseKZShebJicRFiFzBgfDvm8da0wjzwsSyNQPBOpzbMa5jPD5b48dVs+cfNjlv/k/DR10rEzM1G86AmlF5fWG8JAlCB1oe3nVAXr9XWq6sXk5dx
x-ms-exchange-antispam-messagedata: QQaH5AlCnchBB75alrNVP4Er3f0eZKXuGsUMq9A9Y6qPaxJg4F/SAa2UyZfNnlsNDi7kXvgkCPl+z3jCzeRjh83l5P+L4AnXUpKLBprwPRucFO5qK6lxLP/DHXQVPp81MD8E6NUAbjoZK6zJjN26HA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-hH5IJAnHKFbLKxpdVokM"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 53fabfbc-ff68-4976-7c71-08d7a952cba7
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2020 09:15:36.4598 (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: v9bE+4ohehXijeEsePcK4B58vqqF+tKNXM+hJPotghQYO6RVvf6MNpbBXTiC1cdTtTSmtFuGgId+MFEIMP9cMS4TwT3yyf2QfxHqUR9dGoU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5180
Archived-At: <https://mailarchive.ietf.org/arch/msg/webtransport/LqWy0SoU8LXKbxOIB2FQVToQdpo>
Subject: Re: [Webtransport] Fwd: Magnus Westerlund's Block on charter-ietf-webtrans-00-00: (with BLOCK and COMMENT)
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: Tue, 04 Feb 2020 09:15:42 -0000

Hi,

Please see inline. 

On Fri, 2020-01-31 at 19:09 -0800, Bernard Aboba wrote:
> Comments below.
> 
> > From: Magnus Westerlund via Datatracker <noreply@ietf.org>
> > Date: January 31, 2020 at 08:39:10 PST
> > To: The IESG <iesg@ietf.org>
> > Cc: webtransport@ietf.org, webtrans-chairs@ietf.org, webtransport@ietf.org
> > Subject: Magnus Westerlund's Block on charter-ietf-webtrans-00-00: (with
> > BLOCK and COMMENT)
> > Reply-To: Magnus Westerlund <magnus.westerlund@ericsson.com>
> > 
> > Magnus Westerlund has entered the following ballot position for
> > charter-ietf-webtrans-00-00: Block
> > 
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> > 
> > 
> > 
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/charter-ietf-webtrans/
> > 
> > 
> > 
> > ----------------------------------------------------------------------
> > BLOCK:
> > ----------------------------------------------------------------------
> > 
> > This charter is so open ended on what protocol that is to be developed that
> > it
> > could define a new IP version as well as transport protocols. I don't think
> > that is the intention.
> 
> [BA] Definitely not the intention .
> 
> > To my understanding this effort could more clearly be
> > defined as defining one or two application protocol that fulfills the
> > WebTransport API and is using QUIC or HTTP/3.
> 
> [BA] Would it be sufficient to add this clarification to the existing
> sentence? The result would look like this.
> 
> The WebTransport working group will define new client-server protocols or
> protocol extensions using QUIC or HTTP3 in order to support the development of
> the W3C WebTransport API https://wicg.github.io/web-transport.
> 

As this part spun of into a rather long thread I will respond to this aspect
seperately. 

> > If the charter can be clarified
> > to not include transport protocol work and which existing transport
> > protocols
> > or other protocols the solution will build on it would be much better and
> > well
> > defined work. I also think creating mappings to other transport protocols
> > should require rechartering to enable a wider discussion of such choices.
> > 
> > Secondly:
> > 
> > The group will also coordinate with related working groups within the IETF,
> > such as QUIC and HTTPBIS, as appropriate.
> > 
> > With the current state of QUIC development and HTTP/3 mapping definition,
> > i.e.
> > still working on the initial version, I would like to have a more firm
> > wording
> > that the WebTrans WG will actually have to take any requests for extensions
> > of
> > HTTP/3 and QUIC to the relevant WG.
> 
> [BA] Would the following work?
> 
> “The group will also coordinate with related working groups within the IETF,
> such as QUIC and HTTPBIS, as appropriate.  Requests for extensions of HTTP/3
> and QUIC will be brought to the relevant WG.”

Yes. 

> 
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> > 
> > I also would appreciate if someone can clarify what stage of formality the
> > Web-Transport API has been adopted in W3C and is being worked on.
> 
> [BA] The WebTransport API is currently under development within the W3C WICG: 
> https://wicg.github.io/web-transport/
> 
> Since the API is maturing, there is interest in moving ahead with the
> standardization process.  However, the next steps are not yet clear.  My last
> conversation with W3C management indicated that they were considering the
> implications of the recently concluded W3C-WHATWG agreement.  See the end of
> this message for details. 

So to my understanding the current formality standing in the W3C is something
equal to a proposed BOF. There exist individual drafts that a set of proponents
are working on, but no formal WG to take on the work. 

So for the moment I think the charter is missrepresenting what the actual W3C
state of the effort actually is. I understand the issues with moving target
here. Do we have an okay from W3C in doing in it this way. From a reputation
aspect I don't want IETF's acting here result in souring the relationship. 

I also think the next comment from me is relevant in this discussion as it is a
matter on who is pushing requirements for this effort on who. 

> 
> > Trying to
> > find anything about which group it belongs to on the W3C page didn't give me
> > any information. All I found is that there have been a workshop on game
> > communication where this was discussed and raised in some discussions.
> > Having lived through the WebRTC / RTCWeb interactions it would good to know
> > more how the interaction between the bodies are intended to work. Especially
> > as
> > changes to the API can have significant impact on what work needs to happen
> > in
> > the IETF.
> 
> [BA] Overall, the information flow seems more likely to go from protocol to
> API than the other way around.  At least that’s how things have worked so far
> with the WebTransport API, whose development mirrored the development of the
> QUIC transport protocol (e.g. Introducing uni-directional streams once this
> was introduced in the protocol).  Also, please keep in mind that protocols
> tend to have a longer lifetime than APIs (e.g. there are multiple WebSockets
> APIs, some message-based, others streams-based). 

I would note that I think this actually have significant impact on the IETF
charter. First I thought the API would be the requirements generating process
for this work that IETF would need to follow. Now I have the impression that the
WG will discuss and agree on what semantics the WebTrans protocol(s) will
provide. Thus, it is the IETF that will push the basic semantics onto W3C. Are
they formally fine with that? 

This makes me wondering if the charter either needs to be explicit about the
need to come to consensus on what those simple communication methods are. The
charter lists unreliable messages, reliable messages and ordered streams of
reliable messages. So this is in the charter not an exhaustive list, and thus
there is an opening for the WG to add more. 


> 
> > The current API draft does not include any discussion of priority. However
> > draft-vvv-webtrans-overview does mention priorities. As this API appears to
> > support multiple parallel transmissions and transfers I think at a minimal a
> > sender transport protocol scheduling or HTTP/3 priority  would be likely to
> > be
> > part of the work. I also have to ask if this is likely to attempted to be
> > mapped also towards the network level, for example DSCPs? If any such work
> > is
> > expected and intended I think that needs to be raised. Otherwise I would
> > assume
> > that at most what this work will be to use the undefined APIs to HTTP/3 and
> > QUIC to influence those protocol to perform stream priorities.
> 
> [BA] Priority has not faired well within recent W3C API efforts, including
> RTCDataChannel and WebRTC.  So not sure how much energy there is. Also see
> Ted’s message relating to the status of priority in HTTP/3. 

Okay, so no initial intention and there is potential work that is ongoing that
may be relevant for the future. So, should this be explicit out of scope, or
just not mentioned leaving some wiggle room for the WG? 


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
----------------------------------------------------------------------