Re: Proposed Charter Text

Ian Swett <ianswett@google.com> Tue, 28 January 2020 19:49 UTC

Return-Path: <ianswett@google.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 96D8F120024 for <quic@ietfa.amsl.com>; Tue, 28 Jan 2020 11:49:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 dR8LAbBdmgLk for <quic@ietfa.amsl.com>; Tue, 28 Jan 2020 11:49:46 -0800 (PST)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (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 599E1120033 for <quic@ietf.org>; Tue, 28 Jan 2020 11:49:46 -0800 (PST)
Received: by mail-wm1-x32e.google.com with SMTP id a9so3919377wmj.3 for <quic@ietf.org>; Tue, 28 Jan 2020 11:49:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qQZhJMp8E3OhZTWO3Jbx6t+B2VRihApM4TWkKfDTMG0=; b=Pn0ChWQHSqtzLd99cuI3JhItWhj2CD6YjI7g/XRIs8kzB9cd7XnZM/y/Z97gfMO2Zn YFLL+I8uK9kvYWd+Dm86RndvyacLvi9YWMFgDYrjWNnkebGmPkgPPa4zk651uKaFplpg aXRbeKSFcL0UGZags1EX/fb98GEXIrboWQSMkETqcn4SAAlQgpJhkj9h4MAK0Taxbqpg +h7TsqugMWZbhUGLOucwK/zQxhDPtswDGhABgPgzSyYZDKC2i/Hsd/FWZZUskGLgus82 LfGAGxcy8OWAofhXLMVae6anfdFNoJhtOkjU8BM01rzXqimYw1k3cMXnuRL9MvD2rts/ 0WMA==
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=qQZhJMp8E3OhZTWO3Jbx6t+B2VRihApM4TWkKfDTMG0=; b=ugpO0TvC5HnR/naext5/6xoiYTwpgT6U4c7XZRzoqmmbZTC3h5I6skrBUfsS6Q3IDk wTI9VBMvJ0NY6C2AoF4hWqK03TBQ93zGhYaUtiH/4UK0Inf5wxbJv1oPdr77AfmBPdFD pQrOHkBP4ahg2IorM1YQeLI2CznxvAe6YdJLpCyklRsy/h7PHnTSg6C/xsZUc+qJBRfw KKaJTgydc05O5MDwzzlb9nm8EI0dSKhJjyxj0TSDy7z3C8w0jFaQ2uFSCDnD4oKfPt1U c+OkfQU3cRgVQXyUSeOzrwhJmcRLpOUVeonI/MR1sFbjTzSnrDH5eK+fEJ0NU4GvYiqb FfIQ==
X-Gm-Message-State: APjAAAW2nZLWKDlDvOAh/X0OEsEXrpm5lP1AHegKrsjxoD0DlsjdO28m t0Hgv4/NjRT5NZVIfbo+40+9wG680MV3YEr1A8/FeA==
X-Google-Smtp-Source: APXvYqywcrGViXP+xAfAdACDBOb9Bk73AemNDtWqkxchYnQs4Dodb0zDak45sO6t70SyPCAFUEdIO3FLvmXhkzheUHM=
X-Received: by 2002:a1c:e2c3:: with SMTP id z186mr3111999wmg.70.1580240984268; Tue, 28 Jan 2020 11:49:44 -0800 (PST)
MIME-Version: 1.0
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> <F72844E5-978A-48D3-A3B9-EE40F8F9B3F8@fb.com> <431df6637385ca6eb762a4c26b697fd936148543.camel@ericsson.com> <2966511B-93C8-4798-BB56-A8FAE76E91F0@fb.com>
In-Reply-To: <2966511B-93C8-4798-BB56-A8FAE76E91F0@fb.com>
From: Ian Swett <ianswett@google.com>
Date: Tue, 28 Jan 2020 14:49:31 -0500
Message-ID: <CAKcm_gM0N6nUX9QgkWn9cSfNAR-6Ejbea1O7hua5jPRkkVN3Pw@mail.gmail.com>
Subject: Re: Proposed Charter Text
To: Roberto Peon <fenix@fb.com>
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "mbishop@evequefou.be" <mbishop@evequefou.be>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008752ba059d388623"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/xC4IUclMJO_MWB-KHhWPLHeYJlI>
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: Tue, 28 Jan 2020 19:49:50 -0000

On Tue, Jan 28, 2020 at 2:04 PM Roberto Peon <fenix@fb.com> wrote:

> Pretty sure I've been a strong cheerleader for avoiding distractions to
> V1, so you won't hear disagreements there.
> Since we want to make V1 happen, we haven't been discussing V2 stuff.
> Datagrams aren't V1 stuff. Worse, datagrams are certainly in the same
> sphere of stuff as is partial reliability, and so having it now as a 'QUIC'
> wg draft is going to make the V2 stuff harder in several ways.
>
> This is the root of my concern.
>
> We're too early to adopt Datagrams as an official document, imho, even as
> an extension, because doing so makes it more difficult to get the more
> complete thing done, which we've been avoiding solely to get V1 done.
>

I'm unclear on why you think Datagrams make it more difficult to complete
v1?   Aside from a few people writing the draft and this charter
conversation, the working group has spent almost no time on them.  I also
don't believe they add complication to the core spec.



> -=R
>
>
> On 1/28/20, 2:32 AM, "Magnus Westerlund" <magnus.westerlund@ericsson.com>
> wrote:
>
>     Roberto,
>
>     On Mon, 2020-01-27 at 21:28 +0000, Roberto Peon wrote:
>     > 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?
>
>     To my understanding partial reliability for datagrams do not require
>     standardization on protocol level. This is a feature that given
> datagram frames
>     in QUIC packets that has PSN that will be acknowledged can be
> implemented sender
>     side with the appropriate API. If the WG think there are aspect of
> this that
>     would benefit from description and alignment on API semnatics then we
> can
>     include that later. However, I don't see it as anyway necessary in
> this small
>     update. And if you think this is something that requires actual
> specification
>     then I would encourage you to ensure that those pieces are written up
> as a draft
>     for discussion.
>
>     And as Mike already stated there will be a bigger rechartering later
> when the v1
>     specifications are done.
>
>     Cheers
>
>     Magnus
>
>     > -=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> 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/
>     > > >
>     > > > 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
>     > > >
>     > > > 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
> <+46%2010%20714%2082%2087>
>     Torshamnsgatan 23           | Mobile +46 73 0949079
> <+46%2073%20094%2090%2079>
>     SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
>     ----------------------------------------------------------------------
>
>
>
>
>