Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Sep 2014 12:58:44 +1000
From:      Nigel Williams <njwilliams@swin.edu.au>
To:        sbruno@freebsd.org
Cc:        freebsd-net@freebsd.org
Subject:   Re: Multipath TCP for FreeBSD v0.4
Message-ID:  <5418F8E4.8070606@swin.edu.au>
In-Reply-To: <1410907731.1166.13.camel@bruno>
References:  <513CB9AF.3090409@swin.edu.au> <53BF8945.3000802@swin.edu.au>	 <540D0741.6030403@swin.edu.au> <1410907731.1166.13.camel@bruno>

next in thread | previous in thread | raw e-mail | index | archive | help


On 17/09/14 08:48, Sean Bruno wrote:
> 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
>

Hi Sean,

Thanks, but I think it's too early to put it into phabricator. The patch 
releases thus far are early test previews for those who are interested 
and perhaps willing to play around with. So in short, it's not 
production quality and not ready for committing to mainline.

I'll continue to announce these patches on the mailing list for the time 
being. I'm of course open to feedback/suggestions/questions and will 
provide documentation with each release.

cheers,
nigel


>>
>> 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-unsubscribe@freebsd.org"
>>>>
>>> _______________________________________________
>>> 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"
>> _______________________________________________
>> 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?5418F8E4.8070606>