Multipath TCP for FreeBSD v0.4

Sean Bruno sbruno at ignoranthack.me
Tue Sep 16 22:48:53 UTC 2014


On Mon, 2014-09-08 at 11:32 +1000, Nigel Williams wrote:
> Hi,
> 
> We recently released a new tech report "Design Overview of Multipath TCP 
> version 0.4 for FreeBSD-11" [1]. The report provides some details on 
> various aspects of the implementation (session management, data-level 
> retransmission etc), as of the most recent v0.4 patch [2].
> 
> cheers,
> nigel
> 
> [1] http://caia.swin.edu.au/reports/140822A/CAIA-TR-140822A.pdf
> [2] http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html
> 


Nigel:

Hi!  Are you folks interested in having this patchset incorporated into
the main line of FreeBSD?  I'm open to putting up a phabricator review
for you folks at https://reviews.freebsd.org if that's something you
guys want to do?

sean

> 
> On 11/07/14 16:50, Nigel Williams wrote:
> > Hello all,
> >
> > A new v0.4 patch is available at [1]. This release is mostly bug-fixes
> > and improvements to core functionality (establishing/closing
> > connections, retransmissions etc), and also brings the implementation up
> > to a more recent version of FreeBSD-HEAD.
> >
> > The full list of changes and caveats can be found in [2] and [3], but
> > briefly:
> > - Patched against r265307 of FreeBSD-HEAD. This is prior to some recent
> > TCP reassembly memory management changes and the patch will be brought
> > up to a newer revision soon (currently working on integrating those
> > changes).
> > - Added data-level retransmits and subflows can now stall and recover
> > (or timeout) during a connection.
> > - The path management and packet scheduler are still fairly rudimentary,
> > and I haven't yet implemented coupled CC.
> > - The patch is still under heavy development so consider this release
> > code to be of alpha quality.
> >
> > This release ties up work that was partially supported by a gift from
> > The Cisco University Research Program Fund. Future releases will be
> > supported by a grant from the FreeBSD Foundation.
> >
> > P.S. I will be working on the patch full-time again so updates should be
> > a little more frequent from this point onwards.
> >
> > cheers,
> > nigel
> >
> > [1] http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html
> > [2] http://caia.swin.edu.au/urp/newtcp/mptcp/tools/mptcp-changelog-v0.4.txt
> > [3] http://caia.swin.edu.au/urp/newtcp/mptcp/tools/mptcp-readme-v0.4.txt
> >
> >
> >
> > On 11/03/13 03:49, Lawrence Stewart wrote:
> >> Hi all,
> >>
> >> The CAIA MPTCP team is pleased to announce the initial release of our
> >> multipath TCP implementation for FreeBSD 10-CURRENT which is available
> >> from [1]. This release contains wire-related protocol code and a lot of
> >> core stack infrastructure. It is capable of running regular TCP flows
> >> and single or multi-subflow MPTCP flows (with some caveats as documented
> >> in the readme [2]).
> >>
> >> We consider this code to be of alpha quality and plan to release
> >> frequent updates going forward as we continue to flesh out additional
> >> features and fix the rough edges.
> >>
> >> That being said, we welcome everyone to start playing with the code and
> >> provide feedback, bug reports, fixes, praise and/or abuse ;)
> >>
> >> The "Multipath TCP for FreeBSD" project team consists of:
> >>
> >>    Nigel Williams:    lead R&D engineer
> >>    Lawrence Stewart:    supporting R&D engineer
> >>    Grenville Armitage:    principal investigator & overall project lead
> >>
> >> Many thanks go to the Cisco University Research Program Fund at
> >> Community Foundation Silicon Valley for their support of this work.
> >>
> >> Have fun with it!
> >>
> >> Cheers,
> >> Lawrence, Nigel & Grenville
> >>
> >> http://caia.swin.edu.au
> >>
> >>
> >>
> >> [1] http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html
> >>
> >> [2] http://caia.swin.edu.au/urp/newtcp/mptcp/tools/mptcp-readme-v0.1.txt
> >> _______________________________________________
> >> freebsd-net at freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> >> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
> >>
> > _______________________________________________
> > freebsd-net at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-net
> > To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"




More information about the freebsd-net mailing list