An intermediary program which acts both as a server and a client for the purpose of making request on behalf of other clients.
Published in Chapter:
Multipath TCP (MPTCP): Motivations, Status, and Opportunities for the Future Internet
David Binet (Orange, France), Mohamed Boucadair (Orange, France), Christian Jacquenet (Orange, France), Denis Collange (Orange, France), Karine Guillouard (Orange, France), Yves L'Azou (Orange, France), Luca Muscariello (Orange, France), Laurent Reynaud (Orange, France), Pierrick Seite (Orange, France), and Vincent Gouraud (Orange, France)
Copyright: © 2015
|Pages: 24
DOI: 10.4018/978-1-4666-8371-6.ch009
Abstract
The Transmission Control Protocol (TCP) is one of the core components of the TCP/IP protocol suite. It has been extensively used for the past three decades (and counting) as the privileged connection-oriented transport mode for many Internet applications, including access to web contents. Nevertheless, experience with TCP can sometimes be rather poor for various reasons which include (but are not limited to) sub-optimized forwarding path capabilities. Because a TCP session can only be established over a single path (by definition), this restriction is not only unable to take into account the dramatic evolution of terminal technologies towards multi-interfaced devices, but also the ability to benefit from several yet potential forwarding paths for the sake of improved Quality of Experience (QoE).