Re: Getting to a First Implementation Draft

Patrick McManus <pmcmanus@mozilla.com> Sun, 14 May 2017 18:14 UTC

Return-Path: <pmcmanus@mozilla.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 9CAB6129B4F for <quic@ietfa.amsl.com>; Sun, 14 May 2017 11:14:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.734
X-Spam-Level:
X-Spam-Status: No, score=-0.734 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_HELO_PASS=-0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 YAjA_GNFB7gX for <quic@ietfa.amsl.com>; Sun, 14 May 2017 11:14:44 -0700 (PDT)
Received: from linode64.ducksong.com (www.ducksong.com [192.155.95.102]) by ietfa.amsl.com (Postfix) with ESMTP id 746E3129B31 for <quic@ietf.org>; Sun, 14 May 2017 11:11:30 -0700 (PDT)
Received: from mail-qk0-f182.google.com (mail-qk0-f182.google.com [209.85.220.182]) by linode64.ducksong.com (Postfix) with ESMTPSA id D363E3A019 for <quic@ietf.org>; Sun, 14 May 2017 14:11:28 -0400 (EDT)
Received: by mail-qk0-f182.google.com with SMTP id k74so79384298qke.1 for <quic@ietf.org>; Sun, 14 May 2017 11:11:28 -0700 (PDT)
X-Gm-Message-State: AODbwcAcllFuuKvJHI+QhgCqkxg4cpW3oumLBmvueozHPmnuIE37dzDy 0tr/VM5V8G1CoQsqtxBSHjTdqRuQ/Q==
X-Received: by 10.55.76.140 with SMTP id z134mr2012878qka.35.1494785488612; Sun, 14 May 2017 11:11:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.178.74 with HTTP; Sun, 14 May 2017 11:11:28 -0700 (PDT)
In-Reply-To: <CABcZeBNqYE3e0M-zV-AWt33Q6vduXk5rgsvwXHVZLrXBU4XK=Q@mail.gmail.com>
References: <20DB6018-3E7B-454F-8BEC-0F839D949AFE@mnot.net> <CABcZeBNqYE3e0M-zV-AWt33Q6vduXk5rgsvwXHVZLrXBU4XK=Q@mail.gmail.com>
From: Patrick McManus <pmcmanus@mozilla.com>
Date: Sun, 14 May 2017 14:11:28 -0400
X-Gmail-Original-Message-ID: <CAOdDvNrp=WBvDju0tNu-DAreS1tSbFRJL1T9Ts16vZjDNGajqw@mail.gmail.com>
Message-ID: <CAOdDvNrp=WBvDju0tNu-DAreS1tSbFRJL1T9Ts16vZjDNGajqw@mail.gmail.com>
Subject: Re: Getting to a First Implementation Draft
To: Eric Rescorla <ekr@rtfm.com>
Cc: Mark Nottingham <mnot@mnot.net>, IETF QUIC WG <quic@ietf.org>, Lars Eggert <lars@netapp.com>
Content-Type: multipart/alternative; boundary="001a114a80fc1076d3054f7fdedb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/S1rBt-v-TJK14qFHLl9u8X0JTiI>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 14 May 2017 18:14:48 -0000

I don't really know how I feel about this wiki page.. without ratholing too
deeply on it I think that while it tries to facilitate testing and interop,
it treads pretty significantly into the land of project management which is
squarely out of bounds for the working group. I'm willing to see how it
goes but that's my concern - I would rather the WG focuses on the complete
picture while providing more of a forum for pair (or more) wise testing.

anyhow wrt specifics -  ekr points out the 2 major inconsistencies.. tbh I
would require exporters and the ability to do at least one non-0 stream. At
that point you have a hello world milestone, which is always the first
stage worthy of a toast. Its ok by me if the transport params are just
profiled.

On Sat, May 13, 2017 at 2:54 PM, Eric Rescorla <ekr@rtfm.com> wrote:

> A few comments on this proposed list:
>
> > Integration with TLS 1.3 handshake - The basic 1-RTT mode must be
> > supported. TLS exporters are not needed, nor are session
> > tickets. Basic key exchange is sufficient and implementations can
> > use any certificate. All MTI algorithms listed in TLS 1.3 are
> > expected.
>
> I note that this and the transport parameters and HRR stuff below
> necessitate the generic changes to the TLS library to permit adding
> extra extensions. I wonder if it might make life better to just have a
> canned set of parameters for now. It's not that it's a lot of work,
> it's just that it's not critical path otherwise.
>
>
> > Packet protection - All post handshake packets must be sent with
> > 1RTT keys and packet protection.
>
> This is inconsistent with not requiring exporters above. As far
> as I can tell, if you're not doing NST, you don't need post-handshake
> packets anyway here, so you can probably skip this.
>
>
>
> On Wed, May 10, 2017 at 9:53 PM, Mark Nottingham <mnot@mnot.net> wrote:
>
>> Previously, we've mentioned an intention to have a First Implementation
>> Draft -- that is, an Internet-Draft that we feel is suitable for
>> implementers to write code to, for the purposes of interoperability testing
>> and gathering feedback -- shortly after the Paris interim.
>>
>> Due to the size and complexity of HTTP-over-QUIC, implementing all four
>> drafts for this purpose on a reasonable timeline isn't workable.
>>
>> Instead, the editors have identified a subset of functionality that they
>> believe will serve as a suitable starting point. See:
>>   https://github.com/quicwg/base-drafts/wiki/First-Implementation-Draft
>>
>> They've also identified the set of issues that we believe will be
>> necessary to have proposals for before Paris; see:
>>   https://github.com/quicwg/base-drafts/milestone/1
>>
>> If all goes well, the plan is to have a set of drafts out (very) soon
>> that do so; then, we can discuss them and the First Implementation Draft
>> Candidate in the lead-up to and during the Paris interim.
>>
>> After Paris, we'll make any necessary adjustments to the documents and
>> publish another set, which will be the First Implementation Draft.
>>
>> Please comment / raise concerns / make suggestions on-list.
>>
>> Regards,
>>
>> --
>> Mark Nottingham   https://www.mnot.net/
>>
>>
>