Article | REF: TE7600 V1

Internet transport: A more performant, more robust, more reliable TCP

Authors: Mohamed BOUCADAIR, Christian JACQUENET

Publication date: April 10, 2017, Review date: August 24, 2021

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

ABSTRACT

TCP (Transmission Control Protocol) is the reference connection-oriented transport protocol of the TCP/IP protocol suite. But the functional richness of the protocol has a cost: its complexity, which can sometimes impair the performance of an Internet communication. Thus TCP has been constantly evolving. Functional evolutions include the Multi-Path TCP –MPTCP) option that enables the establishment of TCP connections over multiple paths, for example. This protean, multi-functional evolution of TCP further strengthens its undisputed hegemony. This article presents some of the most recent major TCP evolutions.

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHORS

 INTRODUCTION

TCP (Transmission Control Protocol) is the reference connection-oriented transport protocol in the TCP/IP suite. TCP is the cornerstone of exchanges linked to web site consultation in particular, and occupies an almost hegemonic position in terms of the typology of traffic carried on the Internet. This position has remained unchanged for the past three decades, despite the standardization of a number of alternative proposals designed to promote transport modes better suited to the needs of certain applications, for example by simplifying the connection establishment procedure at the transport layer, or by improving the robustness of connections against denial-of-service attacks. However, the alternative proposals presented in Section 1 of this article never met with the success we had hoped for, not only because their impact on operating systems (OS) such as Windows was technically and commercially prohibitive, but also because they failed to convince the community of application developers of the need to design new sockets capable of exploiting the resources of these new transport-layer protocol stacks.

However, the basic TCP protocol specification published in 1981 has evolved over time as the Internet has developed. These functional evolutions of the TCP protocol are designed to meet a wide variety of needs, such as :

  • an overall improvement in the performance of the TCP protocol machinery. This improvement is multi-faceted, and is aimed in particular at optimizing the time taken to establish a TCP connection by taking advantage of the first exchanges characteristic of the "3-way handshake" (3WHS) negotiation procedure to send and receive the first useful data;

  • the prospects of being able to exploit all the network resources available to multi-terminal interfaces are promising. Indeed, the ability to establish a TCP connection over several paths increases the bandwidth associated with the connection. This capability also improves the availability of the connectivity service;

  • the need to make TCP connections more impervious to denial-of-service attacks ;

  • the need to adapt TCP protocol machinery to the global evolution of networks, some of whose resources are now virtualized and hosted in cloud infrastructures. This need is also protean: it can be expressed in terms of dynamic management of virtual machine mobility when they migrate from one data center to another. It can also illustrate the emergence of engineering choices based on the introduction of TCP connection aggregation functions in the network. Such functions enable users to benefit from optimized use of network resources without imposing the slightest constraint on the terminals at the origin...

You do not have access to this resource.

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

KEYWORDS

performance   |   robustness   |   TCP   |   option TCP   |   efficiency


This article is included in

Networks and Telecommunications

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Internet transport: more powerful, more robust, more reliable TCP