FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Christoph Paasch
Day Saturday
Room Ferrer
Capacity 288
Start time 14:00
End time 14:15
Duration 00:15
Track Lightning Talks
Video of the Live-Demo (video)
Linux MultiPath TCP - presentation (slides)

Linux Kernel MultiPath TCP

An open source implementation of MultiPath TCP in the Linux Kernel

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.

Concurrent events:

When Event Track Where
13:45-14:15 GNUstep GUI GNUstep AW1.126
13:45-14:15 Why Java for Linux Applications? CrossDesktop H.1308
14:00-14:25 The Aeolus Project Virtualization and Cloud Chavanne
14:00-14:30 FLOSSing for Good Legal Hygiene: Stories from the Trenches AW1.125
14:00-14:30 The state of Women & Mozilla Mozilla UD2.218A
14:00-14:30 Deep Dive into KDE Mobile development on N9/N950 (Harmattan) Open Mobile Linux AW1.120
14:00-14:30 WebApps: Building Real-time in the Web with XMPP Jabber and XMPP H.2213
14:00-14:30 Improving the Extensions and Template Center LibreOffice H.1309
14:00-14:30 Using the OpenJDK to investigate covariance in Java Free Java K.4.401
14:00-14:30 Gluon Mono K.3.601
14:00-14:50 Multicore programming support in Ada Ada AW1.121
14:00-14:50 Ganeti: "how we did it" Hypervisors Janson
14:00-14:50 Beyond Traditional Mobile Linux Future of UI K.1.105
14:00-14:50 Multi-CPU performance in PostgreSQL 9.2 PostgreSQL K.4.201
14:00-14:55 JBoss AS7 : Building JBoss AS 7 for Fedora K.3.201
14:00-15:00 Multi-OS Continuous Packaging with CrossDistribution H.1302
14:00-15:00 License issues in Android Embedded Lameere
14:00-15:00 Illumian, a new illumos based distribution CrossDistribution H.1301
14:00-15:00 Deployment and Use of X.509 in Free Software Components Hardware Cryptography H.2214
14:00-15:00 dma_buf buffer sharing K.3.401
14:00-15:45 LPI Exam Session 1 Certification Guillissen
14:00-16:00 TYPO3 certification exams Certification UA2.114
14:00-16:00 BSDA certification exams Certification UA2.114