Re: [Taps] Eric Rescorla's No Objection on draft-ietf-taps-minset-08: (with COMMENT)
Michael Welzl <michawe@ifi.uio.no> Thu, 13 September 2018 14:34 UTC
Return-Path: <michawe@ifi.uio.no>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 042F5130DC8; Thu, 13 Sep 2018 07:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 IHru0iOv_xYF; Thu, 13 Sep 2018 07:34:34 -0700 (PDT)
Received: from mail-out01.uio.no (mail-out01.uio.no [IPv6:2001:700:100:10::50]) (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 0430F1252B7; Thu, 13 Sep 2018 07:34:34 -0700 (PDT)
Received: from mail-mx10.uio.no ([129.240.10.27]) by mail-out01.uio.no with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from <michawe@ifi.uio.no>) id 1g0ShU-0008Ut-2R; Thu, 13 Sep 2018 16:34:32 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx10.uio.no with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) user michawe (Exim 4.91) (envelope-from <michawe@ifi.uio.no>) id 1g0ShT-000FHS-8a; Thu, 13 Sep 2018 16:34:31 +0200
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <153681690194.9412.2624965951701043464.idtracker@ietfa.amsl.com>
Date: Thu, 13 Sep 2018 16:34:30 +0200
Cc: The IESG <iesg@ietf.org>, draft-ietf-taps-minset@ietf.org, taps-chairs@ietf.org, theresa@inet.tu-berlin.de, taps@ietf.org
Content-Transfer-Encoding: 7bit
Message-Id: <EB9548E6-D68F-4F98-A5C1-301A59568E05@ifi.uio.no>
References: <153681690194.9412.2624965951701043464.idtracker@ietfa.amsl.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.3445.9.1)
X-UiO-SPF-Received: Received-SPF: neutral (mail-mx10.uio.no: 129.240.68.135 is neither permitted nor denied by domain of ifi.uio.no) client-ip=129.240.68.135; envelope-from=michawe@ifi.uio.no; helo=boomerang.ifi.uio.no;
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: ADC62F03E2907743C5E7E515CF68C7D5BC700972
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/ZSQkLBI3mWUbdH1kKRn5hOLp4-A>
Subject: Re: [Taps] Eric Rescorla's No Objection on draft-ietf-taps-minset-08: (with COMMENT)
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IETF Transport Services \(TAPS\) Working Group" <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Sep 2018 14:34:36 -0000
Dear Eric, Thanks a lot for your comments! Answers below: > Eric Rescorla has entered the following ballot position for > draft-ietf-taps-minset-08: No Objection > > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html > for more information about IESG DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-taps-minset/ > > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > IMPORTANT > S 3.1. > - Is any of the following useful to the application? > * Specify checksum coverage used by the sender > * Specify minimum checksum coverage required by receiver > > Yes: UDP-Lite is preferred. > No: UDP is preferred. > > there seems to be something missing here wrt penetration rates. I.e., > SCTP (absent UDP) does not reliably work for any client behind NATs, > which means that it's not preferred for those clients regardless of > the other benefits in this tree. We added a statement about this below the decision tree. > COMMENTS > S 1. > of libraries to use this transport feature without exposing it, based > on knowledge about the applications -- but this is not the general > case). In most situations, in the interest of being as flexible and > efficient as possible, the best choice will be for a library to > expose at least all of the transport features that are recommended as > a "minimal set" here. > > What is the bar for the requirements here. I.e., do you believe that > all of these can be implemented with a standard sockets API. I don't fully get this - it CAN be implemented atop the standard socket API (cf. https://github.com/NEAT-project/neat), if that's what you're asking? > S 3. > > Based on the categorization, reduction, and discussion in Appendix A, > this section describes a minimal set of transport features that end > systems should offer. The described transport system can be > implemented over TCP. Elements of the system that are not marked > with "!UDP" can also be implemented over UDP. > > Does this mean over native UDP with no other session protocol. Because > you can have TCP over UDP. Native; we added a disclaimer about this at the end of the introduction. > S 3.2. > multiplexed as streams on a single SCTP association when SCTP may not > be available). The transport system must therefore ensure that > group- versus non-group-configurations are handled correctly in some > way (e.g., by applying the configuration to all grouped connections > even when they are not multiplexed, or informing the application > about grouping success or failure). > > How do you group connections in TCP? Or is this text saying it > doesn't? The text doesn't make any assumption about this being possible with anything but SCTP. This being said, I can't resist offering an answer (but that's out of scope of minset): https://ieeexplore.ieee.org/document/8406887/ > S 7.2. > o Request to negotiate interleaving of user messages > Protocols: SCTP > Automatable because it requires using multiple streams, but > requesting multiple streams in the CONNECTION.ESTABLISHMENT > category is automatable. > Implementation: via a parameter in CONNECT.SCTP. > > I'm not sure I follow how this is automatable. Is the argument that > SCTP will always do it, and so once you have asked for SCTP...? Actually, yes. We added this to the description of the implementation. > S 7.2. > > o Disable MPTCP > Protocols: MPTCP > Automatable because the usage of multiple paths to communicate to > the same end host relates to knowledge about the network, not the > application. > > I don't think I understand how this is automatable. Is the theory that > the host auto-negotiates MPTCP? But what if the app doesn't want it no > matter what. Then the application wants more than what this design of strictly "application-specific knowledge" is giving it. That's the trade-off here - there may be many reasons for applications to want things beyond this document, but if we weren't strict about these limitations, this would have hardly become a "minimal set".
- [Taps] Eric Rescorla's No Objection on draft-ietf… Eric Rescorla
- Re: [Taps] Eric Rescorla's No Objection on draft-… Michael Welzl
- Re: [Taps] Eric Rescorla's No Objection on draft-… Eric Rescorla
- Re: [Taps] Eric Rescorla's No Objection on draft-… Michael Welzl
- Re: [Taps] Eric Rescorla's No Objection on draft-… Eric Rescorla
- Re: [Taps] Eric Rescorla's No Objection on draft-… Michael Welzl
- Re: [Taps] Eric Rescorla's No Objection on draft-… Eric Rescorla
- Re: [Taps] Eric Rescorla's No Objection on draft-… Michael Welzl
- Re: [Taps] Eric Rescorla's No Objection on draft-… Spencer Dawkins at IETF
- Re: [Taps] Eric Rescorla's No Objection on draft-… Eric Rescorla
- Re: [Taps] Eric Rescorla's No Objection on draft-… Michael Welzl