Re: [tsvwg] draft-ietf-udp-options issues from IETF 104

"C. M. Heard" <heard@pobox.com> Thu, 18 July 2019 21:57 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 B6194120099 for <tsvwg@ietfa.amsl.com>; Thu, 18 Jul 2019 14:57:14 -0700 (PDT)
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 W1D0I2FdEmDT for <tsvwg@ietfa.amsl.com>; Thu, 18 Jul 2019 14:57:13 -0700 (PDT)
Received: from pb-smtp21.pobox.com (pb-smtp21.pobox.com [173.228.157.53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDFE612007A for <tsvwg@ietf.org>; Thu, 18 Jul 2019 14:57:12 -0700 (PDT)
Received: from pb-smtp21.pobox.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id 783497F875 for <tsvwg@ietf.org>; Thu, 18 Jul 2019 17:57:11 -0400 (EDT) (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=sVUbj9Eb2RG7Nb+pIXZAOYGLk+0=; b=K2EgOg U/nj/08kmAZwWb2ajHn94F4bvTSJ3AXQgqhZ/bTKlxIKRvwIFOWQK+M+pcOEcztF eHS/RGGFDjbaZRHfheQlyzhQu9kFt6LF3OT7BmKkZ08ZWKSmHJzwKTx9wnk6Tfil 5Bw0w2v5ZbtTpdEE0vrvEcy/YMQWTCt20Y1ec=
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=OwoNvxs3bRvlL3J5Ko+a9Zs3HE5nTTKd Ej0rql/LebqCtz7ISWzthR7988X8FZMYB/3/uGG5YhnsShlpW1E7RUh2TE6QLLLr JUug8DMyzoEdyCShFEP3/Ngex/oNVeVUcZbso7boVBZvuJBT3V6+xQFugOlp8J8O GfVDS9LpaZ4=
Received: from pb-smtp21.sea.icgroup.com (unknown [127.0.0.1]) by pb-smtp21.pobox.com (Postfix) with ESMTP id 7060C7F872 for <tsvwg@ietf.org>; Thu, 18 Jul 2019 17:57:11 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-io1-f48.google.com (unknown [209.85.166.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp21.pobox.com (Postfix) with ESMTPSA id 1F8E57F86F for <tsvwg@ietf.org>; Thu, 18 Jul 2019 17:57:09 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-io1-f48.google.com with SMTP id e20so23857987iob.9 for <tsvwg@ietf.org>; Thu, 18 Jul 2019 14:57:09 -0700 (PDT)
X-Gm-Message-State: APjAAAVPpNCNMZVlWz5dhEAmfkX7ZadZUvR5lv7FE0zFGAL9VE1001zi gU93EZqraGMXeVwLmz+QcAcCQhXAmvgUyCEO6MA=
X-Google-Smtp-Source: APXvYqwlHS0POi88NO9QgSipslwU8s8/bPs5SjaLO/yp4SGRGtVBUe6X0beZ+Jx9pRZ0UK6G0cuLwQE+GFLw0psZ9UA=
X-Received: by 2002:a02:2245:: with SMTP id o66mr20658040jao.53.1563487027987; Thu, 18 Jul 2019 14:57:07 -0700 (PDT)
MIME-Version: 1.0
References: <30c17e9c174f6b0da3ecc6b503a8cb17@strayalpha.com> <CACL_3VE7+3WD3Uzubf8X9uQX9ZYPnZVhXjheUOuL9EfjT1JkGQ@mail.gmail.com> <CALx6S35V-d3Rn_wjrhbHUHgS=_+dVjR4hbMJ0-JBsG-1BuFuZg@mail.gmail.com> <B5CCEF58-38CE-4973-9CFD-002B404E4EF3@strayalpha.com> <CACL_3VEnJoV9N9i59fJXG1Nyt=mMWT7SuB8B=C-Y9a9QLtqP7Q@mail.gmail.com> <BB3FD9A5-8D30-4600-A7A7-DA3030BD34A3@strayalpha.com> <20190718100109.GA86292@clarinet.employees.org> <718EBD34-5B4A-4458-B9B4-0A94C33E019E@strayalpha.com> <CACL_3VGL2irCkZeEcP+9HLBHqtqaMPZM66youUsatzosUu=Aew@mail.gmail.com> <A07EA390-1A3A-4AE9-AFD7-2F22CD4B0E31@strayalpha.com> <CALx6S34oOza3Z4Ymjsp+HLXnSTOKwh+SAQO8mt=a-1AbTTB0GQ@mail.gmail.com> <177233bb33272ce3b64298a005254724@strayalpha.com> <CALx6S36ZBa4Bioj=0KYn7wcFi08VeAg8sHUHLRNGURsrUN673w@mail.gmail.com> <5D30B36D.80409@erg.abdn.ac.uk> <CALx6S37EauLMyeksHJ3iPNjKwLTv5qti_Hf0a2QTdzZoDrarrw@mail.gmail.com> <5D30BB23.6080407@erg.abdn.ac.uk> <CALx6S34j2fi6sePff3sRu71RVDsPwmJi5XOEfrwniQk5h76geQ@mail.gmail.com> <5D30BD6A.9020103@erg.abdn.ac.uk> <CALx6S373zbB5cB6wLESmmUQO=mRS9Q4=tptQjfVu_-7Db0q0UA@mail.gmail.com>
In-Reply-To: <CALx6S373zbB5cB6wLESmmUQO=mRS9Q4=tptQjfVu_-7Db0q0UA@mail.gmail.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Thu, 18 Jul 2019 14:56:56 -0700
X-Gmail-Original-Message-ID: <CACL_3VF4nZn1cQ8Eu+DXjo1U=Mz7_LH9Qh-g27r_XDyRmyCHGQ@mail.gmail.com>
Message-ID: <CACL_3VF4nZn1cQ8Eu+DXjo1U=Mz7_LH9Qh-g27r_XDyRmyCHGQ@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ea0ba4058dfbb07b"
X-Pobox-Relay-ID: FD55E928-A9A6-11E9-BD1E-8D86F504CC47-06080547!pb-smtp21.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/uWn0CWFWhok2xAqlEoGoKfhcq9E>
Subject: Re: [tsvwg] draft-ietf-udp-options issues from IETF 104
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: Thu, 18 Jul 2019 21:57:15 -0000

On Thu, Jul 18, 2019 at 11:53 AM Tom Herbert wrote:
> What I want is for the sender to be able to tell the receiver "if you
> don't understand this option then drop the packet, because accepting
> the packet is incorrect."

"... if you ignore the option."

> As pointed already, unknown options are
> already dealt with in IPv6 where two bits indicate what to do with the
> packet. The part about ICMP errors isn't needed for UDP options, so
> only one bit in type field is needed. Other than that nuance, we
> already have the solution for a common protocol problem with
> precedence, implementation, and deployment experience and it's really
> straightforward and completely stateless. I'm at a loss as to why
> there's pushback on this.

I too fail to understand the pushback. It's really simple, and it's
necessary to ensure correct handling of options that affect the
accompanying data, at least when multiple options can apply to the
same data. Such options have already been specified: any combination
of ACS, AE, and FRAG could be applied to the same data.

Mike