Re: [Int-area] New Version Notification for draft-herbert-ipv4-udpencap-eh-00.txt

Tom Herbert <tom@herbertland.com> Sat, 09 March 2019 00:28 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73395127916 for <int-area@ietfa.amsl.com>; Fri, 8 Mar 2019 16:28:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] 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 J5HIccgogxtL for <int-area@ietfa.amsl.com>; Fri, 8 Mar 2019 16:28:00 -0800 (PST)
Received: from mail-qk1-x72a.google.com (mail-qk1-x72a.google.com [IPv6:2607:f8b0:4864:20::72a]) (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 DBF8112796B for <int-area@ietf.org>; Fri, 8 Mar 2019 16:27:59 -0800 (PST)
Received: by mail-qk1-x72a.google.com with SMTP id h28so12248230qkk.7 for <int-area@ietf.org>; Fri, 08 Mar 2019 16:27:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=RiuOZmr0eQSVG/zn7mgwYixRHiQk8fRKhlT8wKwdiUg=; b=Cw/1cydIKaxnLjcEuizVqwSH6jDbnyYDYNjFQ7X4pC/Ws59rwHJwtCpM7Mug3YpUNi nI9Syjjoaboa4GdC/ylLeE79upSwpxV9bC1r1uGqv5C4Qrp/RvzQA0Q4R0KKz6Mej0hF 6EaJZrFx2Oe33DPrvtRLExyg1GsC8NvC1WyuCrQohwvARqPeog65PaZMtWLrt56EK+yr XeMvfzecfvgGPp+NFGdnUHKhvtmtDiRr6BPw10eW9wlapfzhyZi5GBXW1B57r6XYSo1u mY0eva2uhaq/ce0Q3SCa01HALpMQXsIaGuidl3uwY4783DsxJiybOo+rNfIIW11BEPt6 aNxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=RiuOZmr0eQSVG/zn7mgwYixRHiQk8fRKhlT8wKwdiUg=; b=DEgryFfdVsY6RktWPR/sPCeWSBm2M52YeizPVxhYiriOkEwPtSFrWnveJL/vqjzHdE aK9qwqR2m3Euv4Uca9UlKpCJg8eqQ6sSc0eTZz2rpqvpSQn/rU02iEiivK1oRcOuWPH/ rO2drcS/VezNCcVL5WCqDuY+hQsE8JlolRp5VJ8nGQHqIv/kyEZ2JUko1chpcsCN8QKG 07Tb7HXgiwWBzZwF51ggPcLp4fQ/IDiVBYkjsESFZWlQVQx+YMiLM6eddqEuoLSNJk+t eA83jKkWm/dgCkFS0LYCj4S1Xf/FiRsDic1YSSh67znGLvt/LHTuytla5FEJYHwjlXMb E6yg==
X-Gm-Message-State: APjAAAVMQmoiHnH+gkQKTv2w6Wm8sKeyjLv1NbHphnS9KKGmTPOll7Vj A7fsFhZCyxz1SiZM60F1//XGRS9AMk5cm05HZPRuHuS7
X-Google-Smtp-Source: APXvYqwUlbSAW+kohbEzj4FcSl4TItzmPvDjz68+Zm2dDqx+9I22dnAG67BPvPSzBhaeH0QUwSFZkc2I3W77nMXnSlk=
X-Received: by 2002:ae9:dc84:: with SMTP id q126mr16554854qkf.121.1552091278514; Fri, 08 Mar 2019 16:27:58 -0800 (PST)
MIME-Version: 1.0
References: <155129875579.13940.18077034152695268824.idtracker@ietfa.amsl.com> <CAPDqMeofwtqye_+55Yc_3rAkQqNLQ9Dw9TohJ7gcYCgUJrs-Jg@mail.gmail.com> <dbcef0c979f24aecb638babded309117@boeing.com> <CAPDqMeryKrE2t47kY1YXcpf80bJ8W3cx9m3UX+vfiYTy_kE6yA@mail.gmail.com> <f292b3ef-eca5-77b8-d542-59af19c6c984@si6networks.com> <CAPDqMeoPV8piL1YM-5Uk3coe3Vf-Aaed79yCZMQdzt=VdfMamw@mail.gmail.com> <e77bacb2-b71d-cff1-4c94-e2243d4437bb@strayalpha.com> <CAPDqMeqVoZP72Vzn09qXDV-Eqo+jtB9=bHs9y-io2wRopB5sLQ@mail.gmail.com> <299787b9-a0c9-0c5d-ea58-ef990db2bf14@strayalpha.com> <CALx6S34WMNVBqy8vWZ+rmjDaZNS4U8r8Euqxqy_aFo=xq7uH4A@mail.gmail.com> <58598B13-7EAC-4C6B-92A3-961136200701@strayalpha.com>
In-Reply-To: <58598B13-7EAC-4C6B-92A3-961136200701@strayalpha.com>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 08 Mar 2019 16:27:48 -0800
Message-ID: <CALx6S34T3uyoBpyP=gBP9m1pEvM2FG-3OXVLGLV93AaA46RfLg@mail.gmail.com>
To: Joe Touch <touch@strayalpha.com>
Cc: Tom Herbert <tom@quantonium.net>, "int-area@ietf.org" <int-area@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/7h1Bf-yF3til3zu8vpGx-p7_UWM>
Subject: Re: [Int-area] New Version Notification for draft-herbert-ipv4-udpencap-eh-00.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Mar 2019 00:28:03 -0000

On Fri, Mar 8, 2019 at 3:57 PM Joe Touch <touch@strayalpha.com> wrote:
>
>
>
> On Mar 8, 2019, at 10:01 AM, Tom Herbert <tom@herbertland.com> wrote:
>
> On Fri, Mar 8, 2019 at 9:42 AM Joe Touch <touch@strayalpha.com> wrote:
>
>
>
> On 3/8/2019 9:33 AM, Tom Herbert wrote:
>
> UDP fragmentation would only with UDP, it doesn't help any other
> transport protovcol.
>
>
> Stream transports already do this for the entire stream.
>
> The only other exception might be DCCP - I'd have to check that.
>
> IPsec, GRE, MPLS, Ether/IP, IPIP, etc.
>
>
> These are not transport protocols. My point is that your proposal doesn’t help transports.
>
> If a transport can avoid net-level frag, it’s always better to do so (see PLPMTUD).
>
> The whole point of having
> things like fragmentation into the network layer
>
>
> Yes - at the network layer for those. Which is what IPv4 and IPv6 already support.
>
> Your proposal buries a pseudo-net layer inside a transport - at which point we don’t need the pseudo-net layer, at least not for fragmentation.
>
> is that it applies to
> all protocols and we don't need to "reinvent the wheel" every time a
> new protocol comes along.
>
> Also, I don't understand how the fragmentation
> extension header, which has been defifor over twenty years and is
> now part of an Internet standard, can be called "obscured layering".
>
>
> Not IPv4; the one where the network EHs would be buried after a GUE
> transport header.

The draft is clear on how intermediate devices can parse that.

>
>
> If by "network EHs" you mean Hop-by-Hop options, the draft specifies
> how intermediate nodes can parse them in the GUE payload, and a magic
> number is used to ensure with high probability that a middlebox is
> indeed inspecting a GUE packet.
>
>
> Yes - boxes that don’t do IPv4 options for performance reasons will *magically* now support this extra work (thus the magic number?)
>
> You specify how that can be done by examining headers nobody currently supports. So when (or if) nodes upgrade, they’ll be able to do something they currently refuse to do (that is simpler).

That's not true. GUE has been in deployment for quite a while and the
extension header encapsulation is already supported by virtue of the
design. IPv4 extension headers have not be developed as of of yet,
however adding host support is easy. Intermediate nodes parsing of GUE
(which again is optional) is not particular difficult either given the
emergence of programmable network devices.


>
> Also, there is no requirement that any
> intermediate nodes must process IPv4 Hop-by-Hop options.
>
>
> RFC1812:
>
> 4.2.2.1 Options: RFC 791 Section 3.2
>
>    In datagrams received by the router itself, the IP layer MUST
>    interpret IP options that it understands and preserve the rest
>    unchanged for use by higher layer protocols.
>
>
Not an applicable requirement. Hop-by-Hop Options are not Ipv4 options.

> Joe
>