[multipathtcp] Comments on draft-deng-mptcp-proxy-00

Alper Yegin <alper.yegin@yegin.org> Thu, 21 August 2014 07:29 UTC

Return-Path: <alper.yegin@yegin.org>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF7FA1A00D8 for <multipathtcp@ietfa.amsl.com>; Thu, 21 Aug 2014 00:29:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x9F9pPZY-99P for <multipathtcp@ietfa.amsl.com>; Thu, 21 Aug 2014 00:29:51 -0700 (PDT)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE9231A007D for <multipathtcp@ietf.org>; Thu, 21 Aug 2014 00:29:51 -0700 (PDT)
Received: from [10.119.8.5] (178-33-110-47.ovh.net [178.33.110.47]) by mrelay.perfora.net (node=mreueus002) with ESMTP (Nemesis) id 0MKaTx-1XJXCd2K3D-001zX2; Thu, 21 Aug 2014 09:29:50 +0200
From: Alper Yegin <alper.yegin@yegin.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_32E175CC-2D5A-403C-8EDB-6E1D58C94E21"
Date: Thu, 21 Aug 2014 10:29:49 +0300
Message-Id: <447815AF-06EA-40BA-9EF7-2A8282FAC97F@yegin.org>
To: multipathtcp@ietf.org
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
X-Provags-ID: V02:K0:5jDOnHaDmgD4l60rMrcc9NkOcsuMWkPYU1CHyculTz+ wLhiQ1qxxBT6TL65hb0ObAMzN7vnGdlWVnv3vlDYLFxFYWmV7y 6uSF4s4q1VvaCJznyiXW7oMUE/QhXA6Xplbv3Y6w66l6IzF+Su +9tDTvNHgFslqVHu5Pn4eR/wN8S/LvqHeIQKzdkT4wFx07e0vb q8Up0pHyLPPGOtoe7cUvT6I4qKY0QTIY+XwN/o6lD5E3LZ7QDM oKdq+WGoQcDRVI65l8tpCxWLFNK+gn8s06EaS4ULv33xK4xTFo V6DaRSp7FKx0/NrNaMtp3X3A2wBhXQWPQeo9UR2StTBlyqqwPO C4wm7EmhKNGSCaMPwFQBGjjNhfMe1OJ2+9MxABZk+sqtq6v4m0 SIZEz4ROXVqAg==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: http://mailarchive.ietf.org/arch/msg/multipathtcp/NPOoI_Dp6qF0zyThq2EfQL-4kOc
Subject: [multipathtcp] Comments on draft-deng-mptcp-proxy-00
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 21 Aug 2014 07:29:57 -0000

Hello,


I read the deng-mptcp-proxy draft and here are my comments/questions.


   o Strip any MPTCP signal systematically when relaying TCP messages to
   a remote server: This mode assumes servers are not widely MPTCP-
   enabled. It has the advantage to not suffer from MPTCP fallback delay
   when the remote server is not MPTCP-enabled.

Would the proxy be terminating the TCP connection with the UE, or would it be relaying the TCP packets (with modifications)?  I had assumed the former, but the above statement points to the latter.


Off-path proxy and steering: How does the steering work? Is it based on proxy adding an IP address using MPTCP signaling?



   Note that by applying local breakout scheme, where the small cell
   doing IP-layer forwarding itself rather than relying on other 3GPP
   routing devices, it is expected that no extensions to existing 3GPP
   specs are needed for its integration with an MPTCP Proxy.


The WiFi AP could also use SAMOG and tunnel traffic to PGW, in which case there'd not be a need for MPTCP. I think this is what the text is referring to above.

So, is this about using MPTCP only when WiFi is using local breakout?


   (b) Transparency: An on-path MPTCP Proxy supports negotiation with
   and acting towards the M-UE like a M-server on behalf of N-Server,
   while acting towards the N-Server like a N-UE on behalf of the M-UE.


Are the authors envisioning an explicit signaling (an extension to MPTCP), or is this done transparent to the UE (hence it becomes a matter of implementation on the proxy)?

   (d) Globally Routable Address: an off-path MPTCP Proxy that enables
   resource pooling from the same ISP's networks SHOULD expose a
   globally routable address to allow explicit steering of subsequent
   subflow traffic after they hit the public Internet.

We also need to consider the security issues stemming from introduction of the proxy, which acts as MitM.
End-to-end security solutions, e.g., TCPinc, would break -- unless we make this a non-transparent solution and design security accordingly.


   (e) Network Access Type Information: an MPTCP proxy SHOULD be able to
   make use of a reliable information sharing/reporting mechanism to
   acquire a subflow's Network Access Type information/update on a real-
   time basis.


Would this be handled out-of band with respect to MPTCP? Any specific protocols in mind?


Cheers,

Alper