Multi-Path Transmission Control Protocol

Add to my library

TE7710 V1 Article

Multi-Path Transmission Control Protocol

Authors : Mohamed BOUCADAIR, Christian JACQUENET

Publication date: October 10, 2015 | Lire en français

Add to my library Add to my library

Logo Techniques de l'Ingenieur You do not have access to this resource.
Request your free trial access! Free trial

Already subscribed?

Overview

ABSTRACT

The Transmission Control Protocol (TCP) has been extensively used as the privileged connection-oriented transport mode for many Internet applications. Yet experience with TCP can sometimes be disappointing for various reasons, which include (but are not limited to) sub-optimized forwarding path capabilities. Because a TCP session can be established only over a single path, this restriction cannot take into account either the dramatic evolution of terminal technologies toward multi-interfaced devices, or the ability to take advantage of several potential forwarding paths for improved Quality of Experience (QoE). This paper presents the Multi-Path Transmission Control Protocol (MPTCP) which is an extension of the TCP protocol that aims at optimizing the management of a TCP session by means of sub-flows.

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

Read the article

AUTHORS

 INTRODUCTION

The TCP (Transmission Control Protocol) transport protocol occupies a hegemonic position within Internet communications, particularly given the predominance of HTTP (Hyper Text Transfer Protocol) connections used to access web server content. However, TCP can only establish a connection between two terminals via a single path, regardless of the number of paths actually available to enable these terminals to communicate with each other.

With the development of multi-interface terminal ranges capable of operating several logical interfaces associated with one or more physical interfaces, several IP addresses can be assigned to these interfaces, so that these terminals can connect simultaneously or not, depending on whether they are in motion or not, to different types of network (e.g. fixed network, mobile network, wireless network including WLAN, etc.). These IP addresses may belong to the same family or to different families (IPv4, IPv6 or both). They can have different lifespans and scopes (e.g. private IPv4 address, unique local IPv6 address (ULA), global IPv6 address (GUA). These addresses can also be assigned to the same logical network interface or to different interfaces.

Despite the availability of these new resources, capable of exploiting different networks and therefore different paths to communicate with a remote terminal, a TCP connection, typical of a website consultation for example, will always be established over a single path.

The emergence of these multi-interface terminals, with several interfaces connecting to different networks, introduces a degree of frustration when it comes to optimizing the use of resources available to establish a communication between two terminals. Indeed, since TCP connections are identified by an IP address and a port number, any modification of this identification information is likely to penalize the operation of a TCP connection in progress, with the risk of abruptly interrupting the communication service based on the TCP connection.

Thus, a change of address (or port number) is particularly damaging when the terminal is assigned a new IP address, or because it connects to another network, or when the interface to which the IP address is associated is no longer available (e.g. due to an expired lease). Means of informing the remote TCP correspondent that an IP address is no longer valid are then required to ensure that an existing connection is maintained (for example, in the case of long-duration TCP sessions).

It is important to note that a terminal's support for multiple interfaces is volatile, as the ability to use these interfaces depends in particular on the conditions of connection to the network(s) at the terminal's location, and on...

You do not have access to this resource.
Logo Techniques de l'Ingenieur

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?


KEYWORDS

session continuity   |   agrgregation   |   network concentrator   |   multi-interface   |   transport protocol

Ongoing reading
Multi-Path Transmission Control Protocol

Article included in this offer

"Networks and Telecommunications"

( 174 articles )

Complete knowledge base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

View offer details

Dans les ressources documentaires

Réseaux locaux industriels - Concepts, typologie, caractéristiques

Cet article présente les concepts des différents Réseaux locaux industriels RLI, et surtout leurs utilisa...

Structuration dynamique de services - Introduction au chaînage de fonctions service (SFC)

La fourniture de services IP à valeur ajoutée requiert des fonctions service sophistiquées, devant être s...

Automatisation des Opérations des infrastructures MSDC (Massively Scalable Data Centers) - Déploiements BGP (Border Gateway Protocol)

Les Data Center (DC) constituent un point névralgique essentiel pour le développement de services dont le...

Tous les livres blancs
Article Créer de la confiance avec les blockchains
24 July 2018
Créer de la confiance avec les blockchains

En 2008 Satoshi Nakamoto définissait un nouveau modèle de monnaies, dont l'émission et la gestion s'opèrent sur un réseau pair-à-pair sans contrôle centralisé. ...

Article Blockchain : entre buzz word et réalité
7 March 2019
Blockchain : entre buzz word et réalité

La Blockchain pourrait « révolutionner » différents secteurs d’activité et en particulier tous les intermédiaires de « confiance ». Mais attention au battage mé...

Toutes les actualités
Contact us