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

<mohamed.boucadair@orange.com> Tue, 05 December 2017 07:52 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 2CC6512711D; Mon, 4 Dec 2017 23:52:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.618
X-Spam-Level:
X-Spam-Status: No, score=-2.618 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=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 wNOtytps4jZT; Mon, 4 Dec 2017 23:52:27 -0800 (PST)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FB96120454; Mon, 4 Dec 2017 23:52:27 -0800 (PST)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 9ED1AC0B4E; Tue, 5 Dec 2017 08:52:25 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.19]) by opfednr07.francetelecom.fr (ESMTP service) with ESMTP id 80F6A1C0064; Tue, 5 Dec 2017 08:52:25 +0100 (CET)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM44.corporate.adroot.infra.ftgroup ([fe80::b08d:5b75:e92c:a45f%18]) with mapi id 14.03.0361.001; Tue, 5 Dec 2017 08:52:25 +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: AQHTbWD9fQqYV0PDzkqfP3vT/hvFTKM0V1SA
Date: Tue, 05 Dec 2017 07:52:24 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93300A086275@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>
In-Reply-To: <fa6df389-a99a-ec13-2bca-63e78b83f211@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/LDcjNowfxrphTCGzxP_ZxoGXPzc>
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: Tue, 05 Dec 2017 07:52:29 -0000

Hi Joe,

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Joe Touch [mailto:touch@strayalpha.com]
> Envoyé : mardi 5 décembre 2017 01:36
> À : 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 ?
> 
> Hi, Med,
> 
> 
> On 12/3/2017 11:00 PM, mohamed.boucadair@orange.com wrote:
> > ...
> >>   "The client places the destination address and port number of the
> >>    target Server in the payload of the SYN sent to the Converter by
> >>    leveraging TCP Fast Open [RFC7413]."
> >>
> >> I disagree with any use of TCP SYN payloads as anything other than
> >> application data.
> > [Med] The data that are inserted in ONE single SYN is the application
> (proxy) data. What's is wrong with that?
> 
> If this is an application layer proxy, then you have no direct control
> over segment contents. The best you can say is that you write this
> information to the socket. If you do that, then you are a simple TCP
> service, not unlike any other TCP service which uses - but does not
> alter - TCP, and not in-scope for TCPM.
> 
> To understand why intending to insert out-of-band info in the SYN is a
> problem, see Sec 8.7 of draft-ietf-tcpm-tcp-edo.

[Med] Thank you for the pointer (which I'm very familiar with), but I failed to identify the exact text you are pointing to. 

As a reminder, the proxy-data supplied in a SYN to a converter is made after a negotiation happened between a host and a converter. So, it is safe to supply that proxy-data to the converter.

> >  ...
> >
> > My position is as follows:
> >     - I don't think this doc should be adopted by the WG
> >     - Whether the doc is adopted or not, I have no interest in
> > continuing to try to repair its significant (and IMO fatal) flaws
> > [Med] Joe, we have taken into account many of the comments you raised in
> the past (e.g., define the proposal as an application proxy, make use of a
> service port, better integrate with TFO). It would be helpful to list some
> of the "fatal flaws" so that we can determine whether these are new
> issues. Thank you.
> 
> I did, above.

[Med] We did also seriously considered the design to take into account your inputs. What is amazing is that some of these inputs are now presented as "flaws": e.g., the use of a service port (refer to your pointer to tcpmux) or that TFO is broken in presence of middleboxes.

 Continuing to avoid each fatal flaw does not ensure you
> will find a solution that is viable.

[Med] Listing what you think are "fatal flaws" would be natural in a technical discussion. Claiming without sharing/revealing is not helpful, IMO. Thank you.

> 
> Joe