Re: [multipathtcp] Multipath deployment and fate sharing

Joe Touch <touch@ISI.EDU> Mon, 14 December 2009 17:40 UTC

Return-Path: <touch@ISI.EDU>
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 EE6A43A68F4 for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 09:40:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 FvEEfy8QEEzk for <multipathtcp@core3.amsl.com>; Mon, 14 Dec 2009 09:40:37 -0800 (PST)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by core3.amsl.com (Postfix) with ESMTP id 288C73A6A1B for <multipathtcp@ietf.org>; Mon, 14 Dec 2009 09:40:37 -0800 (PST)
Received: from [75.212.111.146] (146.sub-75-212-111.myvzw.com [75.212.111.146]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id nBEHd5VP008669 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 14 Dec 2009 09:39:08 -0800 (PST)
Message-ID: <4B267839.1000108@isi.edu>
Date: Mon, 14 Dec 2009 09:39:05 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Iljitsch van Beijnum <iljitsch@muada.com>
References: <E9EE0C1A-C9D3-4EBC-97FD-E1B1628CD2E7@iki.fi> <48DA092B-F3BC-432E-A199-B265DDED39DA@iki.fi> <3c3e3fca0911240434p4d95ec7an34615ae218faa4f@mail.gmail.com> <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.co! m>
In-Reply-To: <C6411A99-FB39-40E8-8F66-93ACA7B18016@muada.com>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
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:40:38 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Iljitsch van Beijnum wrote:
...
> So this leaves the situation where we know an address is no longer
> valid and the application(s) are interested in the addresses. Eventually
> we need to move to a situation where applications need to register their
> wishes in this regard and allow MPTCP by default if they don't, because
> the opposite situation isn't workable. 

Pushing MPTCP on by default in the absence of knowing it won't change
TCP semantics is unworkable too.

There are two options:

	1- use TCP as the basis of this new thing
	2- use a new protocol number

(1) lets you traverse NATs and be backward compatible with legacy apps,
but *ONLY* if you don't change the semantics.

It isn't reasonable to pick an alternative that could break existing
apps, but to push forward because it furthers the agenda of this WG.

> However, it could be reasonable
> to have an interim period during which the default is to make MPTCP
> sessions bound to addresses that are no longer valid go down if the
> applications have expressed interest in those addresses

I disagree, as per above. You're playing with TCP by your choice. It's
your responsibility to "first do no harm", which means to leave things
in legacy mode (captain goes down with the ship) until you know better.

If this is that useful, apps. will override that mode explicitly.

Joe
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)

iEYEARECAAYFAksmeDkACgkQE5f5cImnZrvwEgCffV3CMdyit+VtxW1JTQPXAG9i
K38AoP4S/u2UWZmMULS0E5pgtZazKob1
=2lEd
-----END PGP SIGNATURE-----