Re: [multipathtcp] High-level design decisions /architecture
Scott Brim <scott.brim@gmail.com> Tue, 03 November 2009 15:27 UTC
Return-Path: <scott.brim@gmail.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 922623A6832 for <multipathtcp@core3.amsl.com>; Tue, 3 Nov 2009 07:27:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[AWL=0.047, 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 diacd9aHaacS for <multipathtcp@core3.amsl.com>; Tue, 3 Nov 2009 07:27:46 -0800 (PST)
Received: from mail-yx0-f192.google.com (mail-yx0-f192.google.com [209.85.210.192]) by core3.amsl.com (Postfix) with ESMTP id 8DA8B3A67E4 for <multipathtcp@ietf.org>; Tue, 3 Nov 2009 07:27:46 -0800 (PST)
Received: by yxe30 with SMTP id 30so6479064yxe.29 for <multipathtcp@ietf.org>; Tue, 03 Nov 2009 07:28:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=GG7p80xF4vlseABQpGo7cRPyFcd8pol2tvP7LEFiKx4=; b=OEpS6D0Cg7lkn6CfEgGrUol3Rt8YrGMD49st20laAdOqN+nYbTdEZtYO2MtvW88LQN C4Fnf4A8insRArY9TzygmPhdqU3MMY35O42rAH4HhhUvNhwLmQmwWlJBwMUjdFImGyqW l7ecwYYUk4hrYGHkU4C+GjaH3SC2/F5xbEHWY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=kvKTv6H89r1058deovyvvPepiqnoo8p2R5pvkZ+f1FKbDTbEEh+HKANMIDARJFez0L zEhHqV+3R0K24UIfIyoWQNAfSoYLYClfoOD5qGUDnVf8Js/lh0njy9edRarucfGw+VEv xtTm4rgwaTIE76Z2e77ZZy0ptbT0whzVSBs7U=
Received: by 10.101.21.9 with SMTP id y9mr207754ani.39.1257262084663; Tue, 03 Nov 2009 07:28:04 -0800 (PST)
Received: from sbrim-mbp.local (198-135-0-233.cisco.com [198.135.0.233]) by mx.google.com with ESMTPS id 4sm62495ywg.13.2009.11.03.07.28.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 03 Nov 2009 07:28:03 -0800 (PST)
Message-ID: <4AF04C00.10504@gmail.com>
Date: Tue, 03 Nov 2009 10:28:00 -0500
From: Scott Brim <scott.brim@gmail.com>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: Joe Touch <touch@ISI.EDU>
References: <4A916DBC72536E419A0BD955EDECEDEC06363A62@E03MVB1-UKBR.domain1.systemhost.net> <4AEF781E.4070009@isi.edu>
In-Reply-To: <4AEF781E.4070009@isi.edu>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: multipathtcp@ietf.org
Subject: Re: [multipathtcp] High-level design decisions /architecture
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: Tue, 03 Nov 2009 15:27:47 -0000
Joe Touch allegedly wrote on 11/02/2009 7:23 PM: >> (even if that >> subflow /path closes) > > Yes, although, as noted, if the IP address goes away altogether, then > IMO the connection needs to be terminated. Joe, that's just not necessary except for legacy endpoint stacks. See the iPhone and "connectByName". If the API revolves around a connection ID, regardless of underlying addresses, then IP addresses can come and go as they with as long as the transport layer has some mechanism of maintaining session authenticity and continuity. The scenario where a new node gets an IP address that an old node was just using is only relevant if the connection is maintained using IP addresses ... which it isn't. >> * the protocol involves an MPTCP stack at both ends of the MPTCP >> connection >> o [Comment: this is in our charter] > > Agreed (as per the charter), but seriously this begs the question of > what is "TCP" about the result. I don't like the idea of doing this all > inside TCP solely as NAT camouflage. Why not? NAT is now architecture, and we have to deal with it. You could just as easily say we should be able to run lots of protocols over the Internet but we have to put things in IP as "router camouflage". >> * There is an optional, extended API >> o [Question: would both ends need the extended API, with a >> fall-back if not?] > > Seems like one end could want the extended API for explicit control of > flows, but the other end doesn't need to care. Agree. The API is to access controls for the endpoint's implementation of the protocol. How an endpoint implements its APIs is independent of the protocol. Scott
- [multipathtcp] High-level design decisions /archi… philip.eardley
- Re: [multipathtcp] High-level design decisions /a… marcelo bagnulo braun
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… marcelo bagnulo braun
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Mark Handley
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Lars Eggert
- Re: [multipathtcp] High-level design decisions /a… Yoshifumi Nishida
- [multipathtcp] This shim6 part of the answer (was… marcelo bagnulo braun
- [multipathtcp] The MPTCP part (was Re: High-level… marcelo bagnulo braun
- Re: [multipathtcp] High-level design decisions /a… marcelo bagnulo braun
- Re: [multipathtcp] High-level design decisions /a… Scott Brim
- Re: [multipathtcp] High-level design decisions /a… Scott Brim
- Re: [multipathtcp] High-level design decisions /a… Scott Brim
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Costin Raiciu
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Mark Handley
- Re: [multipathtcp] High-level design decisions /a… Costin Raiciu
- Re: [multipathtcp] High-level design decisions /a… Costin Raiciu
- Re: [multipathtcp] High-level design decisions /a… Ford, Alan
- Re: [multipathtcp] High-level design decisions /a… Ford, Alan
- Re: [multipathtcp] High-level design decisions /a… Ford, Alan
- Re: [multipathtcp] High-level design decisions /a… Scott Brim
- Re: [multipathtcp] High-level design decisions /a… marcelo bagnulo braun
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Yoshifumi Nishida
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… Mark Handley
- Re: [multipathtcp] High-level design decisions /a… Ford, Alan
- Re: [multipathtcp] High-level design decisions /a… Ford, Alan
- Re: [multipathtcp] High-level design decisions /a… Yoshifumi Nishida
- Re: [multipathtcp] High-level design decisions /a… Costin Raiciu
- Re: [multipathtcp] High-level design decisions /a… philip.eardley
- Re: [multipathtcp] High-level design decisions /a… Lars Eggert
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Yoshifumi Nishida
- Re: [multipathtcp] High-level design decisions /a… Scott Brim
- Re: [multipathtcp] High-level design decisions /a… Costin Raiciu
- Re: [multipathtcp] High-level design decisions /a… Yoshifumi Nishida
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Joe Touch
- Re: [multipathtcp] High-level design decisions /a… William Herrin
- Re: [multipathtcp] High-level design decisions /a… Joe Touch