We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

MultiPath TCP: Linux Kernel Implementation

Formal Metadata

Title
MultiPath TCP: Linux Kernel Implementation
Subtitle
An open source implementation of MultiPath TCP in the Linux Kernel
Alternative Title
Multipath TCP
Linux Kernel MultiPath TCP
Title of Series
Number of Parts
84
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2012

Content Metadata

Subject Area
Genre
Abstract
MultiPath TCP, a major extension to TCP, allows the simultaneous use of a smartphone's 3G and WiFi interface to increase throughput and better resilience. We implement MultiPath TCP in the Linux Kernel, publicly available at TCP, the most used Transport Protocol on the Internet, does not allow the simultaneous usage of multiple Interfaces. Smartphones with 3G and WiFi interfaces would benefit from a simultaneous use of both interfaces. MultiPath TCP is a major extension to TCP, allowing the use of multiple Interfaces for a single data-stream, without the need to modify the applications. This allows an increased throughput and better resilience to failures. The IP Networking Lab of the Université Catholique de Louvain is implementing MultiPath TCP in the Linux Kernel. The publicly available source-code modifies/adds about 10000 lines to the Linux Kernel's TCP-stack. The implementation has shown very good performance. For example, a throughput of up to 15 Gbps across two 10 Gig interfaces, whereas regular TCP can only use a single interface and thus 10 Gbps. We are now considering inclusion in the mainline kernel and would like to encourage people to test our implementation and/or submit patches to help improving it.