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


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@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to