Re: [multipathtcp] High-level design decisions /architecture

marcelo bagnulo braun <marcelo@it.uc3m.es> Mon, 02 November 2009 22:45 UTC

Return-Path: <marcelo@it.uc3m.es>
X-Original-To: multipathtcp@core3.amsl.com
Delivered-To: multipathtcp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 045353A67F3 for <multipathtcp@core3.amsl.com>; Mon, 2 Nov 2009 14:45:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.464
X-Spam-Level:
X-Spam-Status: No, score=-6.464 tagged_above=-999 required=5 tests=[AWL=0.135, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vM4YMEWsG40b for <multipathtcp@core3.amsl.com>; Mon, 2 Nov 2009 14:45:40 -0800 (PST)
Received: from smtp03.uc3m.es (smtp03.uc3m.es [163.117.176.133]) by core3.amsl.com (Postfix) with ESMTP id 254DE3A67F1 for <multipathtcp@ietf.org>; Mon, 2 Nov 2009 14:45:39 -0800 (PST)
Received: from marcelo-bagnulos-macbook-pro.local (unknown [95.18.31.227]) by smtp03.uc3m.es (Postfix) with ESMTP id EB5EC7F4480; Mon, 2 Nov 2009 23:45:54 +0100 (CET)
Message-ID: <4AEF6114.6070106@it.uc3m.es>
Date: Mon, 02 Nov 2009 23:45:40 +0100
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: William Herrin <bill@herrin.us>
References: <4A916DBC72536E419A0BD955EDECEDEC06363A62@E03MVB1-UKBR.domain1.systemhost.net> <3c3e3fca0911021328h2ef65493v9f0290f384f7b800@mail.gmail.com>
In-Reply-To: <3c3e3fca0911021328h2ef65493v9f0290f384f7b800@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-TM-AS-Product-Ver: IMSS-7.0.0.3116-5.6.0.1016-16986.000
Cc: multipathtcp@ietf.org
Subject: Re: [multipathtcp] High-level design decisions /architecture
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Mon, 02 Nov 2009 22:45:41 -0000

William Herrin escribió:
> On Mon, Nov 2, 2009 at 1:47 PM,  <philip.eardley@bt.com> wrote:
>
> Hi Philip,
>
> Apologies if any of this rehashes discussions you've already had.
>
>   
>> The MPTCP connection is identified, from an apps perspective, by the
>> addresses associated with the original path (even if that subflow /path
>> closes)
>>     
>
> I'm concerned about this idea. One of the corner cases where shim6
> falls apart is: once the connection migrates away from the original
> addresses, how do the endpoints decide whether a new connection
> request for the original addresses means the migrated addresses or the
> current holder of the addresses? Think: FTP.
>   

could you expand on this?
I wasn't aware shim6 falls apart in any case neither this particular 
approach...

Regards, marcelo

>
>   
>> A SYN/ACK exchange (on a single path) checks that both ends support MPTCP,
>> with automatic fall-back to TCP if not
>>     
>
> We have an awful lot of TCP options that are only valid in the
> SYN-SYN/ACK exchange and only 40 bytes to put them all. What's wrong
> with starting all TCP connections in non-MP mode and allowing the
> connection's initiator to request MPTCP starting with any packet that
> expects an ACK?
>
>
>   
>> each MPTCP subflow looks exactly like an ordinary, semantically independent
>> TCP flow. MPTCP effectively runs on top. So re-transmission, FINs etc are
>> independent on each subflow
>>     
>
> I'm almost sold on the idea of subflows. Can you give me a run down on
> the pros and cons, particularly the cons?
>
> Thanks,
> Bill Herrin
>
>
>