Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
Rao Shoaib <rao.shoaib@oracle.com> Fri, 03 June 2016 08:00 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 1614A12D0D8 for <multipathtcp@ietfa.amsl.com>; Fri, 3 Jun 2016 01:00:28 -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 rxu7sNWKEGqL for <multipathtcp@ietfa.amsl.com>; Fri, 3 Jun 2016 01:00:26 -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 5380312D0D9 for <multipathtcp@ietf.org>; Fri, 3 Jun 2016 01:00:25 -0700 (PDT)
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u5380Nn1031894 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 3 Jun 2016 08:00:24 GMT
Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u5380LNY028490 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 3 Jun 2016 08:00:23 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u5380KYC026953; Fri, 3 Jun 2016 08:00:21 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:00:20 -0800
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> <57513772.6000406@oracle.com>
From: Rao Shoaib <rao.shoaib@oracle.com>
Message-ID: <5751390D.3040307@oracle.com>
Date: Fri, 03 Jun 2016 01:00:13 -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: <57513772.6000406@oracle.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/VftrWouhce1XC5-wiHJMMlFjk00>
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 08:00:28 -0000
BTW another use case we have is to use multiple TCP flows for different priority messages. In such a deployment we would not divide a single UDP packet and send it over multiple TCP streams but the complete message will be sent on a single stream based on the priority. This would avoid head of line blocking due to large messages for small high priority messages. Shoaib On 06/03/2016 12:53 AM, Rao Shoaib wrote: > > > 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 >
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Jordan Melzer
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Olivier Bonaventure
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Mingui Zhang
- [multipathtcp] draft-boucadair-mptcp-plain-mode-07 mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Olivier Bonaventure
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Rao Shoaib
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Olivier Bonaventure
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Olivier Bonaventure
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Olivier Bonaventure
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… pierrick.seite
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Rao Shoaib
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Rao Shoaib
- [multipathtcp] draft-boucadair-mptcp-plain-mode-07 Behcet Sarikaya
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Markus.Brunner3
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Henderickx, Wim (Nokia - BE)
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Yoshifumi Nishida
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Markus.Brunner3
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Rao Shoaib
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Rao Shoaib
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… mohamed.boucadair
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Henderickx, Wim (Nokia - BE)
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Behcet Sarikaya
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… David Allan I
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… David Allan I
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… David Allan I
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… David Allan I
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Jordan Melzer
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Henderickx, Wim (Nokia - BE)
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… Joe Touch
- Re: [multipathtcp] draft-boucadair-mptcp-plain-mo… philip.eardley