Re: [Spud] New Version Notification for draft-kuehlewind-spud-use-cases-00.txt
Brian Trammell <ietf@trammell.ch> Wed, 08 July 2015 16:27 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 CBC2E1A09C9
for <spud@ietfa.amsl.com>; Wed, 8 Jul 2015 09:27:41 -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 igPi5IgoInCo for <spud@ietfa.amsl.com>;
Wed, 8 Jul 2015 09:27:33 -0700 (PDT)
Received: from trammell.ch (trammell.ch [5.148.172.66])
by ietfa.amsl.com (Postfix) with ESMTP id A48971A03A1
for <spud@ietf.org>; Wed, 8 Jul 2015 09:27:32 -0700 (PDT)
Received: from nb-10604.ethz.ch (nb-10604.ethz.ch [82.130.102.91])
by trammell.ch (Postfix) with ESMTPSA id 18A5F1A0398;
Wed, 8 Jul 2015 18:27:31 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
Content-Type: multipart/signed;
boundary="Apple-Mail=_8F84606F-5EE7-41C6-B417-2676407E2602";
protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5
From: Brian Trammell <ietf@trammell.ch>
In-Reply-To: <CALx6S37w1J=v48gFCH18E-3UZyfC28_d_LTuKjC5VHtXC0eu2Q@mail.gmail.com>
Date: Wed, 8 Jul 2015 18:27:31 +0200
Message-Id: <5A64B99E-89C5-4D5C-BFF2-C5F0C25EC35D@trammell.ch>
References: <20150703151910.417.20312.idtracker@ietfa.amsl.com>
<176C39DB-16F3-4E46-9A1D-22290A38FBA6@tik.ee.ethz.ch>
<CALx6S37Eo6eAE4GTkAWGe+w0ZhDHyuMym7+txgjai5GRw+pgiQ@mail.gmail.com>
<7158BF85-8731-40A0-9920-36D21D73D7F2@trammell.ch>
<CALx6S37w1J=v48gFCH18E-3UZyfC28_d_LTuKjC5VHtXC0eu2Q@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/0PrhWL6IlVvk_Rp2lqt2bRpKUVw>
Cc: =?utf-8?Q?Mirja_K=C3=BChlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>,
spud@ietf.org
Subject: Re: [Spud] New Version Notification for
draft-kuehlewind-spud-use-cases-00.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: <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: Wed, 08 Jul 2015 16:27:42 -0000
> On 08 Jul 2015, at 17:54, Tom Herbert <tom@herbertland.com> wrote: > > On Tue, Jul 7, 2015 at 6:43 AM, Brian Trammell <ietf@trammell.ch> wrote: >> Hi, Tom, >> >>> On 06 Jul 2015, at 19:20, Tom Herbert <tom@herbertland.com> wrote: >>> >>> On Fri, Jul 3, 2015 at 8:24 AM, Mirja Kühlewind >>> <mirja.kuehlewind@tik.ee.ethz.ch> wrote: >>>> Hi all, >>>> >>>> we’ve just submitted a new use case document. This document describes in more detail the use cases as already presented/discussed at the BoF. >>>> >>>> Please review and comment. Also partial reviews of e.g. just one use case are more than welcome. Further if you’d like to contribute to this document, please let use know as well. >>>> >>> Hi Mirja, thanks for the draft! Here are my comments. >>> >>> General comments: >>> >>> It seems to me there are two motivations for SPUD: >>> >>> 1) A common protocol layer for UDP flow based protocols to pass >>> through stateful firewalls and NAT. >>> 2) A rich inband flow based QoS signaling initiated by end hosts which >>> can be interpreted by network devices in the path. >> >> Kind of, though it's not *strictly* QoS focused. >> >> There's also (1.5): enable network management functionality which today uses DPI but will no longer function with increasing payload encryption. But the current draft doesn't go into much depth on this point. >> >>> The first motivation seems pretty clear, the inability to pass UDP >>> (really anything besides TCP) through stateful firewalls has impeded >>> deployment of new L4 protocols. >>> >>> The second motivation is less clear. Disregarding previously raised >>> questions around new DoS vectors and whether we can ever trust >>> anything anyone says on the Internet, I would ask if SPUD (UDP) is the >>> right layer for this. The need for this signaling doesn't seem to be >>> specific to UDP transport protocols, but also should applicable to >>> TCP, SCTP, and other protocols. Barring that these protocols >>> transition to running over SPUD (unlikely in the foreseeable future), >>> it seems like such signaling should be implemented in a more common >>> layer, maybe something like IP options. >> >> I tend to think that the signaling vocabulary and encoding(s) should be defined *separately* from the mechanism to bind that encoding into the protocol stack. Taking draft-hildebrand-spud-prototype as an example, one could define a set of CBOR keys that one must understand for a given SPUD application (say, the low latency use case), and then bind those CBOR keys into userspace transports using SPUD, into IPv6 traffic using hop-by-hop and/or destination options (in a world in which those work), etc. >> >> In any case, I think at *minimum* any layer supporting this has to be able to run over UDP, by process of elimination -> you can't always add things to the kernel or get privilege to open a raw socket (i.e. requirement 6.3 in draft-trammell-spud-req). >> > IP is the least common denominator and so use of IP options would be > applicable to all IP protocols, As to appropriateness, yes, I agree completely. > not just a new application based > protocol that currently has zero deployment. ...which I will note is precisely as much deployment as any IP options based approach would have on day zero; the question of how to get the data into the packet is IMO separate from the adoption of the data model of the exposed data itself. > This is the appropriate > place for the policy/QoS information information described in the use > cases, and there are already facilities for both hop-by-hop options > and allowing middle boxes to modify options inflight. Indeed. This presumes that new IP options are more realistically widely deployable in the Internet than a new protocol over UDP. I would need to see some data to back that up (indeed, this would fit nicely in a measurement study we're running right now so we may well end up generating that data. :) ) > The ability for > applications and receive and arbitrary list of IP options has long > been supported in kernels (IP_OPTIONS and IP_RECVOPTS socket options), > so I really don't see any argument that kernel can't provide necessary > support. ...which at least makes these accessible from platforms which let the apps muck about with socket options. Thanks, cheers, Brian > > Tom > > _______________________________________________ > Spud mailing list > Spud@ietf.org > https://www.ietf.org/mailman/listinfo/spud
- [Spud] Fwd: New Version Notification for draft-ku… Mirja Kühlewind
- Re: [Spud] Fwd: New Version Notification for draf… Tom Herbert
- Re: [Spud] Fwd: New Version Notification for draf… Smith, Kevin, (R&D) Vodafone Group
- Re: [Spud] Fwd: New Version Notification for draf… Szilveszter Nadas
- Re: [Spud] New Version Notification for draft-kue… Brian Trammell
- [Spud] 答复: Fwd: New Version Notification for draf… Youjianjie
- Re: [Spud] New Version Notification for draft-kue… Toerless Eckert
- Re: [Spud] New Version Notification for draft-kue… Tom Herbert
- Re: [Spud] New Version Notification for draft-kue… Ken Calvert
- Re: [Spud] New Version Notification for draft-kue… Brian Trammell
- Re: [Spud] New Version Notification for draft-kue… Joe Touch
- Re: [Spud] New Version Notification for draft-kue… Joe Touch
- Re: [Spud] New Version Notification for draft-kue… Brian Trammell
- Re: [Spud] New Version Notification for draft-kue… Joe Touch
- Re: [Spud] New Version Notification for draft-kue… Tom Herbert
- Re: [Spud] New Version Notification for draft-kue… Joe Touch
- [Spud] Putting Network-Layer Information in the N… Brian Trammell
- Re: [Spud] Putting Network-Layer Information in t… Tom Herbert
- Re: [Spud] Putting Network-Layer Information in t… Ted Hardie
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- Re: [Spud] Putting Network-Layer Information in t… Toerless Eckert
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- Re: [Spud] Putting Network-Layer Information in t… Tom Herbert
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- Re: [Spud] Putting Network-Layer Information in t… Mirja Kühlewind
- Re: [Spud] Putting Network-Layer Information in t… Tom Herbert
- Re: [Spud] Putting Network-Layer Information in t… Brian Trammell
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- Re: [Spud] Putting Network-Layer Information in t… Toerless Eckert
- Re: [Spud] Putting Network-Layer Information in t… Joe Touch
- [Spud] a UDP option area Joe Touch