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.
What is it you would like to get packaged? A kernel module? A kernel fully implementing MPTCP (e.g. Linux >5.8)? Userland tools?
For userland, related sys-apps/iproute2 changes are at [0]. [0] https://github.com/multipath-tcp/iproute-mptcp
Analysis tools: https://github.com/nasa/multipath-tcp-tools/
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(+)
(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
(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!
(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. :-)
(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 :)
You can install a kernel 5.8 snapshot and =sys-apps/iproute2-9999 right now!