Re: [multipathtcp] Interesting paper

marcelo bagnulo braun <marcelo@it.uc3m.es> Wed, 04 November 2009 12:35 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 4D2AF3A684D for <multipathtcp@core3.amsl.com>; Wed, 4 Nov 2009 04:35:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.433
X-Spam-Level:
X-Spam-Status: No, score=-6.433 tagged_above=-999 required=5 tests=[AWL=0.166, 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 ZGG25+53C6cJ for <multipathtcp@core3.amsl.com>; Wed, 4 Nov 2009 04:35:06 -0800 (PST)
Received: from smtp01.uc3m.es (smtp01.uc3m.es [163.117.176.131]) by core3.amsl.com (Postfix) with ESMTP id 2F5AC3A635F for <multipathtcp@ietf.org>; Wed, 4 Nov 2009 04:35:06 -0800 (PST)
Received: from marcelo-bagnulos-macbook-pro.local (unknown [95.18.30.255]) by smtp01.uc3m.es (Postfix) with ESMTP id D0AFBB4D5A4; Wed, 4 Nov 2009 13:35:25 +0100 (CET)
Message-ID: <4AF1750D.5020307@it.uc3m.es>
Date: Wed, 04 Nov 2009 13:35:25 +0100
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: Scott Brim <scott.brim@gmail.com>
References: <EF751D1A-E7F6-425A-AA8D-D41113A8C1B6@gmail.com> <0F5B5ACA-6B54-429B-AE99-03C6D40505C5@cisco.com> <7BB0AC22-A38C-4911-AB39-6A960A90EA1F@cisco.com> <84a612dd0910271707hd2a8564o21e3dae38c2843ad@mail.gmail.com> <20D66F43-AFEE-41D2-AF10-BB06662B0093@cisco.com> <84a612dd0910271756q39ed39c2h9143a0237047d8c7@mail.gmail.com> <9F695526-37CD-4D41-869C-3D59BD9D5913@cisco.com> <80049D27-B7FA-4AF3-A200-2BDEB5AB8E25@cs.ucl.ac.uk> <4AE87562.6010804@it.uc3m.es> <4AF0A372.1030802@isi.edu> <84a612dd0911031350q669f850by4fd09711daeb6aa8@mail.gmail.com> <4AF1324F.4010902@it.uc3m.es> <4AF15ADF.7010809@gmail.com>
In-Reply-To: <4AF15ADF.7010809@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-16988.003
Cc: multipathtcp@ietf.org, Bryan Ford <brynosaurus@gmail.com>
Subject: Re: [multipathtcp] Interesting paper
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: Wed, 04 Nov 2009 12:35:07 -0000

Scott Brim escribió:
> marcelo bagnulo braun allegedly wrote on 11/04/2009 2:50 AM:
>   
>> Mark Handley escribió:
>>     
>>> 2009/11/3 Joe Touch <touch@isi.edu>:
>>>  
>>>       
>>>> marcelo bagnulo braun wrote:
>>>>    
>>>>         
>>>>> Interesting... the charter doesn't have IPv4 nor IPv6 in it.
>>>>> I assumed that we were chartered to work on both, don't we?
>>>>>       
>>>>>           
>>>> I thought all new protocols were *required* to address at least IPv6.
>>>>     
>>>>         
>>> We definitely intend MP-TCP to work for both v4 and v6.  More
>>> debatable is whether we want to permit mixed v4/v6 connections (some
>>> v4 subflows, some v6, in the same connection).  I'm unconvinced.
>>>   
>>>       
>> Do you expect any special difficulty on supporting this?
>> I mean, this would be useful for dual stack hosts.
>> If there is no special difficulty, i would go for that.
>>     
>
> IMHO the issue is in the API.
>
>   
ok, i am very very far from being an API expert

with that in mind

I understand that we have 2 cases: the current API (i.e. no MPTCP 
aware), there should be no problem, the usage of "locator" of another 
address family should remain transparent to the application, correct?

The MPTCP extended API. In this case i understnad we should distinguish 
whether the connection was open as an IPv6 connection or as an IPv4 
connection.
If it was open as an IPv6 connection, i think there is no problem, since 
IPv4 addresses can be represented as IPv4-mapped addresses, so the API 
allows to handle both IPv4 and IPv6 addresses in the same way (i.e. as 
IPv6 addresses). some degree of care should be taken not to form 
incompatible address pairs with one IPv4 and one IPv6 address.
If it was opened as an IPv4 connection, then i thin more thought is needed.

Regards, marcelo