Re: [quicwg/base-drafts] Define transport parameters (#122)
Martin Thomson <notifications@github.com> Fri, 06 January 2017 03:09 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 C70AC129BC4 for <quic-issues@ietfa.amsl.com>; Thu, 5 Jan 2017 19:09:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.401
X-Spam-Level:
X-Spam-Status: No, score=-7.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-3.1, SPF_PASS=-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 X_pb0snFjVqe for <quic-issues@ietfa.amsl.com>; Thu, 5 Jan 2017 19:08:59 -0800 (PST)
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 7B695129BC7 for <quic-issues@ietf.org>; Thu, 5 Jan 2017 19:08:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=2eNoXPdld66HgPltzhWkcVNmuLw=; b=cA6Gk55yCfTeGvi/ US6bnq9KR3KVC7OOKJ1Q2S8lMzjmKx+gkbZIMatWp7g8tmmtdHldyu0vN+jR0Sdn Vv/NbTZNP/aVoQDa8x3sQnwD3b2gVISxTBkQeENnF1yZkp/KmnudgGcCDyCv54Gs +FWCVV7Hw3m+MM6YQkXPYtqR6/4=
Received: by filter1124p1mdw1.sendgrid.net with SMTP id filter1124p1mdw1-4555-586F0A4A-4C 2017-01-06 03:08:58.796885026 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0005p1iad1.sendgrid.net (SG) with ESMTP id x_LaTu_6Si661YCyVs5Z9Q for <quic-issues@ietf.org>; Fri, 06 Jan 2017 03:08:58.751 +0000 (UTC)
Date: Thu, 05 Jan 2017 19:08:58 -0800
From: Martin Thomson <notifications@github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/122/review/15435833@github.com>
In-Reply-To: <quicwg/base-drafts/pull/122@github.com>
References: <quicwg/base-drafts/pull/122@github.com>
Subject: Re: [quicwg/base-drafts] Define transport parameters (#122)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_586f0a4aa42b5_35303fdbc537f13c42754b"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak39DPahr1A79aXgmmuyAwsdivuG/x8VmlqH4a Xs7xymKaPGWk6s0hNb4EQmSL+cupkjDvTT86uf2V+vGdS1gcPNyazjXpkKLCuQZNXDFXTF1c4Bfkf0 7bMTmx6wbKM/VKuU9Z3Gb5zcLicdkkO6uX9AlxJniE8XqH3wA6t9ngM7j3JKDimzIb509XhnoXzLlF A=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/Y8nlqw6QbnAV20YbcfaaxI81K3E>
Cc: Subscribed <subscribed@noreply.github.com>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.17
Reply-To: quic@ietf.org
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: Fri, 06 Jan 2017 03:09:00 -0000
martinthomson commented on this pull request.
>
## Crypto and Transport Handshake {#handshake}
QUIC relies on a combined crypto and transport handshake to minimize connection
-establishment latency. QUIC provides a dedicated stream (Stream ID 1) to be
-used for performing a combined connection and security handshake (streams are
-described in detail in {{streams}}). The crypto handshake protocol encapsulates
-and delivers QUIC's transport handshake to the peer on the crypto stream. The
-first QUIC packet from the client to the server MUST carry handshake information
-as data on Stream ID 1.
+establishment latency. QUIC allocates stream 1 for the cryptographic handshake,
+which uses TLS.
I'm following the principles that I thought we had agreed: this version uses TLS (and only TLS) and a new version would be needed to change that. We have a clear description of the interface between the two protocols that makes it a relatively easy process to forklift TLS. What we don't need is some abstract definition of a "crypto handshake protocol" and then a specific embodiment of that. That makes the protocol much harder to read and reason about.
My plan is to remove the entire "requirements on a crypto handshake protocol" section. It's redundant with other more concrete text. Any replacement crypto can then just provide the same services that TLS does (or not, because those services are not relevant in that context).
--
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/122
- [quicwg/base-drafts] Define transport parameters … Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Mike Bishop
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Mike Bishop
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Mike Bishop
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… mirjak
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Patrick McManus
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Mike Bishop
- Re: [quicwg/base-drafts] Define transport paramet… Mike Bishop
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Juan Benet
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… janaiyengar
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson
- Re: [quicwg/base-drafts] Define transport paramet… Martin Thomson