3 ms·
What advantages does this have over existing link aggregation implementations? Edit: one advantage I can think of is you don't have to ask your users to set up
by jsaxton86 13y ago
What advantages does this have over existing link aggregation implementations?
Edit: one advantage I can think of is you don't have to ask your users to set up a bond0 interface, for example. Any other advantages?
- dsr_ 13y agoIt's not restricted to a single hop; it provides redundancy over completely different paths. As demonstrated, they used ethernet, wifi and a cell radio, then removed any two of them while keeping the packets flowing. That's pretty impressive.
- songgao 13y agoI've never used link aggregation, but it seems that link aggregation would require routers/switches support. And it can be disabled. But this MPTCP assembles multi-path streams using normal TCP connections, which are enabled on all devices that works with Internet. I guess the advantage here is MPTCP is more practical.
- trotsky 13y agoCurrent layer 2 link aggregation is effective for lots of connections with different source/destination pairs because the switches have limited resources and require simple schemes. It works fine for public servers and transit aggregation, but it's very bad at local aggregation to speed up limited connections like trying to bond multiple 1gig ports between san/nas and a server for example.
- obo 13y agoExactly. With Multipath TCP, a single TCP connection can benefit from multiple interfaces, which is not the case with bonding techniques. See http://multipath-tcp.org/pmwiki.php?n=Main.50Gbps http://multipath-tcp.org/pmwiki.php?n=Main.50Gbps for measurements showing Multipath TCP aggregating 6 10 Gbps interfaces.
- smutticus 13y agoLink-aggregation(LAG) is typically only done with links of the same speeds. MPTCP instead seems to be focused specifically on links of differing speeds. LAGs are definied by such standards as IEEE 802.1ag and are typically done at layer 1.5. They are a link level protocol. MPTCP is a layer 4 protocol and so does not require the directly connected device to be aware of it.
- jlgaddis 13y agoLAG/MLAG operates at a lower layer (datalink) than IP and TCP (transport). Because of that, LAG/MLAG can support more than just MPTCP and, in fact, the two aren't mutually exclusive.
- mad_fab 13y agoThe main advantage is: the congestion control! With MPTCP you could deal with congestion at the transport level. Meaning, if you have three flow MPTCP will select the best (less RTT, space in the win, etc..) link to send datas, where the bonding is just balancing with a XOR or a round robin. This is definitely a big advantage, not only in datacenters but if you have a 3G and a WiFi connection. More about the congestion control: http://tools.ietf.org/html/draft-ietf-mptcp-congestion http://tools.ietf.org/html/draft-ietf-mptcp-congestion