Re: [Spud] New Version Notification for draft-hildebrand-spud-prototype-02.txt

"Philipp S. Schmidt" <phils@in-panik.de> Wed, 11 March 2015 13:32 UTC

Return-Path: <phils@in-panik.de>
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 070651A8A9B for <spud@ietfa.amsl.com>; Wed, 11 Mar 2015 06:32:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level:
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=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 w4s-a6WbmUDr for <spud@ietfa.amsl.com>; Wed, 11 Mar 2015 06:32:30 -0700 (PDT)
Received: from einhorn.in-berlin.de (einhorn.in-berlin.de [IPv6:2001:bf0:c000::1:8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A30201A8799 for <spud@ietf.org>; Wed, 11 Mar 2015 06:32:28 -0700 (PDT)
X-Envelope-From: phils@in-panik.de
Received: from x-berg.in-berlin.de (x-change.in-berlin.de [217.197.86.40]) by einhorn.in-berlin.de (8.14.4/8.14.4/Debian-4) with ESMTP id t2BDWFT5004046 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Mar 2015 14:32:15 +0100
Received: from hedwig.krautrouting.org ([217.197.86.49]) by x-berg.in-berlin.de with esmtpsa (TLS1.0:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from <phils@in-panik.de>) id 1YVgkB-0008Hp-1v; Wed, 11 Mar 2015 14:32:15 +0100
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: "Philipp S. Schmidt" <phils@in-panik.de>
In-Reply-To: <5F294E01-B194-4969-8603-671D57569637@cisco.com>
Date: Wed, 11 Mar 2015 14:32:14 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <A5F41169-7BB9-4F6D-8978-356A65E6093B@in-panik.de>
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>
To: "Joe Hildebrand (jhildebr)" <jhildebr@cisco.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/OSExURU7FteZOxy18COted74-xY>
Cc: Brian Trammell <ietf@trammell.ch>, Ted Hardie <ted.ietf@gmail.com>, "spud@ietf.org" <spud@ietf.org>, Patrick McManus <mcmanus@ducksong.com>
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:32:32 -0000

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.

> 
>> 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)---'