Multipath TCP
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Published on Jun 4, 2012
Speaker Info:
Costin Raiciu (Lecturer, University Politehnica of Bucharest)
Christoph Paasch (PhD Student, Universite Catholique de Louvain)
Abstract:
Networks have become multipath: mobile devices have multiple radio interfaces, datacenters have redundant paths and multihoming is the norm for big server farms. Meanwhile, TCP is still only single-path and this makes it very difficult for endpoints to take advantage of network-level redundancy . There are numerous examples of problems caused by this mismatch: for instance, TCP connections are reset when a mobile device exits WiFi coverage despite the availability of 3G connections; and in datacenters random load-balancing often overloads a subset of links leaving parts of the network underutilized.
In this talk we will present Multipath TCP, an extension of TCP that is currently being standardized at the IETF. Multipath TCP enables unmodified applications that today use TCP to function over multiple paths and achieve better performance and better robustness. Multipath TCP requires no changes to the networks: it works just fine over the existing infrastructure.
We will discuss MPTCP's key design issues and the main deployment scenarios where we envision MPTCP can make a difference today. We will also highlight the main challenges we encountered while implementing MPTCP in the LInux Kernel, present a few experimental results and (conditions permitting) will do a live demo
Slides: https://docs.google.com/presentation/...
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
10:00:01
Forest and Nature Sounds 10 Hoursby scrapper9000Featured
783,654
-
1:29:54
Think faster focus better and remember moreRewiring our brain to stay younger...by GoogleTechTalks
401,003 views
-
1:03:43
The Quantum Conspiracy: What Popularizers of QM Don't Want You to Knowby GoogleTechTalks
299,508 views
-
1:27:49
Is the Higgs Boson there? Why do we care?by GoogleTechTalks
16,553 views
-
1:09:03
Let's Go Further: Build Concurrent Software using the Go Programming Languageby GoogleTechTalks
20,660 views
-
Transmission Control Protocol
2,158 videos5
-
1:05:21
Transform Your Mind, Change Your Brainby GoogleTechTalks
524,992 views
-
1:10:02
Building Software at Google Scale Tech Talkby GoogleTechTalks
19,777 views
-
51:58
Life of a C++ Standardby GoogleTechTalks
10,535 views
-
59:51
HTML5 Lessons from LinkedIn using Node.jsby MarakanaTechTV
27,389 views
-
10:31
Intro to TCP/IPby TrainSignal
146,945 views
-
55:23
The Second Copernican Revolution: Our Changing View of Our Place in the Universeby GoogleTechTalks
11,568 views
-
1:02:18
The Patent Pollution Problem: Its Causes, Effects and Solutionsby GoogleTechTalks
9,231 views
-
33:39
Hak5 - Building a Virtualization Cluster for under $1000?!? 3 CPUs and 12 GB of RAM!by Hak5Darren
100,364 views
-
1:07:07
Fitting Square Pegs in Round Pipes: Deploying New Transports With The Minion Suiteby GoogleTechTalks
2,172 views
-
1:04:01
Tools for Continuous Integration at Google Scaleby GoogleTechTalks
12,003 views
-
4:52
Linus Torvalds: Why Linux Is Not Successful On Dektopby muktware
191,466 views
-
49:16
Multi-Path vs. Multi-Chassisby Stephen Foskett
1,495 views
-
4:12
TCP/IP BEST TUTORIALby m ziyath
406,176 views
-
1:04:25
Provenance for System Troubleshootingby GoogleTechTalks
2,083 views
-
34:07
Design, Implementation and Evaluation of Congestion Control for Multipath TCPby USENIXAssociation
1,435 views
- Loading more suggestions...
Top Comments
Orbofs 11 months ago
That guy in plaid needs to STOP ASKING QUESTIONS EVERY DAMN MINUTE.
Sign in to YouTube
Sign in to YouTube
Olivier Bonaventure 11 months ago
From a protocol design viewpoint, SCTP is cleaner, but SCTP does not go through the various types of middleboxes that exist in today's Internet and it requires changes to the applications. Mutlipath TCP works with existing applications in today's Internet.
Sign in to YouTube
Sign in to YouTube
All Comments (36)
svommams566 1 month ago
Is youtube.com/watch?v=iqx1cShqH6I the video you have in mind?
Sign in to YouTube
Sign in to YouTube
svommams566 1 month ago
The spanning tree is operating at a lower layer. What will happen at the MPTCP layer will depend on what the spanning tree protocol will do at the lower layer. It may be the spanning tree protocol simply disables redundant link, in that case you obviously won't get any performance benefit from those links. You may get better performance by using IP rather than Ethernet, since IP has better support for alternative paths.
Sign in to YouTube
Sign in to YouTube
svommams566 1 month ago
Three reasons: Aggregated Ethernet will still send all packets from a TCP connection over just one of the aggregated links, because TCP doesn't deal well with reordering. If you are using different carriers you need to use different IPs for packets you send due to filtering of spoofed IP addresses. And to receive packets on both interfaces, they must be send to your different IP addresses.
Sign in to YouTube
Sign in to YouTube
Tim Hosking 1 month ago
Interesting subject, but I lost patience when the audience were allowed to hijack the session with inaudible questions which should have been left until the end.
Sign in to YouTube
Sign in to YouTube
Ravikumar.T naidu 1 month ago
I am unable to understand why all this is needed at all ? why cant we have the tcp stack run on aggregated ethernet ?
Sign in to YouTube
Sign in to YouTube
doug65536 2 months ago
Another unintelligible Google talk. Speakers should know that saying 5 words per second defeats the entire purpose of speaking at all.
Sign in to YouTube
Sign in to YouTube
adhitya akbar 2 months ago
I thinks it should turning up multiple interface...
Sign in to YouTube
Sign in to YouTube
adhitya akbar 2 months ago
is there any effects with link-aggregation with multiple interface? o.o
Sign in to YouTube
Sign in to YouTube
Christoph Paasch 7 months ago
This per-packet load-balancing is almost never used, because it introduces reordering of the packets. If you have reordering, TCP's performance will suffer a lot because 3 duplicate ACKs trigger a fast retransmit and the congestion window will be divided by two.
Sign in to YouTube
Sign in to YouTube
hyperthreaded 7 months ago
I don't get it. TCP is "single-path"? Isn't TCP done in the endpoints only? The routers don't know about TCP, and if you have some dynamic, load-based routing scheme in place in your network, each packet of the connection can use a different path.
Sign in to YouTube
Sign in to YouTube