[TLS] Fwd: New Version Notification for draft-vkrasnov-tls-jumpstart-00.txt

Vlad Krasnov <vlad@cloudflare.com> Thu, 14 May 2015 09:24 UTC

Return-Path: <vlad@cloudflare.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com []) by ietfa.amsl.com (Postfix) with ESMTP id 4CEF71ACD6A for <tls@ietfa.amsl.com>; Thu, 14 May 2015 02:24:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Status: No, score=-2 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, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id cm0h78EglwRE for <tls@ietfa.amsl.com>; Thu, 14 May 2015 02:24:08 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) (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 9676B1A70E1 for <tls@ietf.org>; Thu, 14 May 2015 02:24:07 -0700 (PDT)
Received: by wicnf17 with SMTP id nf17so86799151wic.1 for <tls@ietf.org>; Thu, 14 May 2015 02:24:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudflare.com; s=google; h=from:content-type:message-id:mime-version:subject:date:references :cc:to; bh=RheGW+1Jhrl806REyjaqbbpw+9jVPMz6hzmnjBnqrpc=; b=WHnLrt9/eMIJcn0bk2Cw9IiH9WfnoWpIyXLpIcnf/Wz80QIjy+bMcKg0VmjX1dFDC4 BAPPTNh3ngnoYrZhdWUjSXoZknBl2vQbi+XtNRx44K400mGj/r/FDGmBpOUs7ljVFQmh qyhH2pm4eTi8mr6XQVKEc/luPbzEwev0kiDNE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-type:message-id:mime-version :subject:date:references:cc:to; bh=RheGW+1Jhrl806REyjaqbbpw+9jVPMz6hzmnjBnqrpc=; b=blVgjlQ38DLeBH97QUQORB7AKevXetn8qgn8wSf81qI30T5EUiaqofuzuhJGkFTVLb 0eqaZi+LfjU8tsxF7gzRhZcZH2VYRojQC3A09t6i3E/jcqi+YPd9EFRwp9BUE530CBQG oi7CWyBNoRm4c993q7kycjSMQQqyZQKXDFeGVoaUxju5Ip9Ox23ZJud51MJWwtjvWPmp ozA2g/P+u/Mrkh7v7EXLEFVm6B643RkqzotwhADguG9FVLCeP/8ccXq0LcpXLfsnj2NF B+T3IeMutvRRaReNo3N4K1CGPSob+fiB7jPKpiyHSeAGQgLzQGQzaJPXYes/A9KX7tuQ 2mug==
X-Gm-Message-State: ALoCoQlbsmrhNRdnrmIlIf+CmN8e21cI5w/IH+vgQJaxp8mVShIxbq2QukAQUmcYECAsEIbT53b7
X-Received: by with SMTP id km7mr5983026wjb.125.1431595446317; Thu, 14 May 2015 02:24:06 -0700 (PDT)
Received: from [] (cpc12-lewi13-2-0-cust138.2-4.cable.virginm.net. []) by mx.google.com with ESMTPSA id um5sm37171274wjc.1.2015. (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 14 May 2015 02:24:05 -0700 (PDT)
From: Vlad Krasnov <vlad@cloudflare.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B8079043-AEA9-433B-B05A-CF48F7C49D1C"
Message-Id: <31102898-FF04-49BB-9DCB-5BBF60E7D26E@cloudflare.com>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
Date: Thu, 14 May 2015 10:24:03 +0100
References: <20150513193848.6725.71264.idtracker@ietfa.amsl.com>
To: tls@ietf.org
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/tls/ZwKi4G_THzoWhnk7p9rZby0rdjY>
X-Mailman-Approved-At: Thu, 14 May 2015 08:28:58 -0700
Cc: Olafur Gudmundsson <olafur@cloudflare.com>, John Graham-Cumming <jgc@cloudflare.com>
Subject: [TLS] Fwd: New Version Notification for draft-vkrasnov-tls-jumpstart-00.txt
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>, <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 May 2015 09:24:10 -0000

Hello all,

This is yet another TLS handshake acceleration method we devised in CloudFlare. 
It parallelizes the TLS handshake with the TCP handshake, by sending part of the data over UDP.

It is extremely easy to implement in software, legacy compatible, does not require any prior communication with the server, and will work with any current or future version of TLS.
The real world savings are a whole RTT in both directions, although over unreliable channels a fallback to legacy protocol may take place, without notable performance penalty.
For session resumption the protocol has essentially 0-RTT (completely absorbed in TCP latency).

Please review and provide your comments.


> Begin forwarded message:
> From: internet-drafts@ietf.org
> Subject: New Version Notification for draft-vkrasnov-tls-jumpstart-00.txt
> Date: 13 May 2015 20:38:48 BST
> To: "Vlad Krasnov" <vlad@cloudflare.com>om>, "Vlad Krasnov" <vlad@cloudflare.com>
> A new version of I-D, draft-vkrasnov-tls-jumpstart-00.txt
> has been successfully submitted by Vlad Krasnov and posted to the
> IETF repository.
> Name:		draft-vkrasnov-tls-jumpstart
> Revision:	00
> Title:		Transport Layer Security (TLS) Jump Start
> Document date:	2015-05-13
> Group:		Individual Submission
> Pages:		8
> URL:            https://www.ietf.org/internet-drafts/draft-vkrasnov-tls-jumpstart-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-vkrasnov-tls-jumpstart/
> Htmlized:       https://tools.ietf.org/html/draft-vkrasnov-tls-jumpstart-00
> Abstract:
>   This document specifies an optional behavior of TLS implementation
>   called Jump Start.  It alters the way the initial Client and Server
>   handshake messages reach their destination, but not the protocol
>   data, and can be implemented unilaterally.  The TLS Jump Start
>   feature leads to a latency reduction of one round trip for all
>   handshakes (on average).
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> The IETF Secretariat