From owner-freebsd-net@FreeBSD.ORG Tue Sep 16 22:59:13 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 0814F389; Tue, 16 Sep 2014 22:59:13 +0000 (UTC) Received: from mail-la0-x22d.google.com (mail-la0-x22d.google.com [IPv6:2a00:1450:4010:c03::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3E36E9F1; Tue, 16 Sep 2014 22:59:12 +0000 (UTC) Received: by mail-la0-f45.google.com with SMTP id b17so758794lan.32 for ; Tue, 16 Sep 2014 15:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=mvDUcdcOXZcu47lM6BKdxhiW/G3czwEWEALWZOGIVFs=; b=F5qhr6V7xPX7E/oDMJA5NZIk5+7KXXtaO0m+RoftXJd8dyUFCc8H4aMq8uNLP9gopx IX1Otv7uDEq2pe7WQ3Us3ggyJZUAcAE49XrXVxx4cPf1Zg7/FdGCSRlcjDSGz433IiSg SblaWf5mjgmIc4jg/73/iQKCd5Xstl6qscC/QtyzDNy6qU+RTZ2m6TzMhV8T9U8S59LK NK/cIx3ih74LG70OqU1HuVEzWJg74ECCueBEl9wcrlzz3smIDjWopN+DMwJiLg//Jzii pouUCO7dGSJPpPGPl9zXuCnRjTe9lz6M6/+FPOhbgHiWvmwt5G8P3zmi7r3G/UN6InyR e1EQ== MIME-Version: 1.0 X-Received: by 10.152.28.230 with SMTP id e6mr40494427lah.62.1410908350039; Tue, 16 Sep 2014 15:59:10 -0700 (PDT) Received: by 10.152.22.195 with HTTP; Tue, 16 Sep 2014 15:59:09 -0700 (PDT) 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> Date: Wed, 17 Sep 2014 08:59:09 +1000 Message-ID: Subject: Re: Multipath TCP for FreeBSD v0.4 From: Outback Dingo To: sbruno@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: freebsd-net@freebsd.org, Nigel Williams 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: Tue, 16 Sep 2014 22:59:13 -0000 On Wed, Sep 17, 2014 at 8:48 AM, 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? > > Im quite curious why you would want to include something thats been found to be broken and not functional into mainline.... if it was working sure... im sure we would love it. However its been months rolling along to get this patch set out after reporting previous bugs that... well... still remain. Id suggest to clear up and push a functional working implementation, might gather more participants. > sean > > > > > 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" > > > _______________________________________________ > 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" >