Re: Rechartering QUIC for Post Version 1 Work
Matt Joras <matt.joras@gmail.com> Wed, 27 January 2021 02:08 UTC
Return-Path: <matt.joras@gmail.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 7E01A3A10B7 for <quic@ietfa.amsl.com>; Tue, 26 Jan 2021 18:08:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 mL9Q-GAn_a28 for <quic@ietfa.amsl.com>; Tue, 26 Jan 2021 18:08:17 -0800 (PST)
Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) (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 67E7B3A1082 for <quic@ietf.org>; Tue, 26 Jan 2021 18:08:16 -0800 (PST)
Received: by mail-lf1-x134.google.com with SMTP id b2so562473lfq.0 for <quic@ietf.org>; Tue, 26 Jan 2021 18:08:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=k+XiTpFHHanppW+JIzDMyi5HsGBVN4xXP6nhoQb4x1M=; b=hIHT9zx7thz9rlBWSwKcqf7yN8i0OfDeQcD9kSb1Eqvp/NnC50yXrHGsbw5VcVpO8W V73iJgu2VnPlGN9kLed4kIeIKxWtpdLA2f9mK/t55A0kizplcXeWIW7NteGEXzB17NRl Gz+6BbQLDFnbinzi5u3LUtYvLuuIIkU0qJde3pL1pwlAKw6DU/4oYTAt9lIUwH04Pgg+ 6HW7vp0sU2a8INWp2MARnYIKI1jAmwqWhayxFbrVpxC+z/vkyG+L85kDB1Cx1Udr4HvF ixX7QSZerF60A5zn/hhM7by/byqmKxQ7ENL9qnYeLBHEzmKkXAY3ZPstwtXz5j/XXnLf /KKQ==
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=k+XiTpFHHanppW+JIzDMyi5HsGBVN4xXP6nhoQb4x1M=; b=NOqpH1onEp2JO2xoPTwH9wSf1YdS7irkTgaKhlZuXXl4triIcqL0ESxiqMz3FwbD77 VPmpxeNyOqvPZO631zweIDpgXQEa5AiEiMw5FGlsPAVQQj3OZ7U2H7QgyhEgd3iH42ZR 2mu9Ys1jN5PnhxC0PKR60cd5yVSTRq3SrIovD5hTaoUm+oPFVvfRlyVPZWj2Jgapx1dT Hm2BPPcX7v0TR+rvD2NSnGsigbLJt7+0GKYtbXPdwDwcEKl7hYC11GC3U+qXZETHTekT SPDaKHCFd7ZzBGasjcagY0hJegPRgBnZTtYww4YTcHACa5FgkUWOYMTS9t07tLarGOR3 KGmA==
X-Gm-Message-State: AOAM5319isG+63JvU1Jfo+TB4j7wLExuOX7ugxqZUjC/O5Fm4SsAfE3l La3rcPVdKPPOUGQ32EBJDV2pmG5tSwU5fPM1yZc=
X-Google-Smtp-Source: ABdhPJwwqzL7ZEPQeiBt14V5oZhlPHOLphgeJs3LdOUTZ/upoBZDeRM59OyOaX0CoL2ExpH0zfQPx0g5CJncsRIuG6U=
X-Received: by 2002:a05:6512:110c:: with SMTP id l12mr913339lfg.287.1611713294234; Tue, 26 Jan 2021 18:08:14 -0800 (PST)
MIME-Version: 1.0
References: <CALGR9oaXpZp87ujmkDAO6Tuy=m-s8qKDY9-azpm_PhVAMfkq9A@mail.gmail.com> <20210126170048.GB364092@okhta> <D01160E4-C89E-4DF5-B0A7-C5138E33D9C1@eggert.org> <20210126170932.GC364092@okhta> <CALGR9oaO8Q7TC9zyajM20gZkZPR1cRDSv-SeDqo0MfaQbgfAjg@mail.gmail.com> <20210126184815.GD364092@okhta> <CAKcm_gNXkCko=H3VofwnubMDctCN7Smx0LDbH-ruYcTk7S4kTg@mail.gmail.com> <CAPDSy+4kVyrvmkd8vDOzASV36Y2iR2HEGzrSkxXJaMmED6JDww@mail.gmail.com> <CALGR9oZ6i2jzk6YWRhOnSfcH7hZugy5Juzhkc7U0iNSVrC77Yg@mail.gmail.com> <CAPDSy+5thdVV5uzBPuud6u4RmaGkCO-U5oiudxLr6Ysyk76EEg@mail.gmail.com>
In-Reply-To: <CAPDSy+5thdVV5uzBPuud6u4RmaGkCO-U5oiudxLr6Ysyk76EEg@mail.gmail.com>
From: Matt Joras <matt.joras@gmail.com>
Date: Tue, 26 Jan 2021 18:08:03 -0800
Message-ID: <CADdTf+i0fwQG8mTS-kLp3-ENxWvDUOB1NpR5B25bz=a-ZHhV7w@mail.gmail.com>
Subject: Re: Rechartering QUIC for Post Version 1 Work
To: David Schinazi <dschinazi.ietf@gmail.com>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000061f67205b9d83e8b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/C4UNJKFtGGygIvsNxMDXH1Dr-oY>
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: Wed, 27 Jan 2021 02:08:20 -0000
Hi all, Some responses inline about the example listing, extension tracks, multipath, and qlog. On Tue, Jan 26, 2021 at 5:21 PM David Schinazi <dschinazi.ietf@gmail.com> wrote: > Thanks for your reply, Lucas. Responses inline. > > On Tue, Jan 26, 2021 at 4:56 PM Lucas Pardue <lucaspardue.24.7@gmail.com> > wrote: > >> Hi David, >> >> Thanks for the feedback. I've responded in-line, and some of that text >> responds to points Ian raised too. >> >> On Tue, Jan 26, 2021 at 9:54 PM David Schinazi <dschinazi.ietf@gmail.com> >> wrote: >> >>> I'm supportive of the overall direction of this rechartering, with some >>> concerns though: >>> >>> 1) multipath is not mentioned in this charter - based on the >>> conversations we've had over the past months, I think we should be explicit >>> about whether multipath is in or out of scope >>> >> >> The intention was that the new charter would allow the group, as the >> focal point for QUIC-related things, to consider work such as multipath >> QUIC. The guidance for discussion of multipath is still the same as Lars' >> sent to the WG in November [1]. To borrow a bit of that, we still feel it >> premature to adopt an proposal as a work item. >> > > I see your point, I'm OK with not precluding multipath as long as the > guidance from November still holds. But then again, a recharter could be > seen as invalidating prior charter-related decisions so being explicit > could be useful here. > > > There's an interesting contrast between this point and your second point. >> It seems there's a balance between being specific and appearing not open to >> new ideas. >> > > From my perspective, multipath was important enough of a topic to warrant > its own interim a few months back which isn't true of any of our extensions > - so I guess that's where I'd draw the line in terms of mentioning > something or not? > In my view codifying any particular position on multipath in the charter is problematic (as we've experienced with the existing charter) and could be seen as a firm commitment to adopting those work items immediately along with the rechartering. The proposed text gives us the flexibility to adopt and prioritize multipath work as we see fit without implying that it is immediately necessary. > >> 2) +1 to Ian and Dmitri's comments about mentioning current examples in a >>> way that seems to preclude other extensions, we could remove the examples >>> to help clarify >>> >> >> (previously I commented as an individual, but now with a chair hat on) If >> 3 people have the same comment, it's likely a sign that some polishing up >> of the text would help. Specific suggestions always appreciated. >> > > I liked Dmitri's proposal to remove the examples. If we want to include > examples that are in scope, I'd suggest also including examples of what's > not in scope to make it clear that neither list is exhaustive. > I'm not sure that listing more examples is going to age particularly well or aid in making it clear what types of work the WG should or should not be taking up. If you read the language of the proposed charter and compare it to the current one you'll note that the proposed text isn't as strongly implying that the WG will take up any particular work. That being said, I agree that since 3 people have had the same interpretation we should probably do something about this section, possibly removing the examples entirely. > >> 3) I was surprised by "Extensions intended for Standards Track need to >>> have general applicability to multiple application protocols." and I don't >>> think our charter should preclude these. We shouldn't ban standard-track >>> protocols that require a QUIC extension to function properly. Perhaps >>> another way we could phrase this would be to say that "The QUIC WG is only >>> chartered to work on extensions that have general applicability to multiple >>> application protocols. Extensions that are specific to an application >>> protocol should be defined in the WG responsible for that protocol, in >>> consultation with the QUIC WG." -- without stating anything about Standards >>> track. >>> >> >> I'd like Lars or Magnus to respond to this point too. IIUC the intention >> of the text is to say that QUIC transport extensions that wish to be >> adopted by this group under Standards Track, should apply broadly. An >> extension designed for only one specific use, and which the authors do not >> wish to spend time considering design changes that would permit >> more-general usage, isn't a great use of the WGs time trying to >> standardise. However, the QUIC WG is a good venue to catalog such work as >> Informational or Experimental. I don't believe we want to prevent QUIC >> extensions that are specific to a use from being developed as Standards >> Track elsewhere in the IETF. >> > > I love bikeshedding document tracks as much as the next person, but I > don't think that needs to be litigated in the charter - the charter should > help us decide what we allocate WG time for - if an extension is not seen > as valuable by the WG, I don't think it's worth it to spend WG time to > publish it as experimental or informational. Either we care about the > extension or we don't, right? > I believe the vision for this charter, as Lucas has mentioned as well, is for the QUIC WG to be the focal point at the IETF for QUIC work. QUIC work does not have to be standards-track in order for it to have value or relevance (i.e. for us to "care" about it). If we do not make allowances for this kind of work in the charter we would be denying them a venue at the IETF at all, which seems a waste. I tend to agree with the notion that we shouldn't adopt standards-track extensions until there is indication they have wide applicability, but we can certainly give them some WG time. This allows for cataloging and incubation in a single working group which could always lead to drafts eventually being adopted as standards-track work, given appropriate interest. > > >> 4) It seems off to me to simultaneously declare HTTP/3 logging in-scope >>> and HTTP/3 out-of-scope. I think qlog is useful, but if we want to use it >>> outside of the QUIC transport protocol then maybe it should live in another >>> WG. >>> >> >> That's one (fair) interpretation. The intent here is to make it clear >> that the QUIC WG no longer owns the HTTP/3 application mapping, as always >> intended. qlog doesn't change protocols so working on that falls into the >> deployment working area. I expect a large part of the QUIC WG population, >> to start with, will be made up of deployers of HTTP/3. So while there has >> been some discussion on the most suitable home for qlog and splitting the >> drafts up [2], keeping them developed in a single WG would seem like the >> best way to channel effort and attention of active deployers. If others >> have a strong sense that is not the case they should speak up. >> > > Members of the QUIC implementers community have been attending other > QUIC-adjacent working groups, so I don't think placing them in QUIC will > impact implementation energy. I'd even argue that placing these in QUIC > might constrain them to QUIC instead of also encouraging other protocols. > If someone were to write a draft about how to use qlog with SCTP, would it > belong in the QUIC WG? > Qlog is presently being developed primarily by QUIC implementers with an interest in exposing QUIC-specific events and also events for the existing application mapping (HTTP/3). The interest is primarily driven by aiding in the operation of QUIC applications in real deployments. As such I think it makes the most sense for it to be a WG item in the same way that the applicability and manageability drafts are WG items. That said, as qlog matures and if it garners interest outside of QUIC (e.g. HTTP/2 or WebRTC or some other protocol wants to start using it) then it may warrant its own WG or having qlog work for those drafts move into their working groups. The organization of such work is not really relevant right now though, as there's a lot of work to be done on qlog before we need to worry about how it fits in the broader IETF ecosystem. Interested parties like Robin will work in parallel to gauge interest across the IETF, and in the meantime we can get to work on the existing drafts. > 5) "Maintenance and evolution of the QUIC base specifications" isn't very >>> clear to me - does that mean that working on future versions of QUIC is in >>> or out of scope? >>> >> >> The full paragraph states: >> >> " Maintenance and evolution of the QUIC base specifications that >> describe its invariants, core transport mechanisms, security and privacy, >> loss detection and recovery, congestion control, version and extension >> negotiation, etc. This includes the specification of new versions of QUIC, >> if necessary." >> >> I think that's clear but if you have some suggestions to improve it we'll >> take a look. >> > > Nope, that is very clear - I must have missed it which is my fault. > Apologies. > > But now I'm realizing that the "if necessary" in that last sentence might > be interpreted differently by various folks when we start wondering what > features should go into QUIC v2. I'd suggest just removing the "if > necessary". > > David > > Cheers, >> Lucas >> >> [1] - >> https://mailarchive.ietf.org/arch/msg/quic/rcPf7u9AHIGwNr6j0ZqrqFujVvk/ >> [2] - >> https://mailarchive.ietf.org/arch/msg/quic/yv9FFyXItsKK6m-5I5eRE6jnqR8/ >> > Matt Joras
- Rechartering QUIC for Post Version 1 Work Lucas Pardue
- Re: Rechartering QUIC for Post Version 1 Work Dmitri Tikhonov
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert
- Re: Rechartering QUIC for Post Version 1 Work Dmitri Tikhonov
- Re: Rechartering QUIC for Post Version 1 Work Lucas Pardue
- Re: Rechartering QUIC for Post Version 1 Work Dmitri Tikhonov
- Re: Rechartering QUIC for Post Version 1 Work Ian Swett
- Re: Rechartering QUIC for Post Version 1 Work David Schinazi
- Re: Rechartering QUIC for Post Version 1 Work Lucas Pardue
- Re: Rechartering QUIC for Post Version 1 Work David Schinazi
- Re: Rechartering QUIC for Post Version 1 Work Matt Joras
- Re: Rechartering QUIC for Post Version 1 Work Roberto Peon
- Re: Rechartering QUIC for Post Version 1 Work Behcet Sarikaya
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert
- Re: Rechartering QUIC for Post Version 1 Work Ian Swett
- Re: Rechartering QUIC for Post Version 1 Work David Schinazi
- Re: Rechartering QUIC for Post Version 1 Work Roberto Peon
- Re: Rechartering QUIC for Post Version 1 Work Spencer Dawkins at IETF
- Re: Rechartering QUIC for Post Version 1 Work Spencer Dawkins at IETF
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert
- Re: Rechartering QUIC for Post Version 1 Work Magnus Westerlund
- Re: Rechartering QUIC for Post Version 1 Work Christian Huitema
- Re: Rechartering QUIC for Post Version 1 Work Roberto Peon
- Re: Rechartering QUIC for Post Version 1 Work Magnus Westerlund
- Re: Rechartering QUIC for Post Version 1 Work Sean Turner
- Re: Rechartering QUIC for Post Version 1 Work Behcet Sarikaya
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert
- Re: Rechartering QUIC for Post Version 1 Work Sean Turner
- Re: Rechartering QUIC for Post Version 1 Work Lars Eggert