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

Ca By <cb.list6@gmail.com> Thu, 19 May 2016 22:32 UTC

Return-Path: <cb.list6@gmail.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 E6B9A12D5F4 for <spud@ietfa.amsl.com>; Thu, 19 May 2016 15:32:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level:
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 k_95Fybk5SeH for <spud@ietfa.amsl.com>; Thu, 19 May 2016 15:32:12 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003: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 AE63312D5D2 for <spud@ietf.org>; Thu, 19 May 2016 15:32:12 -0700 (PDT)
Received: by mail-oi0-x229.google.com with SMTP id x19so152489376oix.2 for <spud@ietf.org>; Thu, 19 May 2016 15:32:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=iOGg4TiDFG1z6Ox/OoeQJJTTF4RulQUIJSELSKLPV2A=; b=Tl4gFT+taK6qJ0Rgodf8/EaopsR+r4Xwfym99gtCMjgNU/wYhsed6Yt5UjZy9l6dRM 3q14cn6hAR/n4zhBj71BhlhyL7MplkQO6R0e6rU3m9KfNxmn6irwdEC1Z9NZB15gOeTK SLFdJX6AJLKIijVYYLBYRlnLVvntivBM1QzesrHvTbdGcBK7wYqTbP39Bh1xJQEgnoV+ QEBgsM532+YJ9RlIv0UhKptF2stsWrPyKTzGeWho6VNF3HmdCKTXzoREGQno7fTXuiba Vo5e5JjYsPdQqvodfmUNFqBjwmxFiXgnd9H5Qg+pOrYuDegXNOAX76aE4DNlB8NIMYcH 1pgQ==
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:date :message-id:subject:from:to:cc; bh=iOGg4TiDFG1z6Ox/OoeQJJTTF4RulQUIJSELSKLPV2A=; b=RD0jbcicmha5KQNTj23vBGXUtU9f9IICsan2H/13LVMsk7WP2Rh5SOOA8tFkw06kOq Sa8ECVRLEnSogXnLCO0SJZUUPH2yDM+pp+oDyOIVt0QUGOj+K2tICdU3tJYvgbI/sDM3 1IdjREPaeyQLit6RgyKH0+Y+lytDwm4bv+Gb6bj8UNly7LDNshQzxk4cuz9k3HHqyRA/ JH/HdGz9SIsYtyAGFZhrKWa1SeMXpPN/Vwprw9ynubsZIr2wc7SRVhKXpyBHZzfzQl4A vaOLPpZT+Dou7k42D76va4udZpcPK4CsZpMcAFycACEw+UZCcrdGQS7shMklVvmjWA2p rleQ==
X-Gm-Message-State: AOPr4FWiUe/Msqu/40p2oQ+qOw1QpnBffRAPOgHWHPf/QJqNBEN6xzQR5rKmTDwCu5xxEpJHiOkwpHC4kCaemA==
MIME-Version: 1.0
X-Received: by 10.202.219.196 with SMTP id s187mr33422oig.167.1463697132064; Thu, 19 May 2016 15:32:12 -0700 (PDT)
Received: by 10.157.42.69 with HTTP; Thu, 19 May 2016 15:32:11 -0700 (PDT)
In-Reply-To: <573E3C9F.202@isi.edu>
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> <CALx6S35k35rs7f9owPW2zDdcx3tHLL_QE8-nQ6OSDR9=_-m+Gg@mail.gmail.com> <573E3C9F.202@isi.edu>
Date: Thu, 19 May 2016 15:32:11 -0700
Message-ID: <CAD6AjGS9=qzkjtX6dv=doBsmb2ziKJVQj6NCc3Kfi-hUd3=UxA@mail.gmail.com>
From: Ca By <cb.list6@gmail.com>
To: Joe Touch <touch@isi.edu>
Content-Type: multipart/alternative; boundary="001a113d22d49d98d70533398b42"
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/2uApKKzoqYJBjUX3anxjnbJKob8>
Cc: Tom Herbert <tom@herbertland.com>, 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: Thu, 19 May 2016 22:32:15 -0000

On Thursday, May 19, 2016, Joe Touch <touch@isi.edu> wrote:

> Your intent is to thus reinvent the Internet over UDP, solely to get
> around the fact that you don't have permission to do so otherwise?
>
> Again, a very poor justification for this level of complexity. I don't
> consider RFCs useful when they address only temporary concerns.
>
> Joe
>
>
+1 for joe.

This and similarly quic are creating an arms race.

These things wont stop, and the next step is your local middle box provider
requiring users to install their mitm cert :(

We already saw this this "http trusted proxies"


> On 5/19/2016 2:59 PM, Tom Herbert wrote:
> > On Thu, May 19, 2016 at 2:36 PM, Joe Touch <touch@isi.edu <javascript:;>>
> wrote:
> >> There are many ways to support user-land transport protocols (raw IP,
> >> tun/tap devices, etc.) and some good reasons not to (lack of
> >> coordination with kernel-based transports).
> >>
> > Raw IP and tun/tap require privileged access and as you mention
> > requires coordination with kernel stack (if nothing else we need to
> > deal with allocations in TCP tuple namespace). We have support for
> > neither of those available in the application environment we need to
> > run in.
> >
> >> IMO, adding a layer of encapsulation (and all that entails, including
> >> the need for PLPMTUD, other ICMP signal relaying between layers, etc.)
> >> is a very inefficient and complex way to overcome an implementation
> >> convenience issue.
> >>
> > As far as the kernel is concerned this is just another UDP application
> > so PMTU discovery and ICMP should work normally as long as the ICMP
> > messages are sent pertaining to the UDP packet.
> >
> > It is true that if we run a TCP stack in userspace we lose quite a bit
> > of efficiency compared to a stack running in kernel that is well
> > integrated with lower layers, routing, NIC offloads, etc. (at my last
> > count Linux TCP stack interacted with other layers and other parts of
> > the kernel at about fifty different points). This is why I believe we
> > want an asymmetric implementation. For our Internet clients we want to
> > run the TCP stack as part of the application to achieve OS
> > independence (from Android, iOS, etc.); on the server side where
> > scalability is the primary issue I will use a modified kernel stack
> > that implements TOU.
> >
> > Tom
> >
> >> Joe
> >>
> >> On 5/19/2016 12:39 PM, Tom Herbert wrote:
> >>> The current use case we are developing is TCP over UDP. Our deployment
> >>> scenario is that we want to embed a TCP stack in the client
> >>> application (Facebook app in this instance), and will update out
> >>> server stacks appropriately. With the transport stack under our
> >>> control we can now modify it quickly and not depend on underlying OS
> >>> to leak out features. An example feature that we'd like to have is TCP
> >>> Fast Open (TFO). TFO was developed nearly five years ago, but we still
> >>> cannot effectively use this because Android hasn't supported it.
> >>> Once we control both the client and server stacks and don't need to
> >>> worry to affects in the network of changing the transport protocol,
> >>> implementing new features like TFO in a timely manner becomes
> >>> feasible.
>
> _______________________________________________
> Spud mailing list
> Spud@ietf.org <javascript:;>
> https://www.ietf.org/mailman/listinfo/spud
>