[Spud] Unified UDP transport and tunnel protocol?

Tom Herbert <tom@herbertland.com> Tue, 31 March 2015 03:49 UTC

Return-Path: <tom@herbertland.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 301731A1A6A for <spud@ietfa.amsl.com>; Mon, 30 Mar 2015 20:49:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] 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 bKblg7zpsPw4 for <spud@ietfa.amsl.com>; Mon, 30 Mar 2015 20:49:00 -0700 (PDT)
Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) (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 180901A1A69 for <spud@ietf.org>; Mon, 30 Mar 2015 20:48:59 -0700 (PDT)
Received: by iecxy8 with SMTP id xy8so3892380iec.0 for <spud@ietf.org>; Mon, 30 Mar 2015 20:48:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=kzmtXg/uHZJd51pOE8mTvbz0M5z0kIrh86qSqrzunS4=; b=S3DY4ljI25VVEXGxcOXRt8wJFS++fHYdQU9q/Iax4u/nhy5TDJVmlgqE7QAn0BLPSZ AFjpS67yE6FSIF8BH4gDQEHplD1wrusb+/LwUjXEC+Ew8T5r2l2Isy64sVCODues1vAG C+sYtN5t4cFU0ZANfsgOKLjALCPCpQynSo0jPZfe2GUVpwCKT5dPFVl6UTkRSqyKThC6 JuSku5+ZusZ7dPbKl6H9Olmn1fFXPo/MQg3K1M9KjIgr2s8WWnp4XFTYVPmJ6puT0UTz dvlQk8L44KkVqdiYRWqskA/N4XsYg1cInvB7XHYdoMMBJX4EsUHC/NP9I+uiONA12zWK SrKw==
X-Gm-Message-State: ALoCoQkYG+/P+eY9kwLHhbxAp7qoEs39AelbC6vaigHjNGotof7x7kSMjGuH4a2AAiHP859xBByJ
MIME-Version: 1.0
X-Received: by 10.50.36.104 with SMTP id p8mr1342954igj.16.1427773739292; Mon, 30 Mar 2015 20:48:59 -0700 (PDT)
Received: by 10.107.149.15 with HTTP; Mon, 30 Mar 2015 20:48:59 -0700 (PDT)
Date: Mon, 30 Mar 2015 20:48:59 -0700
Message-ID: <CALx6S34uEX0+bSq8sAXKJ=Gg1AgYEJ6XfMXQA90QN8_Qf=g3gA@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: spud@ietf.org
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/KKfXD1JR_a3TDb5_W3sxN_Kn5uE>
Subject: [Spud] Unified UDP transport and tunnel protocol?
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: Tue, 31 Mar 2015 03:49:04 -0000

Hello,

As I mentioned at the SPUD BOF last week, it would be nice if the SPUD
effort and other efforts for UDP encapsulation (such as work being
done in NVO3) were somehow coordinated. Looking at the prototype
protocol for SPUD I do believe that there are some opportunities here.
In particular, I think that the features of SPUD (session control,
magic number, DTLS, and some coded optional data) are also features we
want in UDP encapsulation. There might also be features being defined
on the encapsulation side that may be of interest to SPUD.

We have proposed Generic UDP Encapsulation (GUE presented in int-area
last week) to provide a simple and extensible UDP encapsulation
protocol. The base protocol as well as several extensions have been
defined. We are planning to define a session identifier option and I
think it makes sense to define that in light of the SPUD model.  The
magic number and DTLS can also supported. GUE is designed for
tunneling (encapsulation of IP protocol), but could be defined as a
more general "substrate" protocol to conceivably provide a common
header for both UDP encapsulation and UDP transports.

If you are interested, the GUE draft is draft-herbert-gue-03. I hope
have a draft on the session identifier option for GUE soon.

Thanks,
Tom