Re: [multipathtcp] Multipath deployment and fate sharing

"Laganier, Julien" <julienl@qualcomm.com> Mon, 14 December 2009 17:57 UTC

Return-Path: <julienl@qualcomm.com>
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 7930028C103 for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 09:57:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.606
X-Spam-Level:
X-Spam-Status: No, score=-104.606 tagged_above=-999 required=5 tests=[AWL=0.153, BAYES_00=-2.599, J_CHICKENPOX_48=0.6, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24, USER_IN_WHITELIST=-100]
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 pYa8JavAXc5Q for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 09:56:59 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id 470003A6918 for <multipathtcp@ietf.org>; Mon, 14 Dec 2009 09:56:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=julienl@qualcomm.com; q=dns/txt; s=qcdkim; t=1260813406; x=1292349406; h=from:to:cc:date:subject:thread-topic:thread-index: message-id:references:in-reply-to:accept-language: content-language:x-ms-has-attach:x-ms-tnef-correlator: acceptlanguage:content-type:content-transfer-encoding: mime-version; z=From:=20"Laganier,=20Julien"=20<julienl@qualcomm.com> |To:=20Joe=20Touch=20<touch@ISI.EDU>|CC:=20Iljitsch=20van =20Beijnum=20<iljitsch@muada.com>,=0D=0A=20=20=20=20=20 =20=20=20"multipathtcp@ietf.org=20List"=0D=0A=09<multipat htcp@ietf.org>|Date:=20Mon,=2014=20Dec=202009=2009:56:37 =20-0800|Subject:=20RE:=20[multipathtcp]=20Multipath=20de ployment=20and=20fate=20sharing|Thread-Topic:=20[multipat htcp]=20Multipath=20deployment=20and=20fate=20sharing |Thread-Index:=20Acp85XXiYTTTljvpS4WPDH9PkJYztgAABkqg |Message-ID:=20<BF345F63074F8040B58C00A186FCA57F1C6758405 7@NALASEXMB04.na.qualcomm.com>|References:=20<E9EE0C1A-C9 D3-4EBC-97FD-E1B1628CD2E7@iki.fi>=0D=0A=20<C622F375-EE67- 46AE-AC28-6617CFEF6D12@lurchi.franken.de>=0D=0A=20<BF345F 63074F8040B58C00A186FCA57F1C65FB29B9@NALASEXMB04.na.qualc omm.com>=0D=0A=20<4B0C607A.6060503@isi.edu>=0D=0A=20<BF34 5F63074F8040B58C00A186FCA57F1C65FB29C0@NALASEXMB04.na.qua lcomm.com>=0D=0A=20<4B0C6590.9010000@isi.edu>=0D=0A=20<BF 345F63074F8040B58C00A186FCA57F1C65FB29C6@NALASEXMB04.na.q ualcomm.com>=0D=0A=20<4B0C6C13.2060103@isi.edu>=0D=0A=20< BF345F63074F8040B58C00A186FCA57F1C65FB29CB@NALASEXMB04.na .qualcomm.com>=0D=0A=20<4B0C6FBE.40003@isi.edu>=0D=0A=20< alpine.DEB.2.00.0911250211520.23603@ayourtch-lnx.stdio.be >=0D=0A=20<alpine.DEB.2.00.0911250428590.23603@ayourtch-l nx.stdio.be>=0D=0A=20<BE063B0C-BB34-4C75-A57E-1BAB0BE6780 A@cs.ucl.ac.uk>=0D=0A=20<4B0D52D5.9090403@isi.edu>=20<58B 2A4B2-F!=0D=0A=20276-4E96-87FB-F8273FD78ED0@muada.com>=0D =0A=20<BF345F63074F8040B58C00A186FCA57F1C67584040@NALASEX MB04.na.qualcomm.com>=0D=0A=20<C6411A99-FB39-40E8-8F66-93 ACA7B18016@muada.com>=0D=0A=20<BF345F63074F8040B58C00A186 FCA57F1C67584054@NALASEXMB04.na.qualcomm.com>=0D=0A=20<4B 2679D0.8040207@isi.edu>|In-Reply-To:=20<4B2679D0.8040207@ isi.edu>|Accept-Language:=20en-US|Content-Language:=20en- US|X-MS-Has-Attach:|X-MS-TNEF-Correlator:|acceptlanguage: =20en-US|Content-Type:=20text/plain=3B=20charset=3D"us-as cii"|Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0; bh=Uom5+n34aR5dMDcb0GMMEyXiBFBfqhyzvouK2fF6I9g=; b=TZWlvs5ffS7VZB+ypQA2fmBGUGZbf3ZfHrT3V9V3bQR0FKLso5f1Q/IM fNSWprvBO5SffWH9TZ54K9fsWgbpkuIHn+z2wOecL9nJztC/+k5R9jUIZ WWg963qCA/IIsoexqlQnOetARkli6XkqZxfoUS5/jIjZ1KveVHzzxPmeY k=;
X-IronPort-AV: E=McAfee;i="5400,1158,5832"; a="29879248"
Received: from pdmz-ns-mip.qualcomm.com (HELO ithilien.qualcomm.com) ([199.106.114.10]) by wolverine01.qualcomm.com with ESMTP; 14 Dec 2009 09:56:46 -0800
Received: from ironstorm.qualcomm.com (ironstorm.qualcomm.com [172.30.39.153]) by ithilien.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id nBEHuk2g008537 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <multipathtcp@ietf.org>; Mon, 14 Dec 2009 09:56:46 -0800
X-IronPort-AV: E=Sophos;i="4.47,396,1257148800"; d="scan'208";a="23163465"
Received: from nasanexhub06.na.qualcomm.com ([129.46.134.254]) by ironstorm.qualcomm.com with ESMTP/TLS/RC4-MD5; 14 Dec 2009 09:56:39 -0800
Received: from nalasexhc02.na.qualcomm.com (10.47.129.186) by nasanexhub06.na.qualcomm.com (129.46.134.254) with Microsoft SMTP Server (TLS) id 8.2.176.0; Mon, 14 Dec 2009 09:56:39 -0800
Received: from NALASEXMB04.na.qualcomm.com ([10.47.7.114]) by nalasexhc02.na.qualcomm.com ([10.47.129.186]) with mapi; Mon, 14 Dec 2009 09:56:39 -0800
From: "Laganier, Julien" <julienl@qualcomm.com>
To: Joe Touch <touch@ISI.EDU>
Date: Mon, 14 Dec 2009 09:56:37 -0800
Thread-Topic: [multipathtcp] Multipath deployment and fate sharing
Thread-Index: Acp85XXiYTTTljvpS4WPDH9PkJYztgAABkqg
Message-ID: <BF345F63074F8040B58C00A186FCA57F1C67584057@NALASEXMB04.na.qualcomm.com>
References: <E9EE0C1A-C9D3-4EBC-97FD-E1B1628CD2E7@iki.fi> <C622F375-EE67-46AE-AC28-6617CFEF6D12@lurchi.franken.de> <BF345F63074F8040B58C00A186FCA57F1C65FB29B9@NALASEXMB04.na.qualcomm.com> <4B0C607A.6060503@isi.edu> <BF345F63074F8040B58C00A186FCA57F1C65FB29C0@NALASEXMB04.na.qualcomm.com> <4B0C6590.9010000@isi.edu> <BF345F63074F8040B58C00A186FCA57F1C65FB29C6@NALASEXMB04.na.qualcomm.com> <4B0C6C13.2060103@isi.edu> <BF345F63074F8040B58C00A186FCA57F1C65FB29CB@NALASEXMB04.na.qualcomm.com> <4B0C6FBE.40003@isi.edu> <alpine.DEB.2.00.0911250211520.23603@ayourtch-lnx.stdio.be> <alpine.DEB.2.00.0911250428590.23603@ayourtch-lnx.stdio.be> <BE063B0C-BB34-4C75-A57E-1BAB0BE6780A@cs.ucl.ac.uk> <4B0D52D5.9090403@isi.edu> <58B2A4B2-F! 276-4E96-87FB-F8273FD78ED0@muada.com> <BF345F63074F8040B58C00A186FCA57F1C67584040@NALASEXMB04.na.qualcomm.com> <C6411A99-FB39-40E8-8F66-93ACA7B18016@muada.com> <BF345F63074F8040B58C00A186FCA57F1C67584054@NALASEXMB04.na.qualcomm.com> <4B2679D0.8040207@isi.edu>
In-Reply-To: <4B2679D0.8040207@isi.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "multipathtcp@ietf.org List" <multipathtcp@ietf.org>
Subject: Re: [multipathtcp] Multipath deployment and fate sharing
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, 14 Dec 2009 17:57:00 -0000

