Re: [Spud] [Stackevo-discuss] Fwd: Possible WG-forming follow-on to SPUD BoF

Brian Trammell <ietf@trammell.ch> Mon, 23 May 2016 16:16 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46D5512D9D1 for <spud@ietfa.amsl.com>; Mon, 23 May 2016 09:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.328
X-Spam-Level:
X-Spam-Status: No, score=-3.328 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gznhhBTJq10X for <spud@ietfa.amsl.com>; Mon, 23 May 2016 09:16:15 -0700 (PDT)
Received: from trammell.ch (trammell.ch [5.148.172.66]) by ietfa.amsl.com (Postfix) with ESMTP id B0EFD12D9D2 for <spud@ietf.org>; Mon, 23 May 2016 09:16:11 -0700 (PDT)
Received: from [IPv6:2001:67c:64:42:d60:875c:3816:c219] (unknown [IPv6:2001:67c:64:42:d60:875c:3816:c219]) by trammell.ch (Postfix) with ESMTPSA id E11901A03C6; Mon, 23 May 2016 18:15:40 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Content-Type: multipart/signed; boundary="Apple-Mail=_E015B4EE-4898-4AEF-BA3F-172385FC8275"; protocol="application/pgp-signature"; micalg="pgp-sha512"
X-Pgp-Agent: GPGMail 2.6b2
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <57432936.4080503@isi.edu>
Date: Mon, 23 May 2016 18:15:39 +0200
Message-Id: <C5B0EF2A-95FC-4747-A444-4ED0CADFA0A4@trammell.ch>
References: <7EE2C4F8-98D4-493A-9778-FB6697B4A4DF@trammell.ch> <825141DA-F346-412A-A52C-53BF81EC6502@trammell.ch> <655C07320163294895BBADA28372AF5D4885CF80@FR712WXCHMBA15.zeu.alcatel-lucent.com> <CALx6S37br_VkDrggO1gAh2LzZtm=BTNTEecRU3sRQmUrnR+r7g@mail.gmail.com> <BC2E47D5-1B2B-4848-BBA0-0E5254F125FF@trammell.ch> <CALx6S35syvAFGbgOYvNf-n23T3-QrrUn=9ymyoEvoDvYruoANQ@mail.gmail.com> <A240EFEC-E22E-4960-BA98-D400FFA7647B@trammell.ch> <57432936.4080503@isi.edu>
To: Joe Touch <touch@isi.edu>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/nwaVru_SdPfywRIg5v1oxiCYxdM>
Cc: "spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] [Stackevo-discuss] Fwd: Possible WG-forming follow-on to SPUD BoF
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 May 2016 16:16:17 -0000

> On 23 May 2016, at 18:00, Joe Touch <touch@isi.edu> wrote:
> 
> 
> 
> On 5/23/2016 6:44 AM, Brian Trammell wrote:
>>> On 20 May 2016, at 18:03, Tom Herbert <tom@herbertland.com> wrote:
>>> ...
>>> DSCP is properly network-layer. If you believe in a "path layer" (which I'm pretty sure I do), you can argue that ECN is the first path layer protocol.
>>> 
>>> I'm not sure what "path layer" is. Yes every packet takes some path,
>>> but the Internet is packet-switched not circuit-switched, so not all
>>> packets for a flow are required to always take the same path.
>>> Maintaining flow state in intermediate nodes is only best effort. In
>>> the presence of multi-homing and mobility intermediate devices that
>>> track flow state will inevitably have it wrong. Anyone who has ever
>>> tried to build a front-end L4 load balancer understands this problem
>>> all too well :-)
>> Your L4 load balancer is a path layer device.
> 
> The only notion the Internet has of a path is a flow label.
> 
> Transport IDs identify services and connections within an endpoint, and
> are not universally available or meaningful except at the endpoints.
> 
> All attempts by intermediate devices to rely on those identifiers makes
> assumptions about visibility and correlation to desired shared-path
> behavior that are baseless.

But those intermediate devices *do indeed* route those packets based an N-tuple, where N is generally 5. One can ignore this fact and be surprised by what the network does, or resign oneself to it and leverage it.

> This is the key reason why MP-TCP is very badly misnamed. It is
> multi-endpoint, not multipath, and always has been.

You're quite right, but the current routing architecture gives us no way to influence paths except by choosing endpoints. And even then, we can know very little about how the endpoint identifiers map to paths.

Cheers,

Brian