Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jan 2016 05:05:55 +0000 (UTC)
From:      Benjamin Kaduk <bjk@FreeBSD.org>
To:        doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org
Subject:   svn commit: r48052 - head/en_US.ISO8859-1/htdocs/news/status
Message-ID:  <201601180505.u0I55ttT017654@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bjk
Date: Mon Jan 18 05:05:55 2016
New Revision: 48052
URL: https://svnweb.freebsd.org/changeset/doc/48052

Log:
  Add MPTCP entry from Nigel Williams

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml	Mon Jan 18 04:47:10 2016	(r48051)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2015-10-2015-12.xml	Mon Jan 18 05:05:55 2016	(r48052)
@@ -3490,4 +3490,77 @@
       </task>
     </help>
   </project>
+
+  <project cat='proj'>
+    <title>Multipath TCP for &os;</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Nigel</given>
+	  <common>Williams</common>
+	</name>
+	<email>njwilliams@swin.edu.au</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://bitbucket.org/nw-swin/caia-mptcp-FreeBSD/">MPTCP for &os; Repository</url>
+      <url href="http://caia.swin.edu.au/urp/newtcp/mptcp/">MPTCP for &os; Project Website</url>
+    </links>
+
+    <body>
+      <p>Multipath TCP (MPTCP) is an extension to TCP that allows
+	for the use of multiple network interfaces on a standard TCP
+	session.  The addition of new addresses and scheduling of data
+	across these occurs transparently from the perspective of the TCP
+	application.</p>
+
+      <p>The goal of this project is to deliver an MPTCP kernel
+	patch that interoperates with the reference MPTCP implementation,
+	along with additional enhancements to aid network research.</p>
+
+      <p>A v0.51 release has been tagged in our repository, with
+	some minor improvements over v0.5.</p>
+
+      <p>We have now removed much of the MPTCP code that was inside
+	the functions <tt>tcp_do_segment</tt>, <tt>tcp_output</tt>, and
+	other code used for standard TCP connections.  The goal of this is
+	to restrict the added MPTCP code to just MPTCP connections,
+	leaving regular TCP connections using the existing code.</p>
+
+      <p>We are currently in the process of implementing a subflow
+	socket buffer upcall and event processing.  These will handle
+	changes in subflow socket state, MP-signalling, and incoming
+	data segments.</p>
+
+      <p>This also requires some re-working of the MP option
+	processing, particularly how incoming DSN maps are parsed and
+	stored for use during MP-layer reassembly.</p>
+
+      <p>We are also looking at how our changes might take advantage
+	of the new TCP stack modularisation enhancements to create
+	subflow-specific TCP functions.</p>
+    </body>
+
+    <sponsor>
+      The Cisco University Research Program Fund at Community
+      Foundation Silicon Valley
+    </sponsor>
+
+    <sponsor>
+      The FreeBSD Foundation
+    </sponsor>
+
+    <help>
+      <task>
+	<p>Complete the implementations of subflow event processing
+	  and new option parsing.</p>
+      </task>
+
+      <task>
+	<p>Update documentation and task lists.</p>
+      </task>
+    </help>
+  </project>
 </report>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201601180505.u0I55ttT017654>