From owner-freebsd-net@FreeBSD.ORG Mon Sep 8 01:32:59 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 B096BECD for ; Mon, 8 Sep 2014 01:32:59 +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 4C61B174A for ; Mon, 8 Sep 2014 01:32:58 +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 s881Wthg015316 for ; Mon, 8 Sep 2014 11:32:55 +1000 Message-ID: <540D0741.6030403@swin.edu.au> Date: Mon, 08 Sep 2014 11:32:49 +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: freebsd-net@freebsd.org Subject: Re: Multipath TCP for FreeBSD v0.4 References: <513CB9AF.3090409@swin.edu.au> <53BF8945.3000802@swin.edu.au> In-Reply-To: <53BF8945.3000802@swin.edu.au> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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: Mon, 08 Sep 2014 01:32:59 -0000 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-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"