Re: [multipathtcp] Draft Multipath TCP (MPTCP) BOF description

Bryan Ford <baford@mpi-sws.org> Sat, 09 May 2009 17:03 UTC

Return-Path: <baford@mpi-sws.org>
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 51D883A6987 for <multipathtcp@core3.amsl.com>; Sat, 9 May 2009 10:03:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level:
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, 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 xWN4IEbAJQ9D for <multipathtcp@core3.amsl.com>; Sat, 9 May 2009 10:03:04 -0700 (PDT)
Received: from apollo.mpi-sb.mpg.de (apollo.mpi-sb.mpg.de [139.19.1.50]) by core3.amsl.com (Postfix) with ESMTP id AC0523A6A72 for <multipathtcp@ietf.org>; Sat, 9 May 2009 10:03:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mpi-sb.mpg.de; s=mail200803; h=Cc:Message-Id:From:To: In-Reply-To:Content-Type:Content-Transfer-Encoding:Mime-Version: Subject:Date:References; bh=nQxaAqm0rn+hBeK2+SSm2w217cZXxWY6YNZg i9N9RWU=; b=srneabtOyhD4d33vhMKkX+8gjFaPRq8/DedLEb2UVzqsrOMKzXuw qedK4Zcc+JknubysMgT55bT/99cMW7JgqgHlYYRgjaUOKzNxEdH76eSuUkH4m2Ob 8BKF51jKeEGg6F4x1Qqgolz9WDMLeWvYwucHnXq0wl4n3Bc8eO6oTqM=
Received: from newzak.mpi-sb.mpg.de ([139.19.1.28]:54553) by apollo.mpi-sb.mpg.de (envelope-from <baford@mpi-sws.org>) with esmtp (Exim 4.69) id 1M2pyM-0005uD-Ke; Sat, 09 May 2009 19:04:30 +0200
Received: from adsl-89-217-69-158.adslplus.ch ([89.217.69.158]:61274 helo=[192.168.1.100]) by newzak.mpi-sb.mpg.de with esmtpsa (TLS-1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.63) (envelope-from <baford@mpi-sws.org>) id 1M2pyM-00027T-1I; Sat, 09 May 2009 19:04:26 +0200
Message-Id: <BA71D551-0D87-4EAC-9A98-48764CFE3458@mpi-sws.org>
From: Bryan Ford <baford@mpi-sws.org>
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
In-Reply-To: <4A05B18C.5030205@ericsson.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Sat, 09 May 2009 19:04:25 +0200
References: <4A031B0F.4030606@employees.org> <4A031E1E.5050900@it.uc3m.es><20090507211619.GA35382@cisco.com><5E59C0C6-4A97-4253-954D-05139E1F684C@muada.com><4A03635F.4010107@it.uc3m.es> <4A02FC62.8080503@it.uc3m.es><4A031B0F.4030606@employees.org> <4A031E1E.5050900@it.uc3m.es><20090507211619.GA35382@cisco.com><5E59C0C6-4A97-4253-954D-05139E1F684C@muada.com><20090507230452.GC35382@cisco.com><C52F3179-6C29-4865-8623-84F4685CC6D6@mpi-sws.org><CF91F6E8-6ADB-4BE7-A2C0-526983319FB6@muada.com><1241789497.4055.8.camel@nhuynhth-laptop> <EEAB7ADD-056C-4C04-AC18-E2D2C00D025D@muada.com> <001e01c9cfff$bde8f1e0$103947ab@cisco.com> <97963A5D-FD5D-4D08-99F6-12455BB90FE4@muada.com> <001f01c9d005$0c583110$103947ab@cisco.com> <E9DE886C-6289-4603-A00B-D4178BBF012A@muada.com> <000001c9d028$aea92640$103947ab@cisco.com> <4A05B18C.5030205@ericsson.com>
X-Mailer: Apple Mail (2.930.3)
Cc: multipathtcp@ietf.org
Subject: Re: [multipathtcp] Draft Multipath TCP (MPTCP) BOF description
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: Sat, 09 May 2009 17:03:08 -0000

On May 9, 2009, at 6:38 PM, Salvatore Loreto wrote:
> Preethi Natarajan wrote:
>>> -----Original Message-----
>>> From: Iljitsch van Beijnum [mailto:iljitsch@muada.com] Sent:  
>>> Friday, May 08, 2009 1:09 PM
>>> To: Preethi Natarajan
>>> Cc: 'Arnaud Ongenae'; multipathtcp@ietf.org
>>> Subject: Re: [multipathtcp] Draft Multipath TCP (MPTCP) BOF  
>>> description
>>>
>>> Suppose that a browser wants to load pages from a website. How  
>>> does the browser know if the server also supports SCTP? For IPv4  
>>> vs IPv6 we could solve this using the DNS, but for TCP vs SCTP  
>>> this is harder.
>>>
>>>
>>
>> DNS has been proposed to identify transport protocols in the past,  
>> for ex.
>> see RFC 3263. From what I hear, SRV records have worked quite well  
>> for SIP.
>>
> actually there is already an interesting proposal, take a look at  
> those drafts:
> http://www.ietf.org/internet-drafts/draft-wood-tae-specifying-uri-transports-05.txt
> http://www.ietf.org/internet-drafts/draft-jennings-http-srv-05.txt

Proposals like these are trying to take URIs in exactly the wrong  
direction, IMO, by trying to encode _more_ fragile information about  
"how exactly to access some object", rather than less as they should  
(i.e., what URNs try to do).  When someone gives you a URI or posts it  
on their web page, what you generally want is for your web (or SIP or  
bittorrent...) client to use that as the minimal information necessary  
to find and contact the desired service or object, and then negotiate  
online what specific suite of communication protocols and optional  
protocol features should be used for continuing communication.  That  
way the URI works when either the client or the server don't support  
some alternative transport or other protocol variation (i.e., they can  
fall back on a more basic protocol), in addition to when they do.   
When you encode a requirement to use a particular transport or  
protocol suite into the URI, the URI won't work at all unless both  
parties fully understand the indicated protocol suite.

There may be legitimate corner case uses of such mechanisms to encode  
protocol suites and options and such into URIs, but I haven't yet seen  
any convincing ones.  As far as I can tell the right and only solution  
to the general problem is to come up with a better way to negotiate  
protocol suites and features dynamically.

Bryan

>
> /Sal
> _______________________________________________
> multipathtcp mailing list
> multipathtcp@ietf.org
> https://www.ietf.org/mailman/listinfo/multipathtcp