Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jul 2014 16:50:45 +1000
From:      Nigel Williams <njwilliams@swin.edu.au>
To:        freebsd-net@freebsd.org
Subject:   Multipath TCP for FreeBSD v0.4
Message-ID:  <53BF8945.3000802@swin.edu.au>
In-Reply-To: <513CB9AF.3090409@swin.edu.au>
References:  <513CB9AF.3090409@swin.edu.au>

next in thread | previous in thread | raw e-mail | index | archive | help
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@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53BF8945.3000802>