Re: [multipathtcp] Multipath deployment and fate sharing

"Laganier, Julien" <julienl@qualcomm.com> Mon, 14 December 2009 18:46 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 ED3593A6911 for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 10:46:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.609
X-Spam-Level:
X-Spam-Status: No, score=-102.609 tagged_above=-999 required=5 tests=[AWL=-1.850, BAYES_00=-2.599, J_CHICKENPOX_48=0.6, 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 b4mTuGctcvU1 for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 10:46:18 -0800 (PST)
Received: from wolverine02.qualcomm.com (wolverine02.qualcomm.com [199.106.114.251]) by core3.amsl.com (Postfix) with ESMTP id 5E3523A6857 for <multipathtcp@ietf.org>; Mon, 14 Dec 2009 10:46:06 -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=1260816353; x=1292352353; 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=2010:45:50 =20-0800|Subject:=20RE:=20[multipathtcp]=20Multipath=20de ployment=20and=20fate=20sharing|Thread-Topic:=20[multipat htcp]=20Multipath=20deployment=20and=20fate=20sharing |Thread-Index:=20Acp87Jel2Uf7CGZdTJqFsbrdttgsNAAAB14A |Message-ID:=20<BF345F63074F8040B58C00A186FCA57F1C6758406 3@NALASEXMB04.na.qualcomm.com>|References:=20<E9EE0C1A-C9 D3-4EBC-97FD-E1B1628CD2E7@iki.fi>=0D=0A=20<4B0C607A.60605 03@isi.edu>=0D=0A=20<BF345F63074F8040B58C00A186FCA57F1C65 FB29C0@NALASEXMB04.na.qualcomm.com>=0D=0A=20<4B0C6590.901 0000@isi.edu>=0D=0A=20<BF345F63074F8040B58C00A186FCA57F1C 65FB29C6@NALASEXMB04.na.qualcomm.com>=0D=0A=20<4B0C6C13.2 060103@isi.edu>=0D=0A=20<BF345F63074F8040B58C00A186FCA57F 1C65FB29CB@NALASEXMB04.na.qualcomm.com>=0D=0A=20<4B0C6FBE .40003@isi.edu>=0D=0A=20<alpine.DEB.2.00.0911250211520.23 603@ayourtch-lnx.stdio.be>=0D=0A=20<alpine.DEB.2.00.09112 50428590.23603@ayourtch-lnx.stdio.be>=0D=0A=20<BE063B0C-B B34-4C75-A57E-1BAB0BE6780A@cs.ucl.ac.uk>=0D=0A=20<4B0D52D 5.9090403@isi.edu>=20<58B2A4B2-F!=0D=0A=20276-4E96-87FB-F 8273FD78ED0@muada.com>=0D=0A=20<BF345F63074F8040B58C00A18 6FCA57F1C67584040@NALASEXMB04.na.qualcomm.com>=0D=0A=20<C 6411A99-FB39-40E8-8F66-93ACA7B18016@muada.com>=0D=0A=20<B F345F63074F8040B58C00A186FCA57F1C67584054@NALASEXMB04.na. qualcomm.com>=0D=0A=20<4B2679D0.8040207@isi.edu>=0D=0A=20 <BF345F63074F8040B58C00A186FCA57F1C67584057@NALASEXMB04.n a.qualcomm.com>=0D=0A=20<4B2685A8.5070201@isi.edu> |In-Reply-To:=20<4B2685A8.5070201@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=krUEqjnq9LK/BqPY9DrmVnxnnsNFJfjvxsMhYvP0JxI=; b=BTPYShuF4Ui7ANEjkJUoNJHuIBvIItM3OcQt9W0YUCF6M+lqfOAONZba M1kuiGP0LYNCNEdrqvPN5hPyHFJ2grSihUxBT/OmXpDXEZtoGi1S/7j4i N6vboMVH+fmDnpQspzJqQVgZ7O6Af7YQrTlIkRX1HmT3sifw4ZciMr+LO w=;
X-IronPort-AV: E=McAfee;i="5400,1158,5832"; a="29884737"
Received: from pdmz-ns-mip.qualcomm.com (HELO numenor.qualcomm.com) ([199.106.114.10]) by wolverine02.qualcomm.com with ESMTP; 14 Dec 2009 10:45:52 -0800
Received: from ironrogue.qualcomm.com (ironrogue.qualcomm.com [129.46.61.164]) by numenor.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id nBEIjq8a023839 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <multipathtcp@ietf.org>; Mon, 14 Dec 2009 10:45:52 -0800
X-IronPort-AV: E=Sophos;i="4.47,396,1257148800"; d="scan'208";a="22997294"
Received: from nasanexhub02.na.qualcomm.com ([10.46.143.120]) by ironrogue.qualcomm.com with ESMTP/TLS/RC4-MD5; 14 Dec 2009 10:45:52 -0800
Received: from nalasexhub01.na.qualcomm.com (10.47.130.49) by nasanexhub02.na.qualcomm.com (10.46.143.120) with Microsoft SMTP Server (TLS) id 8.2.176.0; Mon, 14 Dec 2009 10:45:52 -0800
Received: from NALASEXMB04.na.qualcomm.com ([10.47.7.114]) by nalasexhub01.na.qualcomm.com ([10.47.130.49]) with mapi; Mon, 14 Dec 2009 10:45:52 -0800
From: "Laganier, Julien" <julienl@qualcomm.com>
To: Joe Touch <touch@ISI.EDU>
Date: Mon, 14 Dec 2009 10:45:50 -0800
Thread-Topic: [multipathtcp] Multipath deployment and fate sharing
Thread-Index: Acp87Jel2Uf7CGZdTJqFsbrdttgsNAAAB14A
Message-ID: <BF345F63074F8040B58C00A186FCA57F1C67584063@NALASEXMB04.na.qualcomm.com>
References: <E9EE0C1A-C9D3-4EBC-97FD-E1B1628CD2E7@iki.fi> <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> <BF345F63074F8040B58C00A186FCA57F1C67584057@NALASEXMB04.na.qualcomm.com> <4B2685A8.5070201@isi.edu>
In-Reply-To: <4B2685A8.5070201@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 18:46:20 -0000

Joe Touch wrote: 
> Laganier, Julien wrote:
> > 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.
> 
> I agree fate sharing doesn't solve the issue, but its absence
> definitely does make it "worse", where "worse" is considered 
> (by me) to be "not what existing TCP does".

So the situation is already "worse" without MPTCP to the extent that "existing TCP" on SHIM6 already modifies the range of event that are visible to applications compared to the "existing TCP" on "existing IPv6".
 
> IMO, if you want to use TCP as the basis of MPTCP, then you need to
> have defaults that do what TCP does, as visible to the app. layer, 
> w.r.t. addresses.

If I apply that same logic to SHIM6 it should be turned off by default for all transport connections where the application hasn't opted in.

--julien