Re: [Spud] New Version Notification for draft-kuehlewind-spud-use-cases-00.txt
Toerless Eckert <eckert@cisco.com> Tue, 07 July 2015 14:22 UTC
Return-Path: <eckert@cisco.com>
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 90EF51AC3FC
for <spud@ietfa.amsl.com>; Tue, 7 Jul 2015 07:22:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001,
T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 J40khVeOut21 for <spud@ietfa.amsl.com>;
Tue, 7 Jul 2015 07:22:31 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72])
(using TLSv1 with cipher RC4-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 592501AC405
for <spud@ietf.org>; Tue, 7 Jul 2015 07:22:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=cisco.com; i=@cisco.com; l=2566; q=dns/txt; s=iport;
t=1436278951; x=1437488551;
h=date:from:to:cc:subject:message-id:references:
mime-version:in-reply-to;
bh=ZL7FezNS7UMajh3aew27Y+p4vB7vakDwkM7Z+sNAMTo=;
b=MA2Trtg2zFz3bMz6s2Zir+KoSEWc2+w8fSd4QWIgZvblWS/sWBngwqfF
wUJC5n06o4OgPbs5O5XvIQ2HAWpildYSE6IOKa6oxEplGLZJtQg8dv+H0
I47hav77pqf6t85ADkqacmPXIFinUNtFJowEmhGlZUoVsYHJ0sucO/NZ9 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BsAwDj35tV/5BdJa1cgxKBNL1sCYdmAoFSOBQBAQEBAQEBgQqEIwEBAQMBJxM9AgULCxgJJQ8FSROIJgjMCwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLS4UGB4QrAQSNC4cNi2gBgTqTQ4NdJoQbHjGCSwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,423,1432598400"; d="scan'208";a="13317976"
Received: from rcdn-core-8.cisco.com ([173.37.93.144])
by rcdn-iport-1.cisco.com with ESMTP; 07 Jul 2015 14:22:31 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121])
by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t67EMUOE028132
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
Tue, 7 Jul 2015 14:22:30 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1])
by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t67EMTSq024154;
Tue, 7 Jul 2015 07:22:29 -0700
Received: (from eckert@localhost)
by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t67EMS0I024152;
Tue, 7 Jul 2015 07:22:28 -0700
Date: Tue, 7 Jul 2015 07:22:28 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Tom Herbert <tom@herbertland.com>
Message-ID: <20150707142228.GG27147@cisco.com>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <7158BF85-8731-40A0-9920-36D21D73D7F2@trammell.ch>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/V14EVGtXDhZSi55dtZFUmtDo7oU>
Cc: Brian Trammell <ietf@trammell.ch>, 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: Tue, 07 Jul 2015 14:22:33 -0000
> On 06 Jul 2015, at 19:20, Tom Herbert <tom@herbertland.com> wrote: > 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. Point 2 already expanded by Mirja - not only QoS, but any form of policy. > > 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. You just mentioned two key goals. I think there are four: 1) Common connection layer for transport protocols (your 1) for signaling application<->network middleboxes 2) Common policy signaling layer for transport flows (your 2) for signaling application<->network middleboxes 3) 1) and 2) shareable by existing AND novel transport protocols [Existing protocols may duplicate some of 1) and 2) but without the ability to signal application<->network well0 4) Ability to build 1)..3) at the application layer Aka: Outside the classical OS to app boundary Aka: After OS demultiplexing Aka: faster developed, deployed, security-fixed, enhanced,... than our existing IETF protocol stack model. Aka: must be on top of UDP. I contend your statement that we will not be able to have reliable transport protocols run over SPUD. Of course, there is a lot of work to create successfull proliferation: Browsers, RTCweb, IoT protocol stacks, Cross-OS Open Source stacks are IMHO four key targets which are necessary and sufficient to make the SPUD strategy work. Your mentioning of IP options is quite correct in the face of the historic OS protocol stack. And we need to change this: OS: routing/forwarding (IPv6) OS app-demultiplex (UDP) Base SDK, bound to OS-app: connection signaling policy/QoS signaling (un)reliable/realtime flow managemenet ("transport") Higher layer SDK: Eg: Browser Higher layer app Cheers Toerless
- [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