Re: [Spud] Fwd: New Version Notification for draft-herbert-transports-over-udp-00.txt

Joe Touch <touch@isi.edu> Fri, 20 May 2016 18:40 UTC

Return-Path: <touch@isi.edu>
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 E2EF412D1B3 for <spud@ietfa.amsl.com>; Fri, 20 May 2016 11:40:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.326
X-Spam-Level:
X-Spam-Status: No, score=-3.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426] autolearn=unavailable autolearn_force=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 32SkBzeQlrjW for <spud@ietfa.amsl.com>; Fri, 20 May 2016 11:40:26 -0700 (PDT)
Received: from nitro.isi.edu (nitro.isi.edu [128.9.208.207]) (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 25AF812D56E for <spud@ietf.org>; Fri, 20 May 2016 11:35:10 -0700 (PDT)
Received: from [128.9.184.125] ([128.9.184.125]) (authenticated bits=0) by nitro.isi.edu (8.13.8/8.13.8) with ESMTP id u4KIYnC4019543 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 20 May 2016 11:34:49 -0700 (PDT)
To: Tom Herbert <tom@herbertland.com>
References: <20160519175701.17290.47241.idtracker@ietfa.amsl.com> <CALx6S377qRfq7ufRVUx6Yn7ec4=EmK_=FL14PWT_qf4g840mbQ@mail.gmail.com> <20160519185943.GM12994@cisco.com> <CALx6S37qPpKpCT6ZpVQwRWf1XFKESYasOBcz26To9zw0GRyz5Q@mail.gmail.com> <573E31E1.807@isi.edu> <20160519221102.GS12994@cisco.com> <573E3C5E.2090300@isi.edu> <20160520001323.GC2511@cisco.com> <573E6303.8030701@isi.edu> <20160520012431.GF2511@cisco.com> <573F47C0.3010501@isi.edu> <CALx6S35SjaNsCUrY+xUgULR67U+yBPsG2-GWyA-QX0nTpgM2jg@mail.gmail.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <573F58C9.8010605@isi.edu>
Date: Fri, 20 May 2016 11:34:49 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <CALx6S35SjaNsCUrY+xUgULR67U+yBPsG2-GWyA-QX0nTpgM2jg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-MailScanner-ID: u4KIYnC4019543
X-ISI-4-69-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/DA4MUKcsTbwY8W8oxglYu7BLUOE>
Cc: Toerless Eckert <eckert@cisco.com>, spud <spud@ietf.org>
Subject: Re: [Spud] Fwd: New Version Notification for draft-herbert-transports-over-udp-00.txt
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 18:40:27 -0000


On 5/20/2016 11:24 AM, Tom Herbert wrote:
> On Fri, May 20, 2016 at 10:22 AM, Joe Touch <touch@isi.edu> wrote:
>>
>> On 5/19/2016 6:24 PM, Toerless Eckert wrote:
>>> On Thu, May 19, 2016 at 06:06:11PM -0700, Joe Touch wrote:
>>>> I don't disagree with the potential benefits. I disagree with using UDP
>>>> encapsulation to achieve an end-run around the OS exerting control.
>>> Don't think of it as UDP. Think of it as creating multiple layers inside the current
>>> transport layer. The lowest layer is demultiplexing. Architecturally very clean.
>> Here's why it's not:
>>
>> TCP isn't a layer by itself; it relies on the IP pseudoheader.
>>
>> TCP in UDP in IP is architecturally incomplete.
>>
>> TCP in IP in UDP in IP would be fine, as would TCP in IP in IP. But we
>> already have those.
>>
>> That's why we don't need this and why it's a mess.
>>
> If it's more palatable we can accurately call this a new application
> layer protocol that implements reliability and congestion control
> instead of phrasing it encapsulation of TCP over UDP.

You're trying very hard to find a nail for this hammer.

Instead, you might consider DCCP or SCTP.

If you need to tunnel those to transit a NAT, we already have support
for that with other tunnel mechanisms.

There is no clear rationale for needing this solution except to overcome
OS implementation issues.

Again, that is my position and I've made it fairly clear at this point.
I'd like to see how others feel.

Joe