Multipath TCP for FreeBSD v0.4
Nigel Williams
njwilliams at swin.edu.au
Fri Jul 11 06:50:55 UTC 2014
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"
>
More information about the freebsd-net
mailing list