[quicwg/base-drafts] Split QUIC core from QUIC v1 (#600)

Mike Bishop <notifications@github.com> Wed, 07 June 2017 08:16 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB014129AD4 for <quic-issues@ietfa.amsl.com>; Wed, 7 Jun 2017 01:16:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.799
X-Spam-Level:
X-Spam-Status: No, score=-4.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-2.8, RP_MATCHES_RCVD=-0.001, 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=github.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 bIqy43BGu6rS for <quic-issues@ietfa.amsl.com>; Wed, 7 Jun 2017 01:16:29 -0700 (PDT)
Received: from o6.sgmail.github.com (o6.sgmail.github.com [192.254.113.101]) (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 2A6EF126B6E for <quic-issues@ietf.org>; Wed, 7 Jun 2017 01:16:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=ZrDCuQEY9yunKfsYx9V9HEBR5/Q=; b=VNdimvDDf2i3WNA7 xphogO0rUfbghLjjx/gmfyhXAi3bfbWPnnyzLii8dBbDabTzkE6bITR/2A/1yhl0 IRwPFroLpkdt6ZJikdvE78ktipgCj7AjF1hbTzeutAahece2qRtjFFHoB/FS8uG1 A/jBDrJspiV/yBxsHJTbOeLNj3Y=
Received: by filter0446p1mdw1.sendgrid.net with SMTP id filter0446p1mdw1-25583-5937B659-20 2017-06-07 08:16:25.361008801 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16]) by ismtpd0005p1iad1.sendgrid.net (SG) with ESMTP id EBhtt3x9QhaobEhxkxijSQ for <quic-issues@ietf.org>; Wed, 07 Jun 2017 08:16:25.272 +0000 (UTC)
Date: Wed, 07 Jun 2017 01:16:25 -0700
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab9410fd7a17f6737528a8702d6208785a4052498492cf00000001154f785992a169ce0df481a1@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/600@github.com>
Subject: [quicwg/base-drafts] Split QUIC core from QUIC v1 (#600)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5937b6592b589_6e5f3feabfc0dc3c452db"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1hV1H2Zi7ndjsR8MNPKjJtKx20WrcNkXeS6a YOic5nu/MzT6wG22nVGabcMR2YSFRFdEZ2lZhtGymfJ7/ygBEBwrbS7ATgF9cetIoQaX1iH2UntS1q zIJoMYB0SPAPQZsJKv7t0Rw5N8XzmF+6/WIrLC3LvscAEvYaj6G11VV9VRJJjkysxcVgj5selSFrNz k=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/cW0sJGxzt3psS5-KMKYKgBFMtdo>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jun 2017 08:16:31 -0000

First pass at the proposed idea to pull the things that are version-invariant into a separate doc.  Creates a "core" document which describes packet headers, version negotiation, and stateless reset.  Leaves to individual versions to define additional packet types and their fields.  Transport doc does that, along with all frame definitions.

I'll note that it feels a little odd to have "core QUIC" not be multiplexed and have no concept of a crypto handshake.  We've previously said that version defines what you expect to find on Stream 0, but by the split mentioned at the interim, the very existence of Stream 0 and its use for the handshake is itself a version-local concept.
You can view, comment on, or merge this pull request online at:

  https://github.com/quicwg/base-drafts/pull/600

-- Commit Summary --

  * Split QUIC core from QUIC v1

-- File Changes --

    M draft-ietf-quic-transport.md (429)

-- Patch Links --

https://github.com/quicwg/base-drafts/pull/600.patch
https://github.com/quicwg/base-drafts/pull/600.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/pull/600