Joe Touch wrote:
> 
> Laganier, Julien wrote:
> > Iljitsch van Beijnum wrote:
> >> On 14 dec 2009, at 17:38, Laganier, Julien wrote:
> >>> With IPv4 of course the situation would be different due to the
> >>> IPv4 address space exhaustion, presence of NATs, and DHCP 
> >>> allocation with[Laganier, Julien]  short term leases. So in IPv4
> >>> we can't rule out situation #2, and thus we want to make fate 
> >>> sharing the default IPv4.
> >>
> >> I don't see that. With NAT you don't know who you're going to
> >> encounter behind a given address, anyway.
> >
> > This is a valid point.
> >
> > Thus it seems that whether or not MPTCP implements fate sharing, 
> > a host can never be sure who's really behind a given IPv4 address.
> > Essentially the address semantic is broken end-to-end.
> >
> > For purely local matters, fate-sharing can be used to maintain some
> > applications' expectations regarding the relationship between local
> > addresses and the transport connections that are bound on them.
> 
> Apps have those expectations - local or remote. That's why some apps
> break when they go through NATs. Let's not compound that situation with
> by assuming fate sharing can be ignored.

Not what I intended to say, should have been more precise.

Fate sharing does not solve (neither its absence make worse) the issue of a remote address X not being uniquely associated with a peer. For example, with fate sharing and normal TCP there's the issue of an application connected to a peer application on remote address X not being able to connect to the same peer when issuing another connect(). 

This is different from the issue of an application expecting a connection to be up if and only if the remote address X is still in use by its peer. That one is influenced by our decision regarding fate-sharing.

--julien