Re: [multipathtcp] draft-boucadair-mptcp-plain-mode-07
Yoshifumi Nishida <nishida@sfc.wide.ad.jp> Thu, 26 May 2016 06:31 UTC
Return-Path: <nishida@sfc.wide.ad.jp>
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 C5CC512D692; Wed, 25 May 2016 23:31:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.326
X-Spam-Level:
X-Spam-Status: No, score=-3.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 NsB-7sKbiZvi; Wed, 25 May 2016 23:31:30 -0700 (PDT)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C39C412D6C7; Wed, 25 May 2016 23:31:29 -0700 (PDT)
Received: from mail-yw0-f172.google.com (mail-yw0-f172.google.com [209.85.161.172]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 941502783D5; Thu, 26 May 2016 15:31:27 +0900 (JST)
Received: by mail-yw0-f172.google.com with SMTP id c127so68054660ywb.1; Wed, 25 May 2016 23:31:27 -0700 (PDT)
X-Gm-Message-State: ALyK8tJhH1lE8gsT/9UGj/BoDa5v6cOO7Jiq/NjIg70+jNDqdoMQKb/9ISadE96Baea0LlbqVw3XQ4vJe4OPag==
MIME-Version: 1.0
X-Received: by 10.37.124.5 with SMTP id x5mr4570858ybc.43.1464244286271; Wed, 25 May 2016 23:31:26 -0700 (PDT)
Received: by 10.13.196.3 with HTTP; Wed, 25 May 2016 23:31:26 -0700 (PDT)
In-Reply-To: <db20ba55-b81f-87eb-12b7-46f271d6c258@uclouvain.be>
References: <787AE7BB302AE849A7480A190F8B933008D847E7@OPEXCLILMA3.corporate.adroot.infra.ftgroup> <CAO249yekw+kXPcwW5GrRTvDg58UUrQwXzdpt41aaG4BwQSca-A@mail.gmail.com> <db20ba55-b81f-87eb-12b7-46f271d6c258@uclouvain.be>
Date: Wed, 25 May 2016 23:31:26 -0700
X-Gmail-Original-Message-ID: <CAO249yc6pDWHN51x8TKS6HXLACcYQQUbzxcZ_heSsz_EWxPZOQ@mail.gmail.com>
Message-ID: <CAO249yc6pDWHN51x8TKS6HXLACcYQQUbzxcZ_heSsz_EWxPZOQ@mail.gmail.com>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
To: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Content-Type: multipart/alternative; boundary="001a114c6fbe8c6d870533b8f084"
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/3g8cuxP_LF_SB-sk6TehBXnRvCA>
Cc: MultiPath WG <multipathtcp@ietf.org>, "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: Thu, 26 May 2016 06:31:33 -0000
Hi Olivier, On Wed, May 25, 2016 at 12:50 AM, Olivier Bonaventure < Olivier.Bonaventure@uclouvain.be> wrote: > Yoshifumi, > >> >> I might want to see more feedback before the adoption call. >> I've read the draft, but I think I still have some unclear points in the >> draft. >> >> I particularly would like to understand the following points as starting >> point. Please let me know if I miss something. >> >> 1: This method requires CPEs to convert UDP or TCP into MPTCP and >> requires Concentrators to convert back MPTCP into UDP or TCP. This could >> be rather complex process than other approach such as GRE. So, what's >> the benefits to utilize MPTCP here? I think the draft should describe >> some useful scenarios to use MPTCP. >> > > There is already operational experience with this type of solution and it > turns out that using MPTCP to support TCP traffic in hybrid access networks > is a much better approach than using a tunneling technique like GRE. In an > hybrid access network such as DSL+LTE, there are two types of problems that > need to be tackled : > > 1. How to hide the different addresses used on the DSL and LTE networks > 2. How to achieve efficient load balancing over networks having different > characteristics (delay, bandwidth, packet losses) that change dynamically > > GRE solves the first problem in a clean manner. However, it causes two > issues when you consider the second problem : > > a. Since paths have different delays, doing per packet load balancing > creates massive reording that results in bad TCP performance > b. Since the two underlying paths are hidden by encapsulation, TCP's > congestion control scheme cannot probe the different paths and adjust ths > congestion window correctl. This results in bad TCP performance as well. > > An MPTCP-based solution solves these problems in a clean manner since > MPTCP sees the different paths and can use them efficiently. > > You can find some additional information in the Tessares whitepaper > published last year > > http://www.tessares.net/white-papers/ > > There is already operational experience with this type of MPTCP-based > solutions and if you think that this would be useful, we could organise a > presentation at the next IETF meeting on this experience I think I understand general idea. But, as far as I read the draft, I got an impression that a UDP or a TCP flow will be mapped to a single subflow of a mptcp session. There is no description about using multiple subflows for a single TCP/UDP flow, or updating subflow mappings in the middle of a session. I think the draft should mention these cases. >> 2: Including data in SYN is allowed in RFC793, but I'm not very sure how >> many implementations actually accept it. >> > > Well, the deployment of TFO shows that this is possible. > > I think the draft should >> discuss this point. Also, what will happen if PM option is included in >> the payload, but it is removed by the middleboxes? >> > > 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. Hmm. then, I think these presumptions should be listed in the draft. But, one concern is the proposal will be too specific to standardize if there're too much presumptions... 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