From owner-freebsd-net@FreeBSD.ORG Wed Sep 17 02:59:00 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C24656C8; Wed, 17 Sep 2014 02:59:00 +0000 (UTC) Received: from gpo4.cc.swin.edu.au (gpo4.cc.swin.edu.au [136.186.1.33]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5CBCB25E; Wed, 17 Sep 2014 02:58:59 +0000 (UTC) Received: from [136.186.229.154] (nwilliams-laptop.caia.swin.edu.au [136.186.229.154]) by gpo4.cc.swin.edu.au (8.14.3/8.14.3) with ESMTP id s8H2wpbx018182; Wed, 17 Sep 2014 12:58:52 +1000 Message-ID: <5418F8E4.8070606@swin.edu.au> Date: Wed, 17 Sep 2014 12:58:44 +1000 From: Nigel Williams User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: sbruno@freebsd.org Subject: Re: Multipath TCP for FreeBSD v0.4 References: <513CB9AF.3090409@swin.edu.au> <53BF8945.3000802@swin.edu.au> <540D0741.6030403@swin.edu.au> <1410907731.1166.13.camel@bruno> In-Reply-To: <1410907731.1166.13.camel@bruno> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2014 02:59:00 -0000 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" > >