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

Olivier Bonaventure <olivier.bonaventure@tessares.net> Thu, 26 May 2016 15:36 UTC

Return-Path: <olivier.bonaventure@tessares.net>
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 2240A12D6FC for <multipathtcp@ietfa.amsl.com>; Thu, 26 May 2016 08:36:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tessares-net.20150623.gappssmtp.com
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 HtwoPKc5yJCZ for <multipathtcp@ietfa.amsl.com>; Thu, 26 May 2016 08:35:58 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 653AB12D56E for <multipathtcp@ietf.org>; Thu, 26 May 2016 08:35:58 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id n129so104699170wmn.1 for <multipathtcp@ietf.org>; Thu, 26 May 2016 08:35:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=J+H9KbYOcRucDqNJLEoeO+vP1icKodN44A1Es6utwL0=; b=WziZZE7jHYUh76Zgmp82ynzyNG8nTgnDGMSyNHU6xLskUr6Biflzve6lp8cIJMF3gB a/yYQ1XWP17YAbVgk2Hd0t6M/6W/3Yuo32Z3VFQQhsA8ErnIgnoC/l+IMaFit2eYnTGW +8PcoRqVQFx8Xfn4zAdvPpCaOvC+DpnTnGYuU/sIr4XaC1qQ8hemIjTCP7gX3PlOrHRA voEWBcOMy7uWCi5Iap9ekAkq0Xfh4D8NvKVdOJx0Uor8CBhV9S8UTKPp4VYbMb2vqe9R OC2O3C9hDZM8PuFSeorYr2vm7/VR5hS9lkknavvKjqHI1q5UXohbG7R1W95szV+/s0ih CfOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=J+H9KbYOcRucDqNJLEoeO+vP1icKodN44A1Es6utwL0=; b=NR80qro4CpAXuKrRaQjet0G5AhjoweOMHWb0BfVS4WbK+d+b22bEIuBupihZ3gpkqs bWVovQZMcGpknAmSj1HC68rCwxFjxNDSF5wsa4HBg524BiAbLw3HQenMykw3GGv2FGHa jNOB9sQXGCyexdT4STfM2L0As4YKr5sWBpEKIKqoa0AHlD4yhZBSIZvnZ6SVKM3luUcj SL4dctkf7NZ376ZszJHV0dyXMHHRcY8k8V3hDz0DW4ZFQQZmRcW28gifhAdM/PcD5T+q qLUjaPcHZjBO3cMGb7Cv0Zbu4Jyd2W3zxfNa74iwNj2TF8tspjLvmEZDfcsabbIsBw2/ VAWw==
X-Gm-Message-State: ALyK8tI+iwKF8vKexS7g38BT90kSDJ1/WJ5K3IT9CcyhCKVo8mRdmpEdTLRHqoMu5C39QdQXrVtwAXVSznfwEkBgFP1YF4prsBuMpObaGGAkdNArpT7jrEGcn8SE8T+6E6o=
X-Received: by 10.194.205.105 with SMTP id lf9mr9995704wjc.25.1464276956838; Thu, 26 May 2016 08:35:56 -0700 (PDT)
Received: from mbpobo.local ([130.104.228.16]) by smtp.gmail.com with ESMTPSA id jd4sm14868569wjb.43.2016.05.26.08.35.55 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 26 May 2016 08:35:56 -0700 (PDT)
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
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>
From: Olivier Bonaventure <olivier.bonaventure@tessares.net>
Message-ID: <575143cc-a048-ef80-6fb8-c3fe88a1c777@tessares.net>
Date: Thu, 26 May 2016 17:35:54 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.0
MIME-Version: 1.0
In-Reply-To: <CAO249yc6pDWHN51x8TKS6HXLACcYQQUbzxcZ_heSsz_EWxPZOQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/RxiHf6NdYlKfMOqR4J08vtD--_o>
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 15:36:00 -0000

Yoshifumi,

>
>     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.

No, since the PM option is carried in the SYN of the initial subflow, a 
TCP flow will be mapped onto an MPTCP connection (and thus will be able 
to use any of its subflows)

> 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.

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.

>
>         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...

We can add a section on middlebox interference and discuss how the 
proposal would work when there is a middlebox even if the most likely 
deployment is an environment without middleboxes that interfere with 
TCP. Having NAT on any of the paths does not create any problem. The 
problematic middleboxes are, as always with MPTCP, those that :
- remove some TCP options
- remove data from the SYN payload



Olivier



-- 

------------------------------
DISCLAIMER.
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. 
If you have received this email in error please notify the system manager. 
This message contains confidential information and is intended only for the 
individual named. If you are not the named addressee you should not 
disseminate, distribute or copy this e-mail. Please notify the sender 
immediately by e-mail if you have received this e-mail by mistake and 
delete this e-mail from your system. If you are not the intended recipient 
you are notified that disclosing, copying, distributing or taking any 
action in reliance on the contents of this information is strictly 
prohibited.