Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
<mohamed.boucadair@orange.com> Fri, 03 June 2016 05:43 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 B749912B069; Thu, 2 Jun 2016 22:43:39 -0700 (PDT)
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, HTML_MESSAGE=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 B-Y41XKY9CHd; Thu, 2 Jun 2016 22:43:37 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4290D12B019; Thu, 2 Jun 2016 22:43:36 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id 5FD7D324E2C; Fri, 3 Jun 2016 07:43:34 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.69]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 38C1835C048; Fri, 3 Jun 2016 07:43:34 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILMA2.corporate.adroot.infra.ftgroup ([fe80::bc1c:ad2f:eda3:8c3d%18]) with mapi id 14.03.0294.000; Fri, 3 Jun 2016 07:43:33 +0200
From: mohamed.boucadair@orange.com
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Thread-Topic: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
Thread-Index: AQHRvURZVfDVndCKSyeA71f2kyLjwJ/XN7qA
Date: Fri, 03 Jun 2016 05:43:33 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933008DABE1B@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <787AE7BB302AE849A7480A190F8B933008D847E7@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAO249yekw+kXPcwW5GrRTvDg58UUrQwXzdpt41aaG4BwQSca-A@mail.gmail.com> <db20ba55-b81f-87eb-12b7-46f271d6c258@uclouvain.be> <CAO249yc6pDWHN51x8TKS6HXLACcYQQUbzxcZ_heSsz_EWxPZOQ@mail.gmail.com> <575143cc-a048-ef80-6fb8-c3fe88a1c777@tessares.net> <CAO249ydkV_4VTqUDmZjyDtfdV6bSzBHYt4oJhVm0vZDM5sXqTQ@mail.gmail.com> <0cc05e33-4bde-21ec-d33d-9badd4601240@tessares.net> <CAO249yfqaNd4ooVP=CTYkdmiq6dgbMopLaPJHaLtObsgiGw_Hw@mail.gmail.com> <787AE7BB302AE849A7480A190F8B933008D8DAC3@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAO249ydfez19iCjkXKDcc5bZYDCv44nVR9ON1W8dc+jM_reZ2Q@mail.gmail.com>
In-Reply-To: <CAO249ydfez19iCjkXKDcc5bZYDCv44nVR9ON1W8dc+jM_reZ2Q@mail.gmail.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.1]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B933008DABE1BOPEXCLILMA3corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.3.43316
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/zZE2eZa43ouyNnRZR3x21jTczmQ>
Cc: MultiPath WG <multipathtcp@ietf.org>, Olivier Bonaventure <olivier.bonaventure@tessares.net>, "draft-boucadair-mptcp-plain-mode@ietf.org" <draft-boucadair-mptcp-plain-mode@ietf.org>
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 05:43:40 -0000
Hi Yoshi, Yes, SOCKS5 supports UDP … but for signgle paths. Extensions are required so that packets from a given host/CPE sent over multiple paths (i.e., with distinct source IP addresses) are “glued” so that the same external IP address/port is used by the SOCKS server. Also, the SOCKS out-of-banding signaling will induce an extra delay for handling UDP flows. This is suboptimal. Thank you. Cheers, Med De : Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp] Envoyé : vendredi 3 juin 2016 05:02 À : BOUCADAIR Mohamed IMT/OLN Cc : Yoshifumi Nishida; Olivier Bonaventure; Olivier Bonaventure; MultiPath WG; draft-boucadair-mptcp-plain-mode@ietf.org Objet : Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07 Hi Med, My question was if we can do the same or similar thing at the application level, like create a mapping between a TCP/UDP socket and a MPTCP socket. It doesn't have to be socks. Also, as socks5 supports UDP, the description might not be very precise. Thanks, -- Yoshi On Mon, May 30, 2016 at 1:58 AM, <mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>> wrote: Re-, Please see inline. Cheers, Med De : Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp<mailto:nishida@sfc.wide.ad.jp>] Envoyé : samedi 28 mai 2016 02:09 À : Olivier Bonaventure Cc : Yoshifumi Nishida; Olivier Bonaventure; BOUCADAIR Mohamed IMT/OLN; MultiPath WG; draft-boucadair-mptcp-plain-mode@ietf.org<mailto:draft-boucadair-mptcp-plain-mode@ietf.org> Objet : Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07 Hi Olivier, On Fri, May 27, 2016 at 12:38 AM, Olivier Bonaventure <olivier.bonaventure@tessares.net<mailto:olivier.bonaventure@tessares.net>> wrote: Yoshifumi, Since the mapping is between a TCP connection (UDP flow) and an MPTCP connection, it applies for all the subflows of the MPTCP connection automatically. I'm not in favor of changing the mapping during the lifetime of an MPTCP connection, it leads to implementation complexity that are not worth the effort given that we can establish another MPTCP connection bound to another flow. I see. Sorry. I might be confused by the name of Concentrator.. Then, my another question is if we can do the same thing with application level. I am wondering if we can write an application gateway for CPE and Concentrator to send mapping information just like PM option, (and do some segmentation tasks as well) so that we can mitigate middlebox interventions. The closest solution in the application level is SOCKS. This is what KT is doing in Korea and what OVH is deploying for their OverTheBox solution. Both do this on top of MPTCP. I might want to understand pros and cons for the proposal [Med] Below is provided an excerpt from the draft: o No encapsulation required (no tunnels, whatsoever). o No out-of-band signaling for each MPTCP subflow required. o Carries any protocol (incl. UDP) for the benefit of massive MPTCP adoption (Section 5<https://tools.ietf.org/html/draft-boucadair-mptcp-plain-mode-07#section-5>). o Accommodates various deployment contexts (Section 6<https://tools.ietf.org/html/draft-boucadair-mptcp-plain-mode-07#section-6>). Which can be interpreted as follows: • No chatty: the solution does not overload the concentrator with out-of-banding signaling messages. • No extra delay to establish MPTCP connections. • Supports UDP • Allows to share the same external IP address among various subscribers (deployments suffering from IPv4 address depletion) • Allows to assign a single IP address for connections that belong to the same subscriber (deployments with no pressure on IPv4 address usage) • Allows to preserve the source IPv6 address • … The draft acknowledges the overhead for UDP. and others. It would be good to have this sort of discussions in the draft. [Med] We already have some text in the draft about the cons of using, e.g., SOCKS: Current operational MPTCP deployments by network operators are focused on the forwarding of TCP traffic. In addition, the design of such deployments sometimes assumes the use of extra signalling provided by SOCKS [RFC1928<https://tools.ietf.org/html/rfc1928>], at the cost of additional management complexity and possible service degradation (e.g., up to 8 SOCKS messages may need to be exchanged between two MPTCP proxies before an MPTCP connection is established, thereby yielding several tens of milliseconds of extra delay before the connection is established). Further, a SOCKS-based solution does not allow to support natively UDP bonding. Thanks, -- Yoshi
- 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