TCPLS: Modern transport services with TCP and TLS

Florentin Rochet, Emery Assogba, Maxime Piraux, Korian Edeline, Benoit Donnet, Olivier Bonaventure

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

Abstract

TCP and TLS are among the essential protocols in today's Internet. TCP ensures reliable data delivery while TLS secures the data transfer. Although they are very often used together, they have been designed independently following the Internet layered model. This paper demonstrates the various benefits that a closer integration between TCP and TLS would bring. By leveraging the extensible TLS 1.3 records, we combine TCP and TLS into TCPLS to build modern transport services such as multiplexing, connection migration, stream steering, and bandwidth aggregation. These services do not modify the TCP wire format and are resistant to middleboxes. TCPLS offers a powerful API enabling applications to precisely express the required transport services, ranging from a single-path single-stream connection to a multi-stream connection over several network paths, enabling choices between aggregated bandwidth and head-of-line blocking avoidance. Compared to MPTCP, our TCPLS prototype offers more control to the application and can be easily deployed as an extension to user-space TLS libraries, while being implemented at a low cost. Measurements demonstrate that it offers higher performance than existing QUIC libraries with a super set of transport services.

Original languageEnglish
Title of host publicationCoNEXT 2021 - Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies
PublisherACM Press
Pages45-59
Number of pages15
ISBN (Electronic)9781450390989
DOIs
Publication statusPublished - 2 Dec 2021
Externally publishedYes
Event17th ACM International Conference on emerging Networking EXperiments and Technologies, CoNEXT 2021 - Virtual, Online, Germany
Duration: 7 Dec 202110 Dec 2021

Publication series

NameCoNEXT 2021 - Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies

Conference

Conference17th ACM International Conference on emerging Networking EXperiments and Technologies, CoNEXT 2021
Country/TerritoryGermany
CityVirtual, Online
Period7/12/2110/12/21

Keywords

  • Multipath TCP
  • TCP
  • TLS
  • Transport protocols

Fingerprint

Dive into the research topics of 'TCPLS: Modern transport services with TCP and TLS'. Together they form a unique fingerprint.

Cite this