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

Ian Swett <ianswett@google.com> Fri, 20 May 2016 14:34 UTC

Return-Path: <ianswett@google.com>
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 E1E8A12D9BF for <spud@ietfa.amsl.com>; Fri, 20 May 2016 07:34:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.126
X-Spam-Level:
X-Spam-Status: No, score=-4.126 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 ufnPEct9WseH for <spud@ietfa.amsl.com>; Fri, 20 May 2016 07:34:07 -0700 (PDT)
Received: from mail-io0-x229.google.com (mail-io0-x229.google.com [IPv6:2607:f8b0:4001:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D5F712D9BC for <spud@ietf.org>; Fri, 20 May 2016 07:34:07 -0700 (PDT)
Received: by mail-io0-x229.google.com with SMTP id p64so56487493ioi.2 for <spud@ietf.org>; Fri, 20 May 2016 07:34:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=cGMUftNnDODYQFSsFAz1U23MVGFGaIAQ6ZSx/jb6OXM=; b=kauOTbv4FpA7qSfMSBI/8I0RTjnIKZKLXC6gOYDF1TBp2xiGQKjhDV6mJJDLsDOQ3y /yReKd5Q2D+GkeztR2h3jO7emvZI1S9UJa4XmKxmY2OCdgljrHnvxQ0eVXsya9OrUEVP eKz9VVqRts+fXsb9400wsgdlm+hRM2QFUZG4vhwJeQcCDSm0WeoDgaPDJQluo5yo5QxN hpgDAyrUkDl95vPyB3gi+QBkE6i0blp/BhFyokChN4GvuajAjEIbMVEjDzGmPN84Yz2W uF+TTlPtbt5R+9Czt314I6H1e6tqYJcgrEQTtBwoGlY05zUQ32C8jeWDHbprzWXIyduw aKzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=cGMUftNnDODYQFSsFAz1U23MVGFGaIAQ6ZSx/jb6OXM=; b=R4e9XpwZkftTXxivL5t0pCzyGb6qYAGWPv5qx8IyVen8Fn8VjGDRLXtlrS4yijA4IL qxhGUfhaiLtRdOfzf0f4qlbSWEHqEE/j5ddiB9RsUUo69ypBX4xB3W/Os8y5NkATAphs 3r3UC0qFSNMGfXoLlDCdpS9R+Q2rZ7e1IRSmEmM5urp0XCG6ayL4JG5vtgbOPGuaCBD9 0FNqZb4GGrf+z+OJtHl1Rqe0k0ma6/9KVNg+rzSBAIJokCkabqMDZ11FNcGMj1CyeXbF rEsZz80Jyn6k1sQvo+dT/VbF+3bwRhUSXrdSDKvgVFpBcr6SK7LxLLA9XLQEV2Tp9GRL cJaA==
X-Gm-Message-State: AOPr4FUxc+nsdq07s11rOylnWCREFVWAzqJAfHDroma9Jpf5t1C6LnX3yu30pWeGQKXg6MDUM1fy3HiPzMsmhoc4
X-Received: by 10.107.140.133 with SMTP id o127mr3381345iod.32.1463754846439; Fri, 20 May 2016 07:34:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.227.227 with HTTP; Fri, 20 May 2016 07:33:46 -0700 (PDT)
In-Reply-To: <1019B343-3E01-4FD7-9C58-2F73E78A11E9@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> <20160519182701.GL12994@cisco.com> <CALx6S34_HYgGcOTd+fgCZjNcNYc+4LpBr9Rpq_NWHGAXum8kFg@mail.gmail.com> <DF086B59-DE46-489E-B743-1FCF7E6D1DCD@trammell.ch> <CAKcm_gP1zMShN25yrHzDOiTcO8K0q9M_ROG9ZgF5YscjqT=1OQ@mail.gmail.com> <1019B343-3E01-4FD7-9C58-2F73E78A11E9@trammell.ch>
From: Ian Swett <ianswett@google.com>
Date: Fri, 20 May 2016 10:33:46 -0400
Message-ID: <CAKcm_gMFjVBfBZnCD77nF6_-V-U0yPcCncY5amaHf8OUJ3LEpg@mail.gmail.com>
To: Brian Trammell <ietf@trammell.ch>
Content-Type: multipart/alternative; boundary="94eb2c05c948a97d7e053346fb75"
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/R1AcWkZy1Tq7U-c2FJXFpQK66MA>
Cc: Tom Herbert <tom@herbertland.com>, Toerless Eckert <eckert@cisco.com>, "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>, "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: Fri, 20 May 2016 14:34:09 -0000

You were clear, I just wanted to voice my support on that point.

As you imply, there are a variety of ways to define a 'header', and as long
as the peers and the on-path elements can interpret it correctly, it
accomplishes the desired goal.  That could be a PLUS header fully
encapsulating another protocol, or as you mention, it could be defining a
way to integrate PLUS into new and existing UDP protocols.

On Fri, May 20, 2016 at 10:06 AM, Brian Trammell <ietf@trammell.ch> wrote:

> hi Ian,
>
> >> There's a couple of problems here which could (IMO should) be handled
> better in a transport protocol independent way:
> >>
> >> (1) Generic indication of flow start/end. Firewalls use TCP semantics,
> for the most part, and new protocols should expose at least these to get
> better treatment. Yes, this would have most of the same problems than SYNs,
> RSTs, and FINs do in TCP right now, but we can do better than the status
> quo. One of the things we looked at with the SPUD header is using a tube ID
> in a sparse identifier space to at least provide better protection against
> RST/FIN with guessed sequence numbers (which outside BGP is still a threat
> to deployed TCP, see [1]).
> >>
> >> (2) Indication of NAT/FW state timeout and timeout expectation, to
> minimize unproductive keepalive traffic. Even with generic flow state
> indication you still need timers, and always will, but exposing information
> makes the average case performance better.
> >>
> >> We could consider adding these as key use cases in the protocol, but I
> still think we want to have the broader use case discussion within any
> eventual PLUS WG.
> >>
> >> If we *don't* care about the general deployability of new transport
> protocols, if we think that QUIC is the Last Transport We'll Ever Need
> (i.e., what SCTP was supposed to be), then we can just make sure QUIC
> exposes enough to make this possible, and go home. While QUIC is a definite
> improvement for the application semantics it's meant to support, and a
> widely deployable SCTP would be a improvement for other media applications,
> I'm not convinced that The Last Transport We'll Ever Need is a thing that
> exists, or that we should want to exist.
> >>
> > I think QUIC is great, but it's certainly not "The Last Transport We'll
> Ever Need.".  I don't think such a thing exists.
>
> To be clear, I agree with every part of this statement. :)
>
> There is an alternate approach that might be worth discussion here:
> Instead of defining an encapsulation layer for handling these two core use
> cases, we can define a set of behaviors along with expected bits and
> offsets in headers under the UDP header that can be used for state and
> (maybe) timer management purposes. If a QUIC header and a PLUS header look
> the same to the path for these purposes, then we can still solve this
> problem once for both.
>
> Of course a set of behaviors and bits at given offsets is a "header", so
> the distinction is probably academic.
>
> Cheers,
>
> Brian
>