Re: [tsvwg] Rregarding soft-state and UDP options

"C. M. Heard" <heard@pobox.com> Fri, 03 January 2020 03:00 UTC

Return-Path: <heard@pobox.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 2022312004E for <tsvwg@ietfa.amsl.com>; Thu, 2 Jan 2020 19:00:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=pobox.com; domainkeys=pass (1024-bit key) header.from=heard@pobox.com header.d=pobox.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 HYTXB6e1ZSsi for <tsvwg@ietfa.amsl.com>; Thu, 2 Jan 2020 19:00:40 -0800 (PST)
Received: from pb-smtp2.pobox.com (pb-smtp2.pobox.com [64.147.108.71]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B806112004D for <tsvwg@ietf.org>; Thu, 2 Jan 2020 19:00:40 -0800 (PST)
Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id C7FF52DE50 for <tsvwg@ietf.org>; Thu, 2 Jan 2020 22:00:36 -0500 (EST) (envelope-from heard@pobox.com)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=mime-version :references:in-reply-to:from:date:message-id:subject:to:cc :content-type; s=sasl; bh=XOL61J0yqxPXwkgoSTQCKiLJkC8=; b=PaHFnF kzT1bavfYUTY6SC74/pp4rOd3LKk5LcaujHYQGHZbr8A1qxXovHhSCmpaExA2+Fd bdSU6VH8Y+hHi8dEBKvhvyoJeRF+LVeFhMT7LqjeX3FZqRAtzx6yRwoB8UgA++lR Wd/TxPMeXJe2nVBi3PTgIHEtbNruy5WbFboIc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :references:in-reply-to:from:date:message-id:subject:to:cc :content-type; q=dns; s=sasl; b=BzUyfMa8EXAE00XrlVvzsOoMWGPicTdt i3yR4eU2RBeRui7QLTAmdXZ/AgjYYGSnHRmWDGRWPRRvfrbOIv/9ao4ixeLSAKRe b+61k2BvyhzlK3JoeBnBOhfXcMaQDHNla/pNvQrbWCe8smC/6zA29YtVS+92xoHV 3ML235f1xLw=
Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id BFF142DE4F for <tsvwg@ietf.org>; Thu, 2 Jan 2020 22:00:36 -0500 (EST) (envelope-from heard@pobox.com)
Received: from mail-il1-f170.google.com (unknown [209.85.166.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id 4CE112DE4D for <tsvwg@ietf.org>; Thu, 2 Jan 2020 22:00:36 -0500 (EST) (envelope-from heard@pobox.com)
Received: by mail-il1-f170.google.com with SMTP id f10so35578943ils.8 for <tsvwg@ietf.org>; Thu, 02 Jan 2020 19:00:36 -0800 (PST)
X-Gm-Message-State: APjAAAWu8TMhUNGu8p8PoB9lfSC5vBLnJE66iWHxyLjWd33qYDM8IfZF i3l3EcSn7iUiyJe/WXMwcMOyDwzud49nOn4EGDs=
X-Google-Smtp-Source: APXvYqyEeEAOVbDiHA8fa3Aa9N7ETT4y5o3izADynYYUgJhuLusCj0nGugiOVVTPfQgU7lk+4ESPkGlo4iQ4Js5J01o=
X-Received: by 2002:a92:8d88:: with SMTP id w8mr74998360ill.71.1578020435800; Thu, 02 Jan 2020 19:00:35 -0800 (PST)
MIME-Version: 1.0
References: <CACL_3VF_Mi6JFK=so_P57+Woe5PYOzC4o2Okj6BPVzB91scRQg@mail.gmail.com> <40B548AC-6168-46B5-81F8-CB6A64C83D5C@strayalpha.com> <CACL_3VEmX6C-Mqz8OQuS2NtJQPNNFgyTgyb9uN6TrHuZYwLMLA@mail.gmail.com> <CALx6S34o4AooKW2w5rPPzRu8yQU=Db_f4jboEB6=AywJBw-mgg@mail.gmail.com> <0AA45B1F-3081-4F4F-92C2-AFB47B222854@strayalpha.com> <CALx6S35mtfGLOESBGqQpd5N0whHO_jEtZQCrfhJ=GBHSH6nxdg@mail.gmail.com> <6d088714156c9ccba194dc71ff667273@strayalpha.com> <CALx6S37FNw-5DBJZPORaGKT0HEa2nGD6NodObZHSeC1-WkwvTA@mail.gmail.com> <3CB53C92-9CE3-4EAE-BBF4-39334550B192@strayalpha.com> <CALx6S34aVhQXrnJqyo-zYoSMAsYdNqLZBy+5HRq7gX7S-mFebw@mail.gmail.com> <50B40711-64A2-48AA-8EE6-CC1B995339C0@strayalpha.com>
In-Reply-To: <50B40711-64A2-48AA-8EE6-CC1B995339C0@strayalpha.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Thu, 02 Jan 2020 19:00:24 -0800
X-Gmail-Original-Message-ID: <CACL_3VFi7nvvbFu7gAF=KABobetrceQML4Qu8OP69nxm3AtSCA@mail.gmail.com>
Message-ID: <CACL_3VFi7nvvbFu7gAF=KABobetrceQML4Qu8OP69nxm3AtSCA@mail.gmail.com>
To: Joe Touch <touch@strayalpha.com>
Cc: Tom Herbert <tom@herbertland.com>, TSVWG <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008637b8059b3383cc"
X-Pobox-Relay-ID: 370FF3B8-2DD5-11EA-89A4-D1361DBA3BAF-06080547!pb-smtp2.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/0sD5bi3Di8PxwepGGtiw6GZlanA>
Subject: Re: [tsvwg] Rregarding soft-state and UDP options
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: Fri, 03 Jan 2020 03:00:43 -0000

On Thu, Jan 2, 2020 at 6:23 PM Joe Touch wrote:

> On Jan 2, 2020, at 6:03 PM, Tom Herbert wrote:
> > IPv6 options
> > solve this problem by the "drop if unrecognized" bit so no negotiation
> > is ever necessary.
>
> That is ONE way to solve things, but its hardly “solved" when nearly
> nobody uses it.
>
> But it’s also not relevant here because IPv6 baked that rule in from the
> start. We can’t - there’s NOTHING we can do to make a legacy receiver drop
> packets with unknown options, regardless of the flags per se. All we can do
> is design them so the options and data are invisible together, which
> LITE+FRAG already supports.
>

Joe, I think that you are missing an important point here, namely that
the "drop
if unrecognized" flag (or Option Kind encoding rule) is proposed for the
benefit of ***option aware*** receivers, not for the benefit of legacy
receivers. As I stated in the message that started this thread (
https://mailarchive.ietf.org/arch/msg/tsvwg/qUtvvq78nnrizdxZmBuXUuVqPDI):

"Note that (c) is needed to ensure that user data accompanied by
an option that affect its processing is not delivered to an option-aware
receiver that does not recognize the option. As an example, AE
(Authentication and Encryption), as defined in the current spec, affects
the processing of the user data, but an implementation is not required
to support it. More generally, if an option that affects data
handling (such as compression) is defined in the future, option-aware
receivers that implement the current spec won't recognize it. They need
a means to determine whether it's safe to ignore the option and deliver
the user data or whether to discard both the data and the option."

I don't disagree that some sort of option negotiation and soft state is a
necessity, but I do not think that it covers all of the bases, particularly
since (as you note) the state is necessarily soft. It definitely can't
cover unidirectional transfers.

I do agree in principle that use of FRAG+LITE (in a form that includes OCS
over the entire surplus area) plus post-reassembly options addresses (a)
and (b) of my message (though I still reserve the right to comment when I
see the details).

Thanks,

Mike Heard