Re: [multipathtcp] Draft MPTCP Charter

marcelo bagnulo braun <marcelo@it.uc3m.es> Thu, 03 September 2009 18:40 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 E46893A6845 for <multipathtcp@core3.amsl.com>; Thu, 3 Sep 2009 11:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.516
X-Spam-Level:
X-Spam-Status: No, score=-6.516 tagged_above=-999 required=5 tests=[AWL=0.083, 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 fkNe+1Ek6J3x for <multipathtcp@core3.amsl.com>; Thu, 3 Sep 2009 11:40:04 -0700 (PDT)
Received: from smtp02.uc3m.es (smtp02.uc3m.es [163.117.176.132]) by core3.amsl.com (Postfix) with ESMTP id 26BFC3A67E9 for <multipathtcp@ietf.org>; Thu, 3 Sep 2009 11:40:00 -0700 (PDT)
Received: from marcelo-bagnulos-macbook-pro.local (141.pool85-53-137.dynamic.orange.es [85.53.137.141]) by smtp02.uc3m.es (Postfix) with ESMTP id E6E196C2BB7; Thu, 3 Sep 2009 20:38:26 +0200 (CEST)
Message-ID: <4AA00D22.10705@it.uc3m.es>
Date: Thu, 03 Sep 2009 20:38:26 +0200
From: marcelo bagnulo braun <marcelo@it.uc3m.es>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: "Ford, Alan" <alan.ford@roke.co.uk>
References: <2181C5F19DD0254692452BFF3EAF1D6808590891@rsys005a.comm.ad.roke.co.uk><C9C84BE5-F29A-4F54-8F54-25F88F8C9DD8@muada.com><547F018265F92642B577B986577D671CB531E5@VENUS.office> <20090903123218.GI8532@verdi><547F018265F92642B577B986577D671CBF8D58@VENUS.office> <4A9FD534.2030800@it.uc3m.es> <2181C5F19DD0254692452BFF3EAF1D6808590B95@rsys005a.comm.ad.roke.co.uk> <4A9FEE11.9090700@it.uc3m.es> <2181C5F19DD0254692452BFF3EAF1D6808590BB1@rsys005a.comm.ad.roke.co.uk>
In-Reply-To: <2181C5F19DD0254692452BFF3EAF1D6808590BB1@rsys005a.comm.ad.roke.co.uk>
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-16866.000
Cc: Multipath TCP Mailing List <multipathtcp@ietf.org>, Rolf Winter <Rolf.Winter@nw.neclab.eu>
Subject: Re: [multipathtcp] Draft MPTCP Charter
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: Thu, 03 Sep 2009 18:40:07 -0000

Ford, Alan escribió:
> Marcelo,
>
>   
>>>> Not really.
>>>> actually this is what you need for the two ended version.
>>>> the one ended version assumes PI addressing that can be used in
>>>>         
> both ISPs.
>   
>>>> The two ended version assumes that if a node has two PA addresses
>>>>         
> from
>   
>>>> two different ISPs, the a packet with the source address of ISPA
>>>>         
> will be
>   
>>>> routed to ISPA or that if this is not the case ISPB will propagate
>>>>         
> it
>   
>>>> (i.e. what you describe above)
>>>>
>>>>         
>>> That is absolutely not the case.
>>>
>>>       
>> really?
>>     
>
> Yes.
>   

well, no
>   
>>> In the draft, we describe the multiple TCP subflows as having
>>>       
> separate
>   
>> addressing. The source address on the packet is always valid for the
>>     
> link in
>   
>> use. If a packet is to be retransmitted on a different subflow it uses
>>     
> that
>   
>> subflow's addressing instead.
>>
>>     
>>>       
>> so, you are assuming that the two ended version of MPTCP only applies
>>     
> to
>   
>> hosts with multiple interfaces and that each interface has a different
>> IP address. this is overly restrcitive imho.
>>     
>
> Well we assume the hosts are multi-addressed, not necessarily with
> multiple interfaces. 
good, that is what i was assuming

> The draft title is "TCP Extensions for Multipath
> Operation with Multiple Addresses" which I thought made it reasonably
> clear!
>
>   
>> You should be able to apply it to a host located in a multihomed site
>> and that the multihomed site is obtaining multiple PA blocks one from
>> each provider it connects to, or is this out of the scope?
>>     
>
> If the hosts were still multi-addressed that would work fine.
>
>   

not really

please see http://www.shim6.org/draft-ietf-shim6-ingress-filtering-00.txt
>> If you intend to support this scenario, then the problem that i
>>     
> describe
>   
>> above certainly occurs.
>>     
>
> Well I guess that depends on the behaviour of the egress router. If
>   
> there were separate egress routers for each ISP, this wouldn't be a
> problem. If it was the same box, so long as it manages routing
> appropriate (and it probably would so as not to hit the upstream ISP's
> RPF), it would still work since the router would send the right packets
> to the right ISP.
>   

the problem is that this doesn't happen,
What you are describing is described in the draft that i pointed above 
and relies on using source address dependent routing in the end site, 
which is by far a not widely implemented technique.

But the bottom line, that i was pointing out that started all this 
discussion, is that the one ended approach does _not_ have this problem 
cause the host has a single PI address. It does happen in some 
configurations in the two ended approch. Do we agree?

Regards, marcelo

> Regards,
> Alan
>
>
>