Re: Proposed Charter Text

Roberto Peon <fenix@fb.com> Mon, 27 January 2020 21:28 UTC

Return-Path: <prvs=8295e1a305=fenix@fb.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 655013A0D99 for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 13:28:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.018
X-Spam-Level:
X-Spam-Status: No, score=-2.018 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fb.com header.b=TbQSKGJ3; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.b=XK8wyLAg
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 E_c_RGWo4J6Z for <quic@ietfa.amsl.com>; Mon, 27 Jan 2020 13:28:24 -0800 (PST)
Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (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 53D9E3A0D9D for <quic@ietf.org>; Mon, 27 Jan 2020 13:28:24 -0800 (PST)
Received: from pps.filterd (m0109331.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 00RLNJ02024903; Mon, 27 Jan 2020 13:28:19 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=facebook; bh=d+ZXXcGZ14zos3skFpD9x7ew9kfCCLN/f2MdQFRi+Jk=; b=TbQSKGJ3MZTQ286stvqKnjxyoZ/qQKMnIOtdYrE5VCLzUIFtU1/z1Za+R9FiQ8CEeS0j k906qGArTmyv+8NWCeYZFoeFE3zQRd7DlyHHUbNbXC/rd3Rcv0UZPtFBTRJxLSoj8UQY fOogd2WrEB8B0zJoVUY2kCeZin1qyUQzRrw=
Received: from maileast.thefacebook.com ([163.114.130.16]) by mx0a-00082601.pphosted.com with ESMTP id 2xsw9nkvms-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 27 Jan 2020 13:28:19 -0800
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (100.104.31.183) by o365-in.thefacebook.com (100.104.35.174) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1779.2; Mon, 27 Jan 2020 13:28:18 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NF+gksA0CWYiPFY/CL79FTe9mVPX5/3slwWU4erKMY6rD+84NDtKCQo1ZCa3LyHqnK+VRL5NOiTqOAyLAgnjAEKP5yMJ1V2O1fifs3SfC/EK+UiKN8doiZUtUhp62CmElh3z/FqSiruMTWwTYPQBot+EfBuuPXMxQETu+fS+yyBK2m4LXBGuvkyMUVOvKFzVI0JDRVON6Rk7ialg0ctUmZFVnLwr60MlE5bEXO9EkilVeM2+nSAseHMKEeex+hyjtI5iGI1TYephhXmtlsdjFz5+4Iye37n2FZ/R5EnZxw/FrAgdWB6vD5auZwi0hLqkwAdXW0Px9BfRRiPtgNUUzw==
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=d+ZXXcGZ14zos3skFpD9x7ew9kfCCLN/f2MdQFRi+Jk=; b=m80qxImVhIdttqlHscyoefzpegcXIvV/6iF/8sOc6diZCLS9lLvbzKXewLLJveGHuhNO/GIkri+IEVpNzeVwODBINejX4ko3JFS5r3IMJy1LTyHnRQ+2kfqR0wL2GN9IfDDVayhDpCkEgXMZwi4ndLfbYHqqJ3SJP1INR9/A0Sshe7kOasj0x1vr4ebAoV7gwveQ4+H8Lrnx7iOEtokXZFL2zSw/USKBDUk6ZtJdYsZzVQfhpo4MQf8xlN9Eij9lYGvfcobLKdqLUr8CHRgU7Wf6CPqpcrGCMS5abRg7vRhT4/jgo7Xx37AozFIC1GJQ6V1WPmScNcC2QKqT7+lY4g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector2-fb-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d+ZXXcGZ14zos3skFpD9x7ew9kfCCLN/f2MdQFRi+Jk=; b=XK8wyLAgcHAcVBWkyilyr0sNN0gVaZ7//z04UC+yRMQ3BGebM5fXV6+57fA/a18vNMSrw2zuPQki+B/8db6knr8HKA7olHCaqOpg6Vbg4L5vfT61SDrTVEVkHY4SZFsxEnEmiPEWrfCz85IdM2AQLWl1an+Phh2bCKb+sJ8YgTc=
Received: from MWHPR15MB1935.namprd15.prod.outlook.com (10.174.96.149) by MWHPR15MB1646.namprd15.prod.outlook.com (10.175.138.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.22; Mon, 27 Jan 2020 21:28:17 +0000
Received: from MWHPR15MB1935.namprd15.prod.outlook.com ([fe80::cde8:2362:ef49:f469]) by MWHPR15MB1935.namprd15.prod.outlook.com ([fe80::cde8:2362:ef49:f469%4]) with mapi id 15.20.2665.026; Mon, 27 Jan 2020 21:28:17 +0000
From: Roberto Peon <fenix@fb.com>
To: Mike Bishop <mbishop@evequefou.be>, Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
CC: "quic@ietf.org" <quic@ietf.org>
Subject: Re: Proposed Charter Text
Thread-Topic: Proposed Charter Text
Thread-Index: AQHV1QxjvPDTcWegp0eJWJe1gsp2N6f6YuYAgAQt/wCAACJd4P//zegA
Date: Mon, 27 Jan 2020 21:28:17 +0000
Message-ID: <F72844E5-978A-48D3-A3B9-EE40F8F9B3F8@fb.com>
References: <ff12ef2fd1890c0bed636007f9e99e37b6b9c463.camel@ericsson.com> <c5b083a96cd718d4a77ba11bb214aebc407147b8.camel@ericsson.com> <CAKcm_gPQ3J=FyW248Vuu0zj_tRe_y11bs1vj_-8Y=n+F2ufiKQ@mail.gmail.com> <CH2PR22MB20862FBAA90E983E1B526B5BDA0B0@CH2PR22MB2086.namprd22.prod.outlook.com>
In-Reply-To: <CH2PR22MB20862FBAA90E983E1B526B5BDA0B0@CH2PR22MB2086.namprd22.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
x-originating-ip: [2620:10d:c090:200::4718]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5b9292ae-70af-473c-b08b-08d7a36fd32a
x-ms-traffictypediagnostic: MWHPR15MB1646:
x-microsoft-antispam-prvs: <MWHPR15MB164698420EB040B549069A25CD0B0@MWHPR15MB1646.namprd15.prod.outlook.com>
x-fb-source: Internal
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 02951C14DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(366004)(396003)(39860400002)(136003)(189003)(199004)(110136005)(66446008)(8936002)(66946007)(6506007)(53546011)(66556008)(64756008)(66476007)(2616005)(5660300002)(33656002)(71200400001)(36756003)(2906002)(76116006)(4326008)(186003)(86362001)(7116003)(6486002)(3480700007)(8676002)(966005)(81156014)(478600001)(6512007)(81166006)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1646; H:MWHPR15MB1935.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: fb.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0/j0Emn4ALFMQfrZP4Q0VFmy6E23jGdHTWxTYc5FqnZEA7ibdhlPCEBECyT62SHsHPtOxGBvfh0J/jvH93nkp4vgOSK3hswEJLUlCLMWcoGanFqZZP7+wVaO7+FuKjAgHzzJcJjUbXoB17WNUeMl+XqYSx7vw3GgxzxHdaqfil5iAulRedl5e5fvrFeVuy9TIb+gNQlTEVSclp6Ro1R+cspVRbsIGbraxk+w3RAmPA1ZaOh6QwMjrO5z1upC+g+7WeqQECNBEld1pkzO75OTJMZcWIn2BAVWfDEtj2dd+mgEoNZv/0y5JpefAahIxTvm55lxpVcwui+RDa0m9d8uyuAgipDDR1EWboYSfzqkqaBmi81FyatwGGWgSR2SKdC8fvyJeN5pqIdqBiI0Cd/KtelHSQmgTqcVtWD005xng1aqjXq9LCCvtkVDM0/R5C2mfXv5CXjYvFvK334EBS9QnVxg4Tf5fopbMyixnEpI8UhaQpLSVuDop98/pzLF0Ry8OxcmReU9KCZt5g+cNszjyw==
x-ms-exchange-antispam-messagedata: 2IrEiMgr5bVTir13518YEIQh5zVAPcNMxyEEj9ydkqT/2iVCu64W2HqwaU2rQrUa+/4ZXpvzMnJVDH2qhzv7iMyBsoNyURxiShbT6hFqEVoxmCEt5sPGy2kxnManSK0UgU8ekhwRs6+mtL5wD2PqCmg0/su+gaeyRDyJGDVw5K4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_F72844E5978A48D3A3B9EE40F8F9B3F8fbcom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5b9292ae-70af-473c-b08b-08d7a36fd32a
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 21:28:17.4312 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: sYb0EuO5PDDaT3PtPvfdpyyHflkEYID92MmsY4/DD12wmsiCzzGkAgzmOQGgy8j0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1646
X-OriginatorOrg: fb.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-01-27_07:2020-01-24, 2020-01-27 signatures=0
X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 bulkscore=0 priorityscore=1501 mlxscore=0 spamscore=0 impostorscore=0 adultscore=0 clxscore=1011 mlxlogscore=999 phishscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1911200001 definitions=main-2001270168
X-FB-Internal: deliver
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Oez_WtLrcqQtSl6K7G-ELbsbFeg>
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: Mon, 27 Jan 2020 21:28:26 -0000

Quite frankly, if we’re proposing to allow extensions for datagrams, but not partial reliability, I don’t understand the motivation and I won’t support it.
Is that the case here, ‘cause we’re not explicitly talking about it at all with the proposed change?
-=R

From: QUIC <quic-bounces@ietf.org> on behalf of Mike Bishop <mbishop@evequefou.be>
Date: Monday, January 27, 2020 at 10:06 AM
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
Cc: "quic@ietf.org" <quic@ietf.org>
Subject: RE: Proposed Charter Text

This is true, but has also been a useful guide to our work on HTTP/3.  As you note, “HTTP/2 semantics” isn’t really a thing – HTTP/2 is a mapping of HTTP semantics over TCP – but we’ve interpreted this as saying that HTTP/3 by default has the same feature set as HTTP/2.  We’ve required consensus in both QUIC and HTTP working groups to deviate from that (e.g. priorities).  Clarifying that language wouldn’t be inappropriate, but also isn’t closely bound to the point of this update.

Depends how much we want to fix existing text, just like any other PR, I suppose.  😊

Other feedback:

  *   Formatting nit:  Your “key goals” bullet points are folded into a single mishmash paragraph
  *   With the removal of the mention of the initial documents, do we need the discussion about how we decide what to keep/change from those initial documents?

From: QUIC <quic-bounces@ietf.org> On Behalf Of Ian Swett
Sent: Monday, January 27, 2020 9:25 AM
To: Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>
Cc: quic@ietf.org
Subject: Re: Proposed Charter Text

Thanks for the update.  The original charter mentions HTTP/2 multiple times, but except for when it's in reference to extensions, I think it would be preferable to use HTTP instead of HTTP/2.  For example, "The first mapping will be a
description of HTTP/2 semantics using QUIC," and  "especially on the QUIC mapping for HTTP/2" are quite odd now that HTTP/3 is it's own thing which shares very little with HTTP/2.

And two small comments below.

Ian

On Mon, Jan 27, 2020 at 9:07 AM Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org<mailto:40ericsson..com@dmarc.ietf.org>> wrote:
Hi,

Due to the reshuffeling it may be hard to see exactly what is changing. So to
clarify in text what is being changed.

The big change is to allow work on three "extension": Version Negotiation,
datagram (these two are listed under fourth focus area) and how to better
support load balancers (fifth focus area).

Otherwise the changes are:
- removal of the initial input drafts to base the work on in first paragraph.
- Reshuffling of the paragraphs, the one "current practices for network
management ..." is moved down.
- Removal of pragaraph regarding interim during first year.
- Removal of stand alone paragraph preventing extension work. The no other
extensions is now baked into paragraph on fourth focus area.
- Clarification that mapping work may also be done outside of QUIC WG.

Cheers

Magnus Westerlund

On Mon, 2020-01-27 at 12:22 +0000, Magnus Westerlund wrote:
> WG,
>
> Below you will find the draft charter text proposed by ADs and WG chairs. I
> intended to have the IESG agree to send this out for External Review at the
> next
> IESG meeting (2020-02-06). So if you have any comments and proposal for
> changes
> now is a good time.
>
> Below is a copy of the current draft in the datatracker:
> https://datatracker.ietf.org/doc/charter-ietf-quic/<https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_charter-2Dietf-2Dquic_&d=DwMGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=C0sUo-LFNBaYfyoaCsf6TA&m=Oxj1kvN-LjOkmr3LdrkicI0j3dYN4OJ9MubaLhrPTio&s=tCGdU8vOsfsd2Z93vRiTrTNHpvg7aH-w1UUkC5HUtbw&e=>
>
> Diff:
>
https://www.ietf.org/rfcdiff?url1=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fcharter-ietf-quic%2Fwithmilestones-01.txt&url2=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fcharter-ietf-quic%2Fwithmilestones-01-00.txt<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_rfcdiff-3Furl1-3Dhttps-253A-252F-252Fdatatracker.ietf.org-252Fdoc-252Fcharter-2Dietf-2Dquic-252Fwithmilestones-2D01.txt-26url2-3Dhttps-253A-252F-252Fdatatracker.ietf.org-252Fdoc-252Fcharter-2Dietf-2Dquic-252Fwithmilestones-2D01-2D00.txt&d=DwMGaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=C0sUo-LFNBaYfyoaCsf6TA&m=Oxj1kvN-LjOkmr3LdrkicI0j3dYN4OJ9MubaLhrPTio&s=zwde8IigreGbeTV4UygZyuNjtORKPz4DKDHe3qW8Nm8&e=>
>
> QUIC WG Draft Charter (01-00)
>
> The QUIC working group will provide standards-track specifications for a
> UDP-
> based, stream-multiplexing, encrypted transport protocol, based on
> pre-
> standardization implementation and deployment experience.
>
> Key goals for QUIC are:
>
> - Minimizing connection establishment and overall transport latency for
> applications, starting with HTTP/2; - Providing multiplexing without
> head-of-line blocking; - Requiring only changes to path endpoints to enable
> deployment; - Enabling multipath and forward error correction extensions; and
> -
> Providing always-secure transport, using TLS 1.3 by default.
>
> The work of the group will have five main focus areas, corresponding to five
> core deliverables.
>
> The first of these is the core transport work, which will describe the wire
> format, along with the mechanisms for connection establishment, stream
> multiplexing, data reliability, loss detection and recovery, congestion
> control, and options negotiation. Work on congestion control will describe use
> of a standardized congestion controller as a default scheme for QUIC. Defining
> new congestion control schemes is explicitly out of scope for this group. QUIC
> is expected to support rapid, distributed development and testing of features.
>
> The second of these focus areas is security. This work will describe how the
> protocol uses TLS 1.3 for key negotiation and will also describe how those
> keys
> are used to provide confidentiality and integrity protection of both
> application data and QUIC headers. This work will ensure that QUIC has
> security
> and privacy properties that are at least as good as a stack composed of TLS
> 1.3
> using TCP (or MPTCP when using multipath).
>
> The third focus area will describe mappings between specific application
> protocols and the transport facilities of QUIC. The first mapping will be a
> description of HTTP/2 semantics using QUIC, specifically with the goal of
> minimizing web latency using QUIC. This mapping will accommodate the extension
> mechanisms defined in the HTTP/2 specification. Upon completion of that
> mapping, additional protocols may be added by updating this charter to include
> them, or working elsewhere.
>
> The fourth focus area will be on extensions to core protocol facilities, to
> enable datagram delivery, version negotiation, and multipath capabilities..
> Other extensions are out of the scope of this charter.
>
> The fifth focus area will provide an Applicability and Manageability
> Statement,
> describing how, and under what circumstances, QUIC may be safely used, and
> describing deployment and manageability implications of the protocol.
> Additionally, the Working Group will delivery a mechanism to assist load
> balancers in their handling of QUIC.

delivery -> deliver
>
> Current practices for network management of transport protocols include the
> ability to apply access control lists (ACLs), hashing of flows for equal-cost
> multipath routing (ECMP), directional signaling of flows, signaling of flow
> setup and teardown, and the ability to export information about flows for
> accounting purposes. The QUIC protocol need not be defined to enable each of
> these abilities, or enable them in the same way as they are enabled by TCP
> when
> used with TLS 1.3, but the working group must consider the impact of the
> protocol on network management practices, reflecting the tensions described in
> RFC 7258.
>
> Note that consensus is required both for changes to the current protocol
> mechanisms and retention of current mechanisms. In particular, because
> something is in the initial document set does not imply that there is
> consensus
> around the feature or around how it is specified.

I think the above paragraph should now be removed.

>
> The QUIC working group will work closely with the HTTPbis working group,
> especially on the QUIC mapping for HTTP/2.
>
--
Cheers

Magnus Westerlund


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287<tel:+46%2010%20714%2082%2087>
Torshamnsgatan 23           | Mobile +46 73 0949079<tel:+46%2073%20094%2090%2079>
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com<mailto:magnus.westerlund@ericsson.com>
----------------------------------------------------------------------