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

Tom Herbert <tom@herbertland.com> Mon, 23 May 2016 17:17 UTC

Return-Path: <tom@herbertland.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 5A2E912D0CC for <spud@ietfa.amsl.com>; Mon, 23 May 2016 10:17:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 nbgi2IvWDbZR for <spud@ietfa.amsl.com>; Mon, 23 May 2016 10:17:03 -0700 (PDT)
Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::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 389A712D107 for <spud@ietf.org>; Mon, 23 May 2016 10:17:03 -0700 (PDT)
Received: by mail-ig0-x229.google.com with SMTP id l10so27870839igk.0 for <spud@ietf.org>; Mon, 23 May 2016 10:17:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-transfer-encoding; bh=d5nsPT+gX+AwA3k35OonXwwt3yXOlCHC1m9eiQuW6mI=; b=yPWysjgG8wveXhlxZDxViWtnJnWm1srTTIqqkz3HrebJlit+HLvGP2GpgKm5gZWGdJ /5SU30L0I4hHYmsZmeEPCkSGgHJsnPXp3cDFLDZzQAnLeRIU3MOo8K2AMd2XXHX/9BDg K/7ojgrGE1gIQoDXpNBE/vhDo4talDiCIzk0M3uiHu8+XZPZgGlPOjyyf7ZBtkKzr0/H pO02+Ki0M0xDpfV8h0YrB46+D5n0OxhdBPI2XCNbPf+HH/7pcxDqmTjJMqb7WsT4p/yX 84sF6v7HO9kjPwF1FsI3+5+nJCAmq6Qo1Qn/m9PX2yOzIXqQ29pPFDpNGtST0jKsVELA C4ZA==
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:content-transfer-encoding; bh=d5nsPT+gX+AwA3k35OonXwwt3yXOlCHC1m9eiQuW6mI=; b=anbumpG9Dg+1vjo2dv/NV4eZgx5PyA59HDuIUqlpU7/Ua+ucBkCre1zjpFq6UqKe6q nuWa38WHr+17Ct9GzI6jca5XOHVCvOfp97jSU7VpNaKD7L3PEfHSdnsevMVcoqcm+tt3 zK3/m9KPhhPRYJhDPgDCTxbg/PP+C81VAMwlFAbkWXLDWBJx/ZdP1OGaSnuk/msMQHpW fXnatX8x9AAjUdHB1v1ON0a65KEuAj4n5llop67bXZt1fStPhLbHRpp4HIhQWbgczyEf ckfyhBGeGMBibTFnNg4IB8YC6z9egvvY92NeGY2COVnAgq+ArRusn7mX3T0z/ScAfpLr +ldQ==
X-Gm-Message-State: AOPr4FW43xPjqH/ooYZbempYVAPTpQSHhMFOMuSWR1PfnDei6lctuIZLPzehpeOONFHba1zis8motEbce6W8/Q==
MIME-Version: 1.0
X-Received: by 10.50.13.106 with SMTP id g10mr14194042igc.65.1464023822437; Mon, 23 May 2016 10:17:02 -0700 (PDT)
Received: by 10.107.56.67 with HTTP; Mon, 23 May 2016 10:17:02 -0700 (PDT)
In-Reply-To: <677C2E5C-5EE6-49AD-B642-2577E3706F0F@tik.ee.ethz.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> <BC2E47D5-1B2B-4848-BBA0-0E5254F125FF@trammell.ch> <CALx6S35syvAFGbgOYvNf-n23T3-QrrUn=9ymyoEvoDvYruoANQ@mail.gmail.com> <A240EFEC-E22E-4960-BA98-D400FFA7647B@trammell.ch> <677C2E5C-5EE6-49AD-B642-2577E3706F0F@tik.ee.ethz.ch>
Date: Mon, 23 May 2016 10:17:02 -0700
Message-ID: <CALx6S34_YCf_2W+BQk_9cgMzHJj2_Ev=LRP7-n-OM6qWZ-5Otw@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/nHn1LdSDx6Z9pvykHMZwBCQz_Sw>
Cc: Brian Trammell <ietf@trammell.ch>, "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: Mon, 23 May 2016 17:17:08 -0000

On Mon, May 23, 2016 at 7:33 AM, Mirja Kühlewind
<mirja.kuehlewind@tik.ee.ethz.ch> wrote:
> I don’t think we can deny the existence of stateful network work devices anymore. Even though your load balancer does not work (well), there are other things such as firewall which need to keep state for a good reason.
>
Mirja,

There was a great presentation in Buenos Aires on UDP usability
(https://www.ietf.org/proceedings/95/slides/slides-95-maprg-3.pdf).
Unless I'm reading it incorrectly, the conclusion is that UDP is
mostly usable on the Internet as is, stateful devices can already deal
with it even though UDP has no concept of explicit signaling for
connection creation/tear down. Also, judging from the comments from
network operators that block UDP, it seems they are more inclined to
assume all UDP is bad and I don't think we've seen any indication that
adding explicit state signaling would change that view.

I suppose it's a natural inclination to try to mimic TCP semantics
because of its pervasiveness, but if things already work well enough
then I don't see what problem it solves. The addition of such
signaling increases the complexity of the protocols, the networking
stack, network devices, and creates yet another opportunity for
ossification. So, yes, we can acknowledge firewalls and other stateful
devices do exist, but if existing protocols already work I'm not
seeing why we have to do anything differently.

Tom

> Mirja
>
>
>> Am 23.05.2016 um 15:44 schrieb Brian Trammell <ietf@trammell.ch>:
>>
>>> I'm not sure what "path layer" is. Yes every packet takes some path,
>>> but the Internet is packet-switched not circuit-switched, so not all
>>> packets for a flow are required to always take the same path.
>>> Maintaining flow state in intermediate nodes is only best effort. In
>>> the presence of multi-homing and mobility intermediate devices that
>>> track flow state will inevitably have it wrong. Anyone who has ever
>>> tried to build a front-end L4 load balancer understands this problem
>>> all too well :-)
>>
>> Your L4 load balancer is a path layer device. The fact that the architecture (and operational practice built around it) don't work well with it is a consequence of the architecture ignoring the existence of path layer devices.
>