[multipathtcp] code release for MPTCP Proxy

"Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com> Fri, 26 October 2012 20:54 UTC

Return-Path: <georg.hampel@alcatel-lucent.com>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 453CC21F84CA for <multipathtcp@ietfa.amsl.com>; Fri, 26 Oct 2012 13:54:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.248
X-Spam-Status: No, score=-10.248 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id V1-TkpAzAOXs for <multipathtcp@ietfa.amsl.com>; Fri, 26 Oct 2012 13:54:31 -0700 (PDT)
Received: from smail2.alcatel.fr (smail2.alcatel.fr []) by ietfa.amsl.com (Postfix) with ESMTP id 9FF4A21F84EC for <multipathtcp@ietf.org>; Fri, 26 Oct 2012 13:54:30 -0700 (PDT)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com []) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id q9QKsTCZ003395 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <multipathtcp@ietf.org>; Fri, 26 Oct 2012 22:54:29 +0200
Received: from US70UWXCHHUB01.zam.alcatel-lucent.com ( by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com ( with Microsoft SMTP Server (TLS) id; Fri, 26 Oct 2012 22:54:29 +0200
Received: from US70TWXCHMBA11.zam.alcatel-lucent.com ([]) by US70UWXCHHUB01.zam.alcatel-lucent.com ([]) with mapi id 14.02.0247.003; Fri, 26 Oct 2012 16:54:28 -0400
From: "Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com>
To: multipathtcp <multipathtcp@ietf.org>
Thread-Topic: code release for MPTCP Proxy
Thread-Index: Ac2zvBV/qD4uD9i3R/OxSn1qTtty7Q==
Date: Fri, 26 Oct 2012 20:54:27 +0000
Message-ID: <EA966EA2AAB21B44B4BBB188587598F902C40A@US70TWXCHMBA11.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: multipart/alternative; boundary="_000_EA966EA2AAB21B44B4BBB188587598F902C40AUS70TWXCHMBA11zam_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on
Subject: [multipathtcp] code release for MPTCP Proxy
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/multipathtcp>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Oct 2012 20:54:33 -0000


We are announcing the source-code release for the MPTCP PROXY developed at Bell Labs and presented at the IETF 83 WG meeting (Paris '12).


The MPTCP Proxy operates on a packet filter of a Linux host with conventional TCP/IP stack. It translates TCP (inside host) into MPTCP (outside host) via packet-header rewriting. The MPTCP Proxy has been developed for mobility support.

The present version of the MPTCP Proxy runs in userspace using Netfilter/IPtables. All Linux kernels >=2.6.14 are supported.

The MPTCP Proxy supports almost all signaling features of the present MPTCP design. It has been tested for interoperability with the native MPTCP implementation currently supported by Olivier Bonaventure's group. This testing has led to bug fixes on both implementations. Results of these tests are presented at the coming IETF 85 WG meeting (Atlanta '12).


Go to: http://open-innovation.alcatel-lucent.com/projects/mptcp-proxy .
Find "Latest File Releases" (bottom left box) and select "DocManager: Project Documentation"
Under "Uncategorized Submissions", find and download "Installation & Operation" guide as well as "mptcp_proxy_0-9" which is the .TAR file of the source code.


Yes! Everybody is welcome to play with the code and to improve it. Please take all further information from the "Installation & Operation" guide.