Overview
FrançaisABSTRACT
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 articleAUTHORS
-
Mohamed BOUCADAIR: Network and IP Services Architect - Orange
-
Christian JACQUENET: Director of Strategic Programs IP Networks - Orange
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...
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
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
Internet transport: more powerful, more robust, more reliable TCP
Bibliography
- (1) - Akamai - « akamai's [state of the internet], Q3 2015 report », - 2015, < https://www.akamai.com/us/en/multimedia/documents/report/q3-2015-soti-connectivity-final.pdf >....
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