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

Joe Touch <touch@strayalpha.com> Tue, 19 March 2019 02:15 UTC

Return-Path: <touch@strayalpha.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 7041A12796B for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 19:15:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level:
X-Spam-Status: No, score=-1.219 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_NONE=-0.0001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 ouZc2kWUvmG3 for <tsvwg@ietfa.amsl.com>; Mon, 18 Mar 2019 19:15:57 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04A4E1277D0 for <tsvwg@ietf.org>; Mon, 18 Mar 2019 19:15:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=QC1gOQRpI0koJHp196ItvN7XU8ToMc3OfoAYqWPaw2k=; b=z7m8NMkhVMOxrJBgxb3ndE1/f IfjGqbaqIuiOd5mk+wiN8kwpEmhUeDaAq57uzHLy8HK4a1v1k8JI49R/WECrwTdfN/+/wYlD47SS+ PezMYoW+vtb3hR5fAcz+Ei99JYGet4PFdy1I6NLm5+PqhDNxasJnBu4nN90zRJim9P35IeXIlSoiz qfcw0FueoWvQ2aDIScvbxEe9diRbt33C1tzp7I4UWWls3WeIyTP5n85wUDoCqMPlptWiYg3w9f7p3 oFdFku+6m1r8vmZhdYWF+XfceH6CkZBkmIojxHh8cxb8aUaRTA2cpaKywtatvizqMjufcdhns7XMO +nskgD3QQ==;
Received: from cpe-172-250-240-132.socal.res.rr.com ([172.250.240.132]:63538 helo=[192.168.1.77]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from <touch@strayalpha.com>) id 1h64IF-002A5k-3U; Mon, 18 Mar 2019 22:15:55 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_85EB41B9-754A-4954-B8F8-FD38B57F9A0A"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <CALx6S35bb5YpjR16OfQN+JJw3O3LG=NqkdFEnKdTEd3UoZWo5A@mail.gmail.com>
Date: Mon, 18 Mar 2019 19:15:53 -0700
Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, tsvwg <tsvwg@ietf.org>
Message-Id: <190BFA86-2DE3-4BB1-A833-E67D49B641FB@strayalpha.com>
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> <5be88c76-d65a-c491-86be-74a52fef7687@strayalpha.com> <CALx6S35h+ANRpqrEyC97JocXUrDw_+b85a8bP7QgjSchMPXF-g@mail.gmail.com> <62f9f885-5dd6-78d4-2d8a-8fab83871529@strayalpha.com> <CALx6S35bb5YpjR16OfQN+JJw3O3LG=NqkdFEnKdTEd3UoZWo5A@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
X-Mailer: Apple Mail (2.3445.9.1)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/KXGe-X_e0zcXj_aURV4iV3mkxZc>
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: Tue, 19 Mar 2019 02:15:58 -0000


> On Mar 18, 2019, at 7:11 PM, Tom Herbert <tom@herbertland.com> wrote:
> 
> 
> 
> On Mon, Mar 18, 2019, 7:00 PM Joe Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>> wrote:
> 
> 
> On 3/18/2019 6:33 PM, Tom Herbert wrote:
>> 
>> 
>> On Mon, Mar 18, 2019, 5:32 PM Joe Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>> wrote:
>> I'm trying to catch up with all the proposals and create a summary.
>> 
>> That said:
>> 
>> 1) the notion of soft state and its impact on the protocol is already
>> mentioned in the draft, as are its limitations
>> 
>> 
>> Joe,
>> 
>> Is a normative description of UDP option negotiation forthcoming?
> We decided on soft state a while ago instead. That's already in the current descciption.
> 
>> 
>> 2) we definitely need to stick to some design principles. Some are
>> already proposed in the draft, but the discussion of late has strayed
>> far afield of those. In particular, the draft already has a list of
>> rules for when to drop packets based on various option properties.
>> 
>> But other existing standard protocols that have options already use a certain set design principles (like skip option bit in HBH and dest options). It's not clear to me at least why those aren't being followed.
> Because we're starting with "all options can be silently ignored" to support consistency with legacy receivers (at least until soft state is established) . That's NOT where other protocols start. There are several other places where we diverge (trailer, optional core checksum, etc.).
> 
> 
> Then you can only send options that can be ignored.

You can’t force the behavior a receiver to act other than a legacy UNTIL you get soft-state confirmation otherwise, yes.

> If the idea is that soft state somehow allows sending of options that can't be ignored, that's fine, but we need the normative description of how soft state works to evaluate if the requirements are can be meant. This has to include edge condition handling. UDP is stateless, so inferring connection state from a 5-tuple is perilous. For instance, after a NAT state eviction one side sees an unchanged tuple, and the other side sees a completely new tuple and might even be a different host thanks to VIP. How does soft state handle that?

It won’t work as you want (force drop) until the next ‘refresh’. That’s how soft-state works. 

Joe