A FreeBSD kernel patch that enables Multipath extentions for TCP, as proposed in RFC 6824. It is an extensive modification of the FreeBSD TCP stack that includes changes to the socket, user request and TCP input/output code paths. Segment reassembly and socket buffer access has been re-written to work with multiple TCPs concurrently. MPTCP maintains compatibilty with existing TCP applications and can interoperate with standard TCP. This version is not fully compliant with the RFC, but contains the primary mechanisms to become fully compliant in future patches.
Current: v0.3, released 16 April 2013