Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 730608 - MultiPath TCP - Linux Kernel implementation
Summary: MultiPath TCP - Linux Kernel implementation
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL: https://multipath-tcp.org/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-03 12:24 UTC by Joakim Tjernlund
Modified: 2023-11-28 18:41 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joakim Tjernlund 2020-07-03 12:24:38 UTC
http://multipath-tcp.org

MultiPath TCP (MPTCP) is an effort towards enabling the simultaneous use of several IP-addresses/interfaces by a modification of TCP that presents a regular TCP interface to applications, while in fact spreading data across several subflows. Benefits of this include better resource utilization, better throughput and smoother reaction to failures. Slides - explaining MultiPath TCP - are available in .pdf and .pptx format. You can also have a look at our Google Techtalk about MPTCP, or the MultiPath TCP tutorial given by Olivier Bonaventure at the IETF87.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2020-07-03 12:34:32 UTC
What is it you would like to get packaged? A kernel module? A kernel fully implementing MPTCP (e.g. Linux >5.8)? Userland tools?
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2020-07-03 12:37:16 UTC
For userland, related sys-apps/iproute2 changes are at [0].

[0] https://github.com/multipath-tcp/iproute-mptcp
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2020-07-03 12:39:34 UTC
Analysis tools: https://github.com/nasa/multipath-tcp-tools/
Comment 4 Larry the Git Cow gentoo-dev 2020-07-03 13:25:42 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68e3a812fcf447ed894111f8aad8c580bf041f30

commit 68e3a812fcf447ed894111f8aad8c580bf041f30
Author:     Jeroen Roovers <jer@gentoo.org>
AuthorDate: 2020-07-03 13:24:01 +0000
Commit:     Jeroen Roovers <jer@gentoo.org>
CommitDate: 2020-07-03 13:25:37 +0000

    net-analyzer/multipath-tcp-tools: Add live ebuild
    
    Package-Manager: Portage-2.3.103, Repoman-2.3.23
    Bug: https://bugs.gentoo.org/730608
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

 .../multipath-tcp-tools-999999.ebuild              | 42 ++++++++++++++++++++++
 1 file changed, 42 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0430e636770cb91117be7879ae964192db8ef5fb

commit 0430e636770cb91117be7879ae964192db8ef5fb
Author:     Jeroen Roovers <jer@gentoo.org>
AuthorDate: 2020-07-03 13:16:30 +0000
Commit:     Jeroen Roovers <jer@gentoo.org>
CommitDate: 2020-07-03 13:25:36 +0000

    net-analyzer/multipath-tcp-tools: Initial commit
    
    Package-Manager: Portage-2.3.103, Repoman-2.3.23
    Bug: https://bugs.gentoo.org/730608
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

 net-analyzer/multipath-tcp-tools/Manifest          |  1 +
 net-analyzer/multipath-tcp-tools/metadata.xml      | 11 ++++++
 .../multipath-tcp-tools-2018_p12_p21.ebuild        | 42 ++++++++++++++++++++++
 3 files changed, 54 insertions(+)
Comment 5 Joakim Tjernlund 2020-07-03 13:28:53 UTC
(In reply to Jeroen Roovers from comment #1)
> What is it you would like to get packaged? A kernel module? A kernel fully
> implementing MPTCP (e.g. Linux >5.8)? Userland tools?

User land tools
Comment 6 Joakim Tjernlund 2020-07-03 13:29:54 UTC
(In reply to Larry the Git Cow from comment #4)
> The bug has been referenced in the following commit(s):
> 
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=68e3a812fcf447ed894111f8aad8c580bf041f30
> 
> commit 68e3a812fcf447ed894111f8aad8c580bf041f30
> Author:     Jeroen Roovers <jer@gentoo.org>
> AuthorDate: 2020-07-03 13:24:01 +0000
> Commit:     Jeroen Roovers <jer@gentoo.org>
> CommitDate: 2020-07-03 13:25:37 +0000
> 
>     net-analyzer/multipath-tcp-tools: Add live ebuild
>     
>     Package-Manager: Portage-2.3.103, Repoman-2.3.23
>     Bug: https://bugs.gentoo.org/730608
>     Signed-off-by: Jeroen Roovers <jer@gentoo.org>
> 
>  .../multipath-tcp-tools-999999.ebuild              | 42
> ++++++++++++++++++++++
>  1 file changed, 42 insertions(+)
> 
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=0430e636770cb91117be7879ae964192db8ef5fb
> 
> commit 0430e636770cb91117be7879ae964192db8ef5fb
> Author:     Jeroen Roovers <jer@gentoo.org>
> AuthorDate: 2020-07-03 13:16:30 +0000
> Commit:     Jeroen Roovers <jer@gentoo.org>
> CommitDate: 2020-07-03 13:25:36 +0000
> 
>     net-analyzer/multipath-tcp-tools: Initial commit
>     
>     Package-Manager: Portage-2.3.103, Repoman-2.3.23
>     Bug: https://bugs.gentoo.org/730608
>     Signed-off-by: Jeroen Roovers <jer@gentoo.org>
> 
>  net-analyzer/multipath-tcp-tools/Manifest          |  1 +
>  net-analyzer/multipath-tcp-tools/metadata.xml      | 11 ++++++
>  .../multipath-tcp-tools-2018_p12_p21.ebuild        | 42
> ++++++++++++++++++++++
>  3 files changed, 54 insertions(+)

That was really quick :) Thanks!
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2020-07-03 13:31:09 UTC
(In reply to Joakim Tjernlund from comment #5)
> (In reply to Jeroen Roovers from comment #1)
> > What is it you would like to get packaged? A kernel module? A kernel fully
> > implementing MPTCP (e.g. Linux >5.8)? Userland tools?
> 
> User land tools

sys-apps/iproute2 is not at 5.8 yet. :-)
Comment 8 Joakim Tjernlund 2020-07-03 13:32:16 UTC
(In reply to Jeroen Roovers from comment #7)
> (In reply to Joakim Tjernlund from comment #5)
> > (In reply to Jeroen Roovers from comment #1)
> > > What is it you would like to get packaged? A kernel module? A kernel fully
> > > implementing MPTCP (e.g. Linux >5.8)? Userland tools?
> > 
> > User land tools
> 
> sys-apps/iproute2 is not at 5.8 yet. :-)

Oh, but I can wait :)
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2020-07-03 13:34:11 UTC
You can install a kernel 5.8 snapshot and =sys-apps/iproute2-9999 right now!