[multipathtcp] MPTCP proxy work - call for ideas

<philip.eardley@bt.com> Thu, 09 March 2017 15:27 UTC

Return-Path: <philip.eardley@bt.com>
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 D944B1294A5 for <multipathtcp@ietfa.amsl.com>; Thu, 9 Mar 2017 07:27:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level:
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 ehkynuUVstUi for <multipathtcp@ietfa.amsl.com>; Thu, 9 Mar 2017 07:27:53 -0800 (PST)
Received: from smtpb1.bt.com (smtpb1.bt.com [62.7.242.141]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFC261295E5 for <multipathtcp@ietf.org>; Thu, 9 Mar 2017 07:27:52 -0800 (PST)
Received: from E07HT05-UKBR.domain1.systemhost.net (193.113.197.167) by EVMED05-UKBR.bt.com (10.216.161.37) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 9 Mar 2017 15:27:49 +0000
Received: from rew09926dag03d.domain1.systemhost.net (10.55.202.30) by E07HT05-UKBR.domain1.systemhost.net (193.113.197.167) with Microsoft SMTP Server (TLS) id 8.3.342.0; Thu, 9 Mar 2017 15:27:49 +0000
Received: from rew09926dag03b.domain1.systemhost.net (10.55.202.22) by rew09926dag03d.domain1.systemhost.net (10.55.202.30) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 9 Mar 2017 15:27:49 +0000
Received: from rew09926dag03b.domain1.systemhost.net ([fe80::d514:fe50:560c:401e]) by rew09926dag03b.domain1.systemhost.net ([fe80::d514:fe50:560c:401e%12]) with mapi id 15.00.1210.000; Thu, 9 Mar 2017 15:27:49 +0000
From: philip.eardley@bt.com
To: multipathtcp@ietf.org
Thread-Topic: MPTCP proxy work - call for ideas
Thread-Index: AdKY5fGqZBBdXE87RbWG2QzGV2x0rA==
Date: Thu, 09 Mar 2017 15:27:48 +0000
Message-ID: <27ff454b198249cdaa15bd0f5a05bfa2@rew09926dag03b.domain1.systemhost.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.202.243]
Content-Type: multipart/alternative; boundary="_000_27ff454b198249cdaa15bd0f5a05bfa2rew09926dag03bdomain1sy_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/miEMXwz5WgCLK8wUT37tHfapsCc>
Subject: [multipathtcp] MPTCP proxy work - call for ideas
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.17
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, 09 Mar 2017 15:27:55 -0000

Hi,

We have two (adjacent) sessions in Chicago - so we have some time to dedicate to MPTCP proxy related discussions.

We'd like to offer time for people to present their proposals. These could be new ideas, or relate to what has already been proposed.
In order to try and make this discussion more fruitful, please read the words below - which frame the scope of the discussion, and suggest how to present your idea.
Please let us know if you want time - we'll divide the available time, and leave plenty of time for discussion.
PS This is MPTCP proxy discussion - there may be some side meeting about banana.
PS This discussion proceeds without changing the charter. Depending on the idea(s) that get consensus, then we work out if it needs a re-charter or not, and about coordinating with other WGs.

Thanks,
Best wishes,
Phil & Yoshi

----
MPTCP is now seeing widespread deployment in networks to bond together two accesses, such as fixed and mobile broadband, by using an MPTCP-specific proxy or proxies. There are two scenarios. The first involves two proxies, one in the home gateway or Customer Premises Equipment and one in the network, both under the control of the operator. The other scenario involves an MPTCP-enabled smartphone, with LTE and WiFi, plus a proxy in the operator's network.
The WG will analyse proposed solutions for both the single and dual proxy scenarios. The solution(s) may require changes to RFC6824bis, and may require a means of configuring set-up information in the proxy, which would be done in coordination with other IETF WGs such as DHC.

Note:
- Single & two ended proxy in scope
- Proxy(s) are under control of operator
- Only TCP traffic considered
- Open for solution proposals. First step is to analyse proposals and reach consensus on one we go ahead with, or perhaps a solution for each scenario
- Hopefully just one solution, but possibly need a different solution for 1 & 2 ended scenarios. Not multiple solutions for each scenario.
- May (but may not) require changes to rfc6284 (for instance, is it an extension to the protocol, or using the existing protocol)
- If it does require a change to 6824, then prefer to include the change in the bis, in order have one version of the protocol.
- "appropriate IETF WGs" includes any WG arising from the banana BoF
- if the solution(s) require a non-MPTCP protocol to exchange information between the two proxies, this presumably wouldn't be in the remit of MPTCP WG

We now have a 'call for solution proposals'. First step is to analyse proposals and reach consensus on one we go ahead with

*                    proposal should be in the form of a "protocol model". See RFC4101, Writing protocol models: <<to present an architectural model for how the protocol operates ...  1. What problem is the protocol trying to achieve? 2.What messages are being transmitted and what do they mean? 3. What are the important, but unobvious, features of the protocol? >>

*                    if your ideas involve multiple possibilities, please either select your favourite, or report them as separate solutions

*                    The WG will consider single and dual proxy separately. But we favour solutions with a lot of "re-use" between the single and dual proxy. This is in terms of effort by the WG, implementers and deployers. We also favour solutions where the single and dual proxied solutions can co-exist

*                    Whilst you may not be ready to present your analysis of your proposal against the (proposed) Criteria (See separate email), it may be worth bearing them in mind.
----