Re: [multipathtcp] Consensus call on potential MPTCP proxy work

"Sargent, Matthew T. (GRC-LCA0)[Peerless Technologies]" <matthew.t.sargent@nasa.gov> Thu, 20 April 2017 14:36 UTC

Return-Path: <matthew.t.sargent@nasa.gov>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64DDB13147A for <multipathtcp@ietfa.amsl.com>; Thu, 20 Apr 2017 07:36:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.302
X-Spam-Level:
X-Spam-Status: No, score=-4.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nasa.gov
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 xYLBM0sBTv4P for <multipathtcp@ietfa.amsl.com>; Thu, 20 Apr 2017 07:36:32 -0700 (PDT)
Received: from ndmsvnpf101.ndc.nasa.gov (NDMSVNPF101.ndc.nasa.gov [198.117.0.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C59F0129A91 for <multipathtcp@ietf.org>; Thu, 20 Apr 2017 07:36:31 -0700 (PDT)
X-Comment: SPF check N/A for local connections - client-ip=198.117.1.197; helo=ndjsppt103.ndc.nasa.gov; envelope-from=matthew.t.sargent@nasa.gov; receiver=multipathtcp@ietf.org
DKIM-Filter: OpenDKIM Filter v2.11.0 ndmsvnpf101.ndc.nasa.gov 9E0AA40050C6
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nasa.gov; s=letsgomars; t=1492698990; bh=Q68j7Zs5SltsEHG/cDvh6rDIFn5EwMnqKb/gzwlqOOA=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=AeJJDKGcvOjl9tA020lJgmLKzuzE10hp26OtMHZ8vZ8ZGKTV7pvwughu+1esy/79Z pVYi5ZddtNWlS+/hSP3sTnzMXiktBGVIC6rE4xpFXH/3U/cnKblZ2LpPMqvU+nqoHJ k/mg9QbA0YxK2ejByLzFp8cueXJjA3rDsFSS0UYTkNkDYoMSKooWipXaP2V/LriaCx 0YfU20wW9Tle881Kvq/ZWsrSs7BmEl4cpG9hQ5r5LYYgz3a2kgCL4nxdB3cUgvUSc+ BS3lOkIGzrVVd51JisEKbzkKeLNAE662wBop2gJxKXaALeUglv6yJpi9uQSLBoDkz8 x/c0su13svNjw==
Received: from ndjsppt103.ndc.nasa.gov (ndjsppt103.ndc.nasa.gov [198.117.1.197]) by ndmsvnpf101.ndc.nasa.gov (Postfix) with ESMTP id 9E0AA40050C6; Thu, 20 Apr 2017 09:36:30 -0500 (CDT)
Received: from pps.filterd (ndjsppt103.ndc.nasa.gov [127.0.0.1]) by ndjsppt103.ndc.nasa.gov (8.16.0.20/8.16.0.20) with SMTP id v3KEaSXC015891; Thu, 20 Apr 2017 09:36:30 -0500
Received: from ndjscht111.ndc.nasa.gov (ndjscht111-pub.ndc.nasa.gov [198.117.1.211]) by ndjsppt103.ndc.nasa.gov with ESMTP id 29xxpvg1h4-4; Thu, 20 Apr 2017 09:36:30 -0500
Received: from NDJSMBX102.ndc.nasa.gov ([169.254.5.9]) by NDJSCHT111.ndc.nasa.gov ([198.117.1.181]) with mapi id 14.03.0319.002; Thu, 20 Apr 2017 09:32:44 -0500
From: "Sargent, Matthew T. (GRC-LCA0)[Peerless Technologies]" <matthew.t.sargent@nasa.gov>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>
CC: "philip.eardley@bt.com" <philip.eardley@bt.com>, "multipathtcp@ietf.org" <multipathtcp@ietf.org>
Thread-Topic: [multipathtcp] Consensus call on potential MPTCP proxy work
Thread-Index: AdK4HBNY1jXzvDFKRxmRsHBM53IcbgAZ8zuAAB4TboAAD/kHAAAhVsoAABLdBYA=
Date: Thu, 20 Apr 2017 14:32:44 +0000
Message-ID: <E74000DA-961E-4095-ADB8-E13124009F78@nasa.gov>
References: <8c5ffa879686472594bfd3db2fa06076@rew09926dag03b.domain1.systemhost.net> <02572A11-A7D5-49D2-A31A-61B575613DF3@nasa.gov> <787AE7BB302AE849A7480A190F8B933009E5041F@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <90A6EE89-D089-46C1-980F-9DE5DE2B07B7@nasa.gov> <787AE7BB302AE849A7480A190F8B933009E50F4A@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933009E50F4A@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [139.88.44.39]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <651373719410144C9DDE8D1F4A3497D7@mail.nasa.gov>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-04-20_13:, , signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/nr4n9cZoeKb4oEwmvajzlDlRCBg>
Subject: Re: [multipathtcp] Consensus call on potential MPTCP proxy work
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 20 Apr 2017 14:36:33 -0000

Hi Med,

Thanks for the response.

> On Apr 20, 2017, at 1:32 AM, mohamed.boucadair@orange.com wrote:
> 
> What I meant by "native MPTCP connections" is that the CPE won't proxy a SYN that contains MP_CPABALE received from an MPTCP-capable client. That is, the CPE won't modify the destination IP address to the one of the network-located proxy. That SYN+MP_CPABALE will be received and handled directly by the remote server.   

I thought this was the case. 

Part of this proposal that I do not support is that network assistance requires connection hijacking. There is no plan to have the network assist 2 MPTCP hosts that want end-to-end connectivity.

Here is a network diagram I drew up:
https://docs.google.com/drawings/d/1VQyZgcg3aHoB0VVeCBYlc6cTVD6a0ZrwXFtw6EvNw6s/edit?usp=sharing

What I would like to see is a solution that supports the following:

The cell phone and server have on ongoing connection over Path 3. Now this phone wants to add a subflow using the WiFi interface. How could the network assist this connection to enable the use of both Path 1 and Path 2 rather than (Path 1 xor Path 2) in an end-to-end manner? In other words, how could the cell phone discover it should start a second subflow over WiFi?

Maybe there is an MPTCP-based solution. Maybe there is an out of band solution. I have not fleshed anything out at the moment, but I think network assistance in a more general sense is a useful topic to dwell on.


Thanks,
Matt