Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07

Rao Shoaib <rao.shoaib@oracle.com> Fri, 03 June 2016 07:53 UTC

Return-Path: <rao.shoaib@oracle.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 F32EF12D11C for <multipathtcp@ietfa.amsl.com>; Fri, 3 Jun 2016 00:53:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level:
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, 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 kjeNkDf4ILgs for <multipathtcp@ietfa.amsl.com>; Fri, 3 Jun 2016 00:53:33 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (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 6C07D12D0DE for <multipathtcp@ietf.org>; Fri, 3 Jun 2016 00:53:33 -0700 (PDT)
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u537rVNE024188 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 3 Jun 2016 07:53:32 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u537rVXB019228 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 3 Jun 2016 07:53:31 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u537rUou023884; Fri, 3 Jun 2016 07:53:30 GMT
Received: from [10.154.99.243] (/10.154.99.243) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Jun 2016 00:53:30 -0700
To: mohamed.boucadair@orange.com, "Olivier.Bonaventure@uclouvain.be" <Olivier.Bonaventure@uclouvain.be>, "multipathtcp@ietf.org" <multipathtcp@ietf.org>
References: <787AE7BB302AE849A7480A190F8B933008D847E7@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAO249yekw+kXPcwW5GrRTvDg58UUrQwXzdpt41aaG4BwQSca-A@mail.gmail.com> <db20ba55-b81f-87eb-12b7-46f271d6c258@uclouvain.be> <5745E628.6010302@oracle.com> <d23a1209-dc0d-374f-26cb-9941eab30c1a@uclouvain.be> <57495D0D.50100@oracle.com> <787AE7BB302AE849A7480A190F8B933008D8DAFC@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <574F0A36.10101@oracle.com> <787AE7BB302AE849A7480A190F8B933008DABEE6@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
From: Rao Shoaib <rao.shoaib@oracle.com>
Message-ID: <57513772.6000406@oracle.com>
Date: Fri, 03 Jun 2016 00:53:22 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0
MIME-Version: 1.0
In-Reply-To: <787AE7BB302AE849A7480A190F8B933008DABEE6@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/-7GX3xm46M7EZ90L0BYtiADIpkg>
Subject: Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
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: Fri, 03 Jun 2016 07:53:37 -0000


On 06/03/2016 12:41 AM, mohamed.boucadair@orange.com wrote:
> Hi Shoaib,
>
> I'm sure you have good reasons why TCP is not used between the client and the server in the first place. Calling out those reasons is helpful.
MPTCP allows us to break a large UDP message into several segments and 
use multiple paths, Plus the added reliability. This reminds me of 
another issue, what happens if a fragment other than the 1st one that 
carries the header shows up first ? We need a header in each packet that 
indicates the order and association just like IP fragmentation.
>
> As a side note, the plain mode specification does not enforce (yet) a validation check to assess whether the address conveyed in the option is distinct from an address that belong to the MPTCP node that receives the option. I.e., if that node receives an option that includes ones of its IP addresses, it is an indication that the data is to be consumed locally, not forwarded outside. Wouldn't that solve the first part of your "address mapping" concern?
Correct but why would I even want to send an IP address ? Why can't 
there be a flag to indicate that this packet carries no address 
translation information. Ideally encapsulation should be an option on 
it's own as it has nothing to do with address translation.

Shoaib
>   
> BTW, I added a note to the draft to indicate the following:
>
> * An implementation must ignore PM options that include multicast, broadcast, and host loopback addresses.
>
> Cheers,
> Med
>
>> -----Message d'origine-----
>> De : Rao Shoaib [mailto:rao.shoaib@oracle.com]
>> Envoyé : mercredi 1 juin 2016 18:16
>> À : BOUCADAIR Mohamed IMT/OLN; Olivier.Bonaventure@uclouvain.be;
>> multipathtcp@ietf.org
>> Objet : Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
>>
>>
>>
>> On 05/30/2016 02:22 AM, mohamed.boucadair@orange.com wrote:
>>> Hi Shoaib,
>>>
>>> Please see inline.
>>>
>>> Cheers,
>>> Med
>>>
>>>> -----Message d'origine-----
>>>> De : multipathtcp [mailto:multipathtcp-bounces@ietf.org] De la part de
>> Rao
>>>> Shoaib
>>>> Envoyé : samedi 28 mai 2016 10:56
>>>> À : Olivier.Bonaventure@uclouvain.be; multipathtcp@ietf.org
>>>> Objet : Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
>>>>
>>>>
>>>>
>>>> On 05/25/2016 12:07 PM, Olivier Bonaventure wrote:
>>>>> Rao,
>>>>>> On 05/25/2016 12:50 AM, Olivier Bonaventure wrote:
>>>>>>> The assumption is that this solution will be deployed in controlled
>>>>>>> environments and only used between the CPE and the Concentrator.
>> Since
>>>>>>> the operator controls the two networks that are bound together, he
>> can
>>>>>>> verify that there are no middleboxes that drop the PM option.
>>>>>>>
>>>>>>>
>>>>>>> Olivier
>>>>>> I am extremely interested in encapsulating UDP in MPTCP but this
>>>>>> solution is very specific and hence why should it even be
>> standardized
>>>> ?
>>>>> There is a clear demand from operators for a solution to this problem
>>>>> in hybrid access networks.
>>>> OK but this solution is very specific to the mobile network.
>>> [Med] The solution is not specific to the mobile network, but targets
>> all network providers who want to allow their customers to make use of all
>> available network attachments (e.g., fixed, WLAN, cellular, etc.)
>> The way it is designed it is very specific to a particular use case and
>> is not a generic encapsulation solution.
>>>    We would
>>>> prefer a generic encapsulation solution which has no address mapping.
>>> [Med] It seems that you want to cover the case of an MPTCP-enabled host
>> communicating an MPTCP-enabled server exchanging any protocol data inside
>> an MPTCP connection? Can you please confirm/infirm?
>> Yes. We want a generic MPTCP encapsulation solution with no address
>> mapping. Address mapping and other features (like single connection)
>> should be separate options.
>>>> Maybe the address mapping part should be made optional based on a flag
>> ?
>>> [Med] The technical details can be worked out once we understand your
>> deployment case.
>>> [snip]
>> OK.
>>>
>>> After re-reading the draft I think the proposal for encapsulation is
>>> pretty good, only minor details need to be cleared up.
>>>
>>> [Med] Thank you. We are more than open to discuss those details.
>>>
>>>
>> Great. I think first we need to decide if we want a generic
>> encapsulation solution (which is why I want) or do we entangle it with
>> the other requirements of the cellular deployment.
>>
>> Shoaib