Re: [multipathtcp] [tcpm] Working group acceptance of draft-bonaventure-mptcp-converters ?

<mohamed.boucadair@orange.com> Wed, 06 December 2017 09:55 UTC

Return-Path: <mohamed.boucadair@orange.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 2F21E126C26; Wed, 6 Dec 2017 01:55:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level:
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 cBZy9zRiYwdF; Wed, 6 Dec 2017 01:55:34 -0800 (PST)
Received: from orange.com (mta239.mail.business.static.orange.com [80.12.66.39]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0ADF81242F7; Wed, 6 Dec 2017 01:55:34 -0800 (PST)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar22.francetelecom.fr (ESMTP service) with ESMTP id 88B6B60CCF; Wed, 6 Dec 2017 10:55:32 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.61]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 697B5C0056; Wed, 6 Dec 2017 10:55:32 +0100 (CET)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM7E.corporate.adroot.infra.ftgroup ([fe80::b91c:ea2c:ac8a:7462%19]) with mapi id 14.03.0361.001; Wed, 6 Dec 2017 10:55:32 +0100
From: mohamed.boucadair@orange.com
To: Joe Touch <touch@strayalpha.com>, "Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com>, "tcpm@ietf.org" <tcpm@ietf.org>, multipathtcp <multipathtcp@ietf.org>
Thread-Topic: [tcpm] [multipathtcp] Working group acceptance of draft-bonaventure-mptcp-converters ?
Thread-Index: AQHTbdbVzDKp1AXG1EiGa0ri5/iSa6M2DGYg
Date: Wed, 06 Dec 2017 09:55:31 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93300A086DE7@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <AM5PR0701MB25475FD66E9553F2947DD22C933F0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <AM5PR0701MB25470B276B0889170FC309FE933F0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <1d4eda72-b822-c8b5-1207-d52ce2e3fe62@strayalpha.com> <787AE7BB302AE849A7480A190F8B93300A08560D@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <fa6df389-a99a-ec13-2bca-63e78b83f211@strayalpha.com> <787AE7BB302AE849A7480A190F8B93300A086275@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <a089353b-66b4-f6b6-d20f-aed2ffbb7da1@strayalpha.com>
In-Reply-To: <a089353b-66b4-f6b6-d20f-aed2ffbb7da1@strayalpha.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.168.234.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/QnqVNZIpKXW7fBXeLAjVQSftvMM>
Subject: Re: [multipathtcp] [tcpm] Working group acceptance of draft-bonaventure-mptcp-converters ?
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: Wed, 06 Dec 2017 09:55:36 -0000

Hi Joe, 

Thank you for clarifying. This is helpful. 

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Joe Touch [mailto:touch@strayalpha.com]
> Envoyé : mardi 5 décembre 2017 15:39
> À : BOUCADAIR Mohamed IMT/OLN; Scharf, Michael (Nokia - DE/Stuttgart);
> tcpm@ietf.org; multipathtcp
> Objet : Re: [tcpm] [multipathtcp] Working group acceptance of draft-
> bonaventure-mptcp-converters ?
> 
> Med,
> 
> Cutting to the points:
> 
> - expressing the IP/port in-band is fine; saying it is "in the SYN"
> directly is not
>     - as a user of TCP, an application-layer program does not have that
> control
> 
> - if this is really (as you say) an application proxy"

[Med] I confirm. We are adhering to Section 3 of RFC1919: 
   * Listen for client sessions.
   * Receive from a client the address of the final target server.
   * Setup a session to the final server.
   * ...

 then let's assume
> you just indicate "send the IP/port as the first data in the stream"
>     - in that case, you are an application and not a change to TCP, so
> *out of scope for* TCPM

[Med] This is actually a fair comment. The document does not change TCP, sure. It is scoped initially to assist establishing MPTCP connections when servers are not MPTCP-capable while ensuring a 0-RTT proxy service and without inducing an overhead. Because some voiced that this proposal may be generalized to assist deploying other TCP options, hence this discussion. 

>     - in that case, you also basically undermine a given service (moving
> its port AND changing its stream contents) for the purpose of increasing
> use of some TCP options (this is where the history of TCPMUX RFC1078 is
> useful - see RFC7805).

[Med] I already commented on tcpmux and RFC7805. Most of items in 7805 do not apply to the converter specification. 

If the only reason is: 

      *  It requires all new connections to be received on a single
         port, which limits the number of connections between two
         machines.    

I'd like to warrant that this is exactly what popular protocols are doing (e.g. SOCKS). Should the IETF obsoletes SOCKS for that? I guess, no.  

> 
> Either way, my view is this document should not be adopted by TCPM.
> 
> Joe