Project

General

Profile

Actions

Feature #4153

open

Multipath TCP support in illumos

Added by Adam Števko almost 9 years ago. Updated 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
2013-09-23
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

Multipath TCP aims to allow a TCP connection to use multiple paths to maximize resource usage and increase redundancy. This is rather useful for mobile clients. However, using this in server to server communication might increase transfer speed. It enables to use multiple 10 GigE interfaces more efficiently for single TCP connection. The reference implementation is done in the Linux Kernel. There is also a FreeBSD implementation.

Useful links:
http://datatracker.ietf.org/wg/mptcp/
http://www.bsdcan.org/2013/schedule/attachments/250_BSDCan2013_MPTCP.pdf
http://multipath-tcp.org/pmwiki.php/Main/HomePage (Linux implementation)
http://caia.swin.edu.au/urp/newtcp/mptcp/ (FreeBSD implementation)

Source code:
https://github.com/multipath-tcp/mptcp (Linux implementation's source repository)
http://caia.swin.edu.au/urp/newtcp/mptcp/tools/mptcp_v0.3_10.x.248226.patch (Patch against FreeBSD 10.x 248226)

Actions #1

Updated by Saulius Krasuckas 11 months ago

I think the latest version of the FreeBSD patch is 0.51:
http://caia.swin.edu.au/urp/newtcp/mptcp/tools/v051/

I guess 2-clause BSD license is OK with CDDL, right?
Could #illumos just try importing parts of that source?
Or is the TCP stacks too different to even bother?

#illumos could at least use the tests. Or the project still doesn't use a dedicated testing framework?
https://illumos.topicbox.com/groups/developer/Tb0b3bda26793a89a/test-suites-for-illumos

Actions #2

Updated by Saulius Krasuckas 11 months ago

A bit strange thing is that the original Git repository by Nigel Williams has vanished by the time:
https://bitbucket.org/nw-swin/caia-mptcp-files/

I found it being mentioned here, it dates back to 2015-10-23:
https://marc.info/?l=freebsd-net&m=144557929601930&w=2

Actions

Also available in: Atom PDF