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

Wesley Eddy <wes@mti-systems.com> Thu, 11 July 2019 16:30 UTC

Return-Path: <wes@mti-systems.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 50796120123 for <tsvwg@ietfa.amsl.com>; Thu, 11 Jul 2019 09:30:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.602
X-Spam-Level:
X-Spam-Status: No, score=-0.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mti-systems-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 GB4n0D6qRXM9 for <tsvwg@ietfa.amsl.com>; Thu, 11 Jul 2019 09:30:49 -0700 (PDT)
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (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 BE7C3120106 for <tsvwg@ietf.org>; Thu, 11 Jul 2019 09:30:49 -0700 (PDT)
Received: by mail-io1-xd2f.google.com with SMTP id m24so13935529ioo.2 for <tsvwg@ietf.org>; Thu, 11 Jul 2019 09:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mti-systems-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=ikl9Pi757GXmLyf5Ojf9ncDnzsmjzF7LJ7Bgl0W7gbU=; b=WE+R8h1uol+ZkW8nRPMPWJMssafLOkiYM4ysHuyN3bDTK7MPrXJcELssvabjPCm1qI UGSUfUeSJmHWojadLiEqMqsYv+u3X5UfcLjUAXaDkeL4AcMybxe4fIcBfU/PBVseNT1E FNITzpN2lfzcSPZPQQU4h1u6vPdeerS4ZEkz4ucpFfaUEtiVMqfJgl9aR4Ts5MDkezpy DOpt5XjCNV7CqL+X1vik1/fhtNNFrVCaLvsE5ZKibTrYMpEDZytwAnPrXyShFWw355mG S1KJhszqV2CS8H+P5n3w6ut+XoHMErv1Saep8ZSyT1m0YLLgrxutNhn28f0WLPZXfmDN PPNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=ikl9Pi757GXmLyf5Ojf9ncDnzsmjzF7LJ7Bgl0W7gbU=; b=TjbH/OgurJ8CwQVM9sxZW5gio502xceAR8/L6cdcmoCYz/ZfbS2KbR7iusJpQx31wF RZNDSSW9ZiMC1I7sSB2TwXoWdJ4okYHtUIvVVQy/N6jvksHQVnBRPU033CKky0fcp0WD wr8N6UVRYxxJMfAwUrwtLdcVqnPQKEYislgzpVD6EVPgx1FNahOJyg3jSDJe4E+YbemD X5hHmHePZ1i7/ZYrseIBE+9mJBU1uroiwxqmyBQBoAh7IWN2bJx98OQ1eGaGNAAg3a6K xRt48EQP+izwVw+ZDSt+VUAk8EgsiE25aPDs1U8dDmxR7Vf+DJFKWL7Xe6sW6yww3CVC /J0A==
X-Gm-Message-State: APjAAAVL2syQAanel79uVNXijV9rGwmuDDwbUM39SOazM9fAx5p58Xbp Ufh4tYnyaHg1xlAv3pxWIxDkI4zo
X-Google-Smtp-Source: APXvYqxO/InnmR9zpTbm2ZK77CmtBUK79v5Iw/DOdYK7GyqgFW9qxrFlmapsUOKGdJeSqgqHnTh94g==
X-Received: by 2002:a02:2245:: with SMTP id o66mr5736040jao.53.1562862648957; Thu, 11 Jul 2019 09:30:48 -0700 (PDT)
Received: from [192.168.1.119] (rrcs-69-135-1-122.central.biz.rr.com. [69.135.1.122]) by smtp.gmail.com with ESMTPSA id c23sm5275420iod.11.2019.07.11.09.30.48 for <tsvwg@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Jul 2019 09:30:48 -0700 (PDT)
To: tsvwg@ietf.org
References: <156262970360.865.13042807682366763561.idtracker@ietfa.amsl.com> <e73919f08202937bf45418cbf8bcc38c@strayalpha.com> <CAPDqMeoh3n5fL1k6Fw9D8rCpy4a9eWyUZvgStyzYfFuJbuWudw@mail.gmail.com> <3f6f54e0b828e2628af964d6ee7f33e1@strayalpha.com> <CALx6S37rt7OJtH5a2ZH23R21ATETuwTeFS-mZQECtgxPQ3nSZA@mail.gmail.com> <ccc386aa429bfe301998f39eb7fccfbf@strayalpha.com> <140f11c854e0ad96c51639f830cbb688@strayalpha.com> <CALx6S35MC_fj+fL6Ax9a-9=-QX0-mHLmMQ7cUs2Rir+AvYE=zA@mail.gmail.com> <5b35e91dd510119672a0836f868ade24@strayalpha.com> <CALx6S36AVbKfvb-6dj07rcGjsVsCz0daFM9qZOBSSstZOM-Ukg@mail.gmail.com> <8A584FFF-6C86-4154-8D9D-CF407CA77145@strayalpha.com> <CAPDqMeq9GjEQKukH1pZOTdE50e_rc3U6gpdxT-5qrS5phD0RGw@mail.gmail.com> <646D45AD-D79B-4BD2-A084-7DA97CE2C415@strayalpha.com> <CALx6S35grMA4uLYRGs4ioLfXBbS8zYN5ygprr=RKQ0hDk=Q1CQ@mail.gmail.com> <7EC37B50-45D5-4CF1-B113-205E55BF244E@strayalpha.com> <CALx6S34s7L7xo+26bt5Cdaqi4Es5Aci42GHk1WNKzugr5st-Gw@mail.gmail.com>
From: Wesley Eddy <wes@mti-systems.com>
Message-ID: <1929a293-8429-40ed-00fa-1f86c9edde1e@mti-systems.com>
Date: Thu, 11 Jul 2019 12:30:47 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CALx6S34s7L7xo+26bt5Cdaqi4Es5Aci42GHk1WNKzugr5st-Gw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------1E8690A4C946F289209A2C30"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/XP75bJV89qq7JdEcLGlTZ2H3hjA>
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, 11 Jul 2019 16:30:51 -0000

On 7/11/2019 11:11 AM, Tom Herbert wrote:
>
>     Regarding soft-state coordination:
>     - Sec 13 already addresses the general notion of soft state in a
>     general sense.
>     - on 3/20/19, I noted on the list that soft state mechanisms are
>     not specified because each option might vary in how this is achieved
>     - if this isn’t sufficient, can you please clarify?
>
>
> It's not sufficient. The point of a protocol specification is to 
> describe how the protocol works, without normative requirements and 
> procedures there is no interoperability and no robustness.
>
> Consider the proposal that receivers could require optional checksums. 
> How would the sender know that it must use the checksum option for 
> some particular peer? This isn't magic, somehow the sender needs to 
> acquire information about the receiver. That's a protocol. It needs 
> some sort of negotiation, or probing, or other. And since UDP is 
> stateless "negotiation" may become obsolete so that fallbacks and 
> periodic renegotiation are needed which I assume is what you mean by 
> soft state. Furthermore, as reported, network devices in the path may 
> require the checksum. So the sender needs to consider how to deal with 
> that, and paths can similarly change so sender needs to be prepared 
> for that also.
>
> I suggest that you spell out the protocol for receivers requiring 
> checksums. I don't think the protocol for this is at all trivial, and 
> doing the exercise to specify the protocol may very well lead you to 
> the conclusion that it's far simpler to just put checksum in fixed 
> header as the designers of IP, TCP, and UDP already figured out.
>

The way I understand it, this is supposed to be handled by the 
application (or other protocol) on top of UDP.

Section 9 talks about how the API needs to be extended for the 
application to indicate receive options that are required, and which 
ones should be included on a sent datagram.

Maybe that section should also just explicitly say that the application 
protocol (either by its definition or in its signalling) is supposed to 
work out compatible sets of sent and received options, based on what the 
application needs.  I think that would solve the question you raise.