From owner-freebsd-net@freebsd.org Tue Sep 1 06:40:11 2015 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 021DA9C8A07 for ; Tue, 1 Sep 2015 06:40:11 +0000 (UTC) (envelope-from njwilliams@swin.edu.au) Received: from gpo1.cc.swin.edu.au (gpo1.cc.swin.edu.au [136.186.1.30]) (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 7C371C85 for ; Tue, 1 Sep 2015 06:40:10 +0000 (UTC) (envelope-from njwilliams@swin.edu.au) Received: from [136.186.242.243] (vpn242-243.cc.swin.edu.au [136.186.242.243]) by gpo1.cc.swin.edu.au (8.14.3/8.14.3) with ESMTP id t816e6Ce032735 for ; Tue, 1 Sep 2015 16:40:07 +1000 To: freebsd-net@freebsd.org From: Nigel Williams Subject: Multipath TCP for FreeBSD v0.5 Message-ID: <55E54846.4020504@swin.edu.au> Date: Tue, 1 Sep 2015 16:40:06 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Sep 2015 06:40:11 -0000 Hi, A new mptcp v0.5 patch is available at http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html. This release represents a near-complete rewrite of the v0.4 implementation and as such there have been a large number of changes (see [1] and [2]). The patch applies against r285254 of HEAD. Current functionality is slightly advanced of the previous patch, though the new code base should allow for an increased rate of improvement over the next few months. I'm hoping to keep to release incremental updates on a more regular basis over this time period. Along with the patch there are also pre-configured VMs and a pre-built kernel binary available for download, for those who want to try it out without going through the patching/building process. There is also a set of scripts that demonstrate some basic multi-path connections. The patch is still under heavy development and testing so consider this release code to be of alpha quality (expect bugs/panics etc). Currently it supports MPTCP for FreeBSD-to-FreeBSD connections only. Feedback re bugs encountered or suggestions on code/design improvements is welcome. To come in the near future: - A public-facing source repository - A report that details the design of the current implementation This work has been made possible in part by grants from the FreeBSD Foundation, and The Cisco University Research Program Fund at Community Foundation Silicon Valley. cheers, nigel [1] http://caia.swin.edu.au/urp/newtcp/mptcp/tools/v05/mptcp-readme-v0.5.txt [2] http://caia.swin.edu.au/urp/newtcp/mptcp/tools/v05/mptcp-changelog-v0.5.txt