Hi everyone,

We wanted to speak about this draft on *TurboTLS* at 118 but didn't manage
to squeeze into the packed session.

Forwarding a new draft here that describes an idea for UDP handshaking in
parallel to setting up the TCP stream, then switching back to TLS-over-TCP
for the session portion. This enables *removing one round trip from all TLS
versions* in the best case, and in the worst case scenario, falling back to
TLS-over-TCP with an extremely small latency boost.

TurboTLS doesn't change the contents of any TLS messages, only how some
handshake messages are delivered over UDP instead of TCP. This technique
supports *transparent proxying*, whereby standard TLS requests can be
intercepted and turbo charged, by sitting one proxy in front of both client
and server. First client requests are intercepted, translated to UDP,
received by the server proxy, translated back to TCP, and sent back without
client nor server being aware that their exchange has been turbo charged.

Proxying enables legacy systems using all versions of TLS to obtain faster
connection establishment without touching their network stack. TurboTLS has
most potential *where migration to QUIC is not possible *in the near
term due to legacy servers, or due to firewall visibility/deep packet
inspection concerns, yet for systems which handle many short-lived TLS
connections per second with non-trivial network latency.

We managed to speak with a few of you privately about your thoughts on the
benefits and drawbacks of this technique, and would like you to share any
more opinions with us below so that we can understand whether it is worth
developing this draft further.

If this sounds like it might be useful to you/your use case, please get in
touch!

Kind regards,
David

---------- Forwarded message ---------
From: <internet-dra...@ietf.org>
Date: Sun, Nov 5, 2023 at 12:43 AM
Subject: New Version Notification for draft-joseph-tls-turbotls-00.txt
To: Carlos Aguilar-Melchor <carlos.agui...@sandboxaq.com>, David Joseph <
d...@sandboxaq.com>, Douglas Stebila <dsteb...@uwaterloo.ca>, Jason Goertzen <
jason.goert...@sandboxquantum.com>


A new version of Internet-Draft draft-joseph-tls-turbotls-00.txt has been
successfully submitted by Deirdre Connolly and posted to the
IETF repository.

Name:     draft-joseph-tls-turbotls
Revision: 00
Title:    TurboTLS for faster connection establishment
Date:     2023-11-05
Group:    Individual Submission
Pages:    16
URL:      https://www.ietf.org/archive/id/draft-joseph-tls-turbotls-00.txt
Status:   https://datatracker.ietf.org/doc/draft-joseph-tls-turbotls/
HTML:     https://www.ietf.org/archive/id/draft-joseph-tls-turbotls-00.html
HTMLized: https://datatracker.ietf.org/doc/html/draft-joseph-tls-turbotls


Abstract:

   This document provides a high level protocol description for
   handshaking over UDP in the Transport Layer Security (TLS) protocol
   (version independent).  In parallel, a TCP session is established,
   and once this is done, the TLS session reverts to TCP.  In the event
   that the UDP handshaking portion fails, TurboTLS falls back to TLS-
   over-TCP as is usually done, resulting in negligible latency cost in
   the case of failure.

   Discussion of this work is encouraged to happen on the TLS IETF
   mailing list tls@ietf.org or on the GitHub repository which contains
   the draft: https://github.com/PhDJsandboxaq/draft-ietf-turbotls-design



The IETF Secretariat
_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to