Re: [Spud] New Version Notification for draft-hildebrand-spud-prototype-02.txt
Brian Trammell <ietf@trammell.ch> Wed, 11 March 2015 13:47 UTC
Return-Path: <ietf@trammell.ch>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 747631A010C
for <spud@ietfa.amsl.com>; Wed, 11 Mar 2015 06:47:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level:
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 r7pnNTmh-2ys for <spud@ietfa.amsl.com>;
Wed, 11 Mar 2015 06:47:35 -0700 (PDT)
Received: from trammell.ch (trammell.ch [5.148.172.66])
by ietfa.amsl.com (Postfix) with ESMTP id 0A3C41A87E8
for <spud@ietf.org>; Wed, 11 Mar 2015 06:47:35 -0700 (PDT)
Received: from public-docking-etx-2847.ethz.ch
(public-docking-pat-etx-mapped-0014.ethz.ch [195.176.110.239])
by trammell.ch (Postfix) with ESMTPSA id D91411A00F4;
Wed, 11 Mar 2015 14:47:03 +0100 (CET)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
Content-Type: multipart/signed;
boundary="Apple-Mail=_EBB6B87E-B47F-4634-98A1-682138FBD9D3";
protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5b5
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <A5F41169-7BB9-4F6D-8978-356A65E6093B@in-panik.de>
Date: Wed, 11 Mar 2015 14:47:03 +0100
Message-Id: <75723F2D-969C-4FBF-81D9-20EC106951EC@trammell.ch>
References: <20150303155825.32731.37010.idtracker@ietfa.amsl.com>
<08728A73-ED15-4928-A5BB-A59EA9E6D785@cisco.com>
<CA+9kkMDSMMUByAMOc8gSyMajyKj0ZtZzmFPg+J7bz-6AYkFYhw@mail.gmail.com>
<CAOdDvNrRcMCnWMzBvL0Do16mmiajeR4OJRx36cxnppuaD7+81w@mail.gmail.com>
<C0A46E88-A9C2-4EB3-B7B6-2DE20D0B957A@cisco.com>
<CA+9kkMDaWrvZM3b7G8FyuiHL0nRO=kWLHjqxQjPjxqtoa1Dq=w@mail.gmail.com>
<CAOdDvNq3NMP6ynqXmfoaVStFpRjVq70ZupVqt6ZmZutdg96SaA@mail.gmail.com>
<6DC4AC2F-7279-4B18-8656-939E787E055D@trammell.ch>
<5F294E01-B194-4969-8603-671D57569637@cisco.com>
<A5F41169-7BB9-4F6D-8978-356A65E6093B@in-panik.de>
To: "Philipp S. Schmidt" <phils@in-panik.de>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/A5t-ZYVr6Z9SCkddUvC7Ex-gXlk>
Cc: Patrick McManus <mcmanus@ducksong.com>, Ted Hardie <ted.ietf@gmail.com>,
"Joe Hildebrand \(jhildebr\)" <jhildebr@cisco.com>,
"spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] New Version Notification for
draft-hildebrand-spud-prototype-02.txt
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Wed, 11 Mar 2015 13:47:37 -0000
> On 11 Mar 2015, at 14:32, Philipp S. Schmidt <phils@in-panik.de> wrote: > > My first impression about SPUD was more of a session layer than of “just” a middle box signaling layer… > >> On 10.03.2015, at 22:31, Joe Hildebrand (jhildebr) <jhildebr@cisco.com> wrote: >> >> On 3/10/15, 3:15 PM, "Brian Trammell" <ietf@trammell.ch> wrote: >> >>> What I can see being useful here is a facility built in to the "core" spud vocabulary that says "this tube is related to some other tube, here's the ID", for a small set of values of "related". This is more a signal to the remote endpoint than the path, though, so it's not clear it needs to be exposed in SPUD. >> >> I think you're right that the tube relationships don't need to be made explicit to path elements. Stitching together multiple tubes into a session-like thing seems like a job for the new layer inside SPUD. In this case, whenever you needed a new 5tuple, you'd crank up a new tube. Similar to mptcp, but without tying the flows together. > > … therefore I would rather think of the Tube ID as some kind of session ID all flows that > belong to a session share. A little like the key in MP_CAPABLE extension of MPTCP. > This implies there can be multiple conversations on different 5-tupels sharing a Tube ID. It seems to me like part of the problem we're having here is that we have (in the SPUD prototype) a single tube ID, which is endpoint and path visible, and we're wanting to do things with it that have fundamentally different scoping rules. Perhaps we can apply the question that led to the separation of TCP and IP in the first place: does the path need to see it / can the path do something universally useful with it? Put it in SPUD. Is it end-to-end? Stick it above SPUD, encrypt it, and hide the key from the path. Put that way, session IDs binding flows together seem to me to be an end-to-end thing. But of course different situations might have different requirements. Cheers, Brian >>> One tube ID linkage that would need to be exposed to the path is "prefer to drop packets in this tube before packets in tube ID x" or "prefer to forward packets in tube ID x before packets in this tube", which gives you a nice simple vocabulary for expressing almost everything you need to for differential QoS from a given source without allowing global marking with all its attendant mark inflation problems. >> >> That's a different kind of relationship than I was considering. I think that would Dan Wing and Pal Martinsen the tools they need for media QoS. > > In case of such a thing, I would rather try to avoid using Tube IDs. > >>> Of course, since everything along the path and everything cooperating with everything along the path knows the tube id, any tube linkage features probably have implications for spoofing we'll need to be careful about. >> >> There would have to be some sort of proof that the flows are from the "same" endpoint; maybe the open packets would include something signed by the same private key, for instance. > > The question is: do we care - or do we expect that packets related to this tube should be checked by the application to e.g. allow middle boxes to announce an alternative endpoint by referencing the tube id? > > AVE! > Philipp S. Schmidt / phils… > -- > {phils}--->---(phils@in-panik.de)--->---(http://phils.in-panik.de)----, > wenn w eine aube ist dn man au dran dre en | > o Schr an muss hc h (Kurt Schwitters) | > :wq! <---(phone: +49-179-6737439)---<---(jabber: phils@jabber.ccc.de)---' > > _______________________________________________ > Spud mailing list > Spud@ietf.org > https://www.ietf.org/mailman/listinfo/spud
- Re: [Spud] New Version Notification for draft-hil… Mark Nottingham
- Re: [Spud] New Version Notification for draft-hil… Brian Trammell
- [Spud] FW: New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- Re: [Spud] FW: New Version Notification for draft… Ted Hardie
- Re: [Spud] FW: New Version Notification for draft… Joe Hildebrand (jhildebr)
- Re: [Spud] FW: New Version Notification for draft… Ted Hardie
- Re: [Spud] FW: New Version Notification for draft… Brian Trammell
- Re: [Spud] FW: New Version Notification for draft… Brian Trammell
- Re: [Spud] New Version Notification for draft-hil… Salvatore Loreto
- Re: [Spud] FW: New Version Notification for draft… Joe Hildebrand (jhildebr)
- Re: [Spud] New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- [Spud] Extensibility (wa New Version Notification… Salvatore Loreto
- Re: [Spud] New Version Notification for draft-hil… Szilveszter Nadas
- Re: [Spud] Extensibility (wa New Version Notifica… Mirja Kühlewind
- Re: [Spud] Extensibility (wa New Version Notifica… Szilveszter Nadas
- Re: [Spud] FW: New Version Notification for draft… Patrick McManus
- Re: [Spud] FW: New Version Notification for draft… Ken Calvert
- Re: [Spud] New Version Notification for draft-hil… Salvatore Loreto
- Re: [Spud] New Version Notification for draft-hil… Pal Martinsen (palmarti)
- Re: [Spud] New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- Re: [Spud] Extensibility (wa New Version Notifica… Joe Hildebrand (jhildebr)
- Re: [Spud] Extensibility (wa New Version Notifica… Joe Hildebrand (jhildebr)
- Re: [Spud] FW: New Version Notification for draft… Joe Hildebrand (jhildebr)
- Re: [Spud] FW: New Version Notification for draft… Ted Hardie
- Re: [Spud] FW: New Version Notification for draft… Patrick McManus
- Re: [Spud] FW: New Version Notification for draft… Joe Hildebrand (jhildebr)
- Re: [Spud] FW: New Version Notification for draft… Ted Hardie
- Re: [Spud] New Version Notification for draft-hil… Brian Trammell
- Re: [Spud] FW: New Version Notification for draft… Joe Hildebrand (jhildebr)
- Re: [Spud] New Version Notification for draft-hil… Patrick McManus
- Re: [Spud] FW: New Version Notification for draft… Ted Hardie
- Re: [Spud] New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- Re: [Spud] New Version Notification for draft-hil… Ted Hardie
- Re: [Spud] New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- Re: [Spud] New Version Notification for draft-hil… Joe Hildebrand (jhildebr)
- Re: [Spud] New Version Notification for draft-hil… Philipp S. Schmidt
- Re: [Spud] New Version Notification for draft-hil… Brian Trammell
- Re: [Spud] New Version Notification for draft-hil… Patrick McManus