Re: [tsvwg] Alternative version of the UDP FRAG option

Tom Herbert <tom@herbertland.com> Wed, 20 March 2019 15:07 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F50112950A for <tsvwg@ietfa.amsl.com>; Wed, 20 Mar 2019 08:07:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 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] 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 OBJ2V4DRlgKT for <tsvwg@ietfa.amsl.com>; Wed, 20 Mar 2019 08:07:07 -0700 (PDT)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (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 C758E1294B6 for <tsvwg@ietf.org>; Wed, 20 Mar 2019 08:07:07 -0700 (PDT)
Received: by mail-qt1-x835.google.com with SMTP id y36so2909466qtb.3 for <tsvwg@ietf.org>; Wed, 20 Mar 2019 08:07:07 -0700 (PDT)
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=MIABxafOHnOjfp5QtNboL4uGJ6wKdq+IxcrlKNykQz8=; b=mHirXTH8EnUqN4lFRyw7vFUMeV3RiUJpYi4f6KFFOBr3l2ZV3UKyeVA8z8KeYKgVsU 1xukUln7wrcV1Att3KZMB3QWyORSXZOGhmRaTvKZwgrnqnjYikdo6m5Eub5c2Mss6mEd 8EIQF5X2UgaKWAmL7FU4D26j2tdixJR7ItTOf5oRdMsoPNKw+GRG5b0NSTt5x5FKURqC rzYEStot5tCGcIWUCt9dHY0Wo9vSY/WFvsR8jehpFuH/CoUmepJ/BsWK23g0/DQuNbvB f8Z2PKlEFq+ZWiXx9i6mcoA950sdd3IVU4B0mziyArVcmzLM23kspWaCzE9Mu+TZ84ER bTgA==
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=MIABxafOHnOjfp5QtNboL4uGJ6wKdq+IxcrlKNykQz8=; b=p+LVMLqBBuWE3Py90tm3yy8A/eeScxMyfqbaJg0gVN0F4HpChrdB6+oaTSOFz+V0v0 fKTTE1Lz7+Vu7r5s/sxjZANKB7kVirx+fqX0m6Do2ddXoxB2e8ds/yK3CgDU8eIMUvjN WzqsZt2YBRUMzUa8lauxfd1f8DLYMmuWzgIBrBrVAYaySzHqyUAkX11HyEXwTkXFRSAS PAPL+mj7l7NatxVl9VKuz6FJkQ7aMlIe5s47eOYM6z6mBC4Lc1GRrQNgRocExLYqVFer ZhLZxQXLGXySZt4FVuLuWTNOwoeX376AVKTfOyiX87CQP8u9FYc6B7tIhAJENDcOF01G 8Cwg==
X-Gm-Message-State: APjAAAWZoty5A54Wcp9r0M0ao1JD1KVkKQhfkcMzYj3zqclMG8m4gBmz Z/MMRchTvK/WIXKI41L/YY/DQ5VeuZB0fuThhcL8bg==
X-Google-Smtp-Source: APXvYqxXPLrhVtme8AzXEGitw+Zwerl4Mpoq5FAHiFidLe0bo3knUsRmHLJ4PHzl4JlOqWxTO1XOMNGtvW/5US1lq5Y=
X-Received: by 2002:ac8:1481:: with SMTP id l1mr7431489qtj.226.1553094426834; Wed, 20 Mar 2019 08:07:06 -0700 (PDT)
MIME-Version: 1.0
References: <CACL_3VE1=0OORUuOKg9GjcdVuhBNTkWhymE7PAs5WYO0ZR0DWQ@mail.gmail.com> <CALx6S37y_AbESyX5PcCSu7NEr-uPVrPXksEeAx5aSNAyqshL6Q@mail.gmail.com> <CACL_3VFJTxM3s-GLOTz9xmkNk1uOQoCmAGApbAf1ZgbH3Opptw@mail.gmail.com> <CALx6S36aWKHFXO=Zx8W-wFqqC5-Oueb3j-b9evm-yKpfguVQuw@mail.gmail.com> <5C8FBBED.7000805@erg.abdn.ac.uk> <CALx6S34FKNJ_6Ep659L3t_Kf4bnEKZ5LTjXo-zWz4PrveU_UVA@mail.gmail.com> <CALx6S37MsCmOOsn0bnHoTwJkN7Khfm03z__W4hhy7c29XuvQHw@mail.gmail.com> <5C8FDEED.8010701@erg.abdn.ac.uk> <CALx6S36fQcRdgvCG3XS78EecFjdb36D22iBzovXcODH_W+BHbg@mail.gmail.com> <5C90A81A.8050409@erg.abdn.ac.uk> <CALx6S36CttWC88SvA5-87pirGer7EQYD_TGhpHFCTQJS2sPZ2A@mail.gmail.com> <0E3B3097-0279-4425-8278-0579DD446D44@strayalpha.com> <CALx6S358SvH0k1Tduyq9NFRvx+wP0E4V2FQ_0ZT1aOiAi7bRxA@mail.gmail.com> <CFC50B0E-3246-42E7-BADD-3223406F2B39@strayalpha.com>
In-Reply-To: <CFC50B0E-3246-42E7-BADD-3223406F2B39@strayalpha.com>
From: Tom Herbert <tom@herbertland.com>
Date: Wed, 20 Mar 2019 16:06:54 +0100
Message-ID: <CALx6S37rxSZ6V07T1J53VFhDvU74f5kzjiXK5vyWnZFNbAgMKw@mail.gmail.com>
To: Joe Touch <touch@strayalpha.com>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, tsvwg <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/g16mnQwYzz5ecyt-vGRmwKRrYLk>
Subject: Re: [tsvwg] Alternative version of the UDP FRAG option
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Mar 2019 15:07:10 -0000

On Wed, Mar 20, 2019 at 3:58 PM Joe Touch <touch@strayalpha.com> wrote:
>
>
>
> > On Mar 20, 2019, at 7:34 AM, Tom Herbert <tom@herbertland.com> wrote:
> >
> > On Wed, Mar 20, 2019 at 3:25 PM Joe Touch <touch@strayalpha.com> wrote:
> >>
> >>
> >>
> >> On Mar 19, 2019, at 1:37 PM, Tom Herbert <tom@herbertland.com> wrote:
> >>
> >> Gorry,
> >>
> >> Suppose we create a compression option whereby UDP payload is compressed and decompressed at the receiver.
> >>
> >>
> >> See the rules in Section 7 - which are there specifically to avoid this sort of tangle.
> >>
> > From section 7:
> >
> >>> At the sender, new options MUST NOT modify UDP packet content
> >   anywhere except within their option field; areas that need to remain
> >   unmodified include the IP header, IP options, the UDP body, the UDP
> >   option area (i.e., other options), and the post-option area.
> >
> > So that would seem to mean we'll never be able to add any interesting
> > options like the payload compression I described.
>
> Yes, but for a very specific reason.
>
> If you do, you then have to decide on what content every other option would operate - pre-compression or post. I suspect you’d say pre, but if more than one option does that, you’re dead.
Joe,

The order of the options can dictate how the operations are applied to
the data. In any case, I think this is unnecessarily limiting the
extensibility of the protocol, and it's divergent compared to other
protocols containing options like destination, HBH options, Geneve
options, TCP, that don't have this limitation. It will be interesting
to see what the consensus of the WG will be on this.

Tom

>
> Joe