On Thu, Sep 13, 2018 at 7:34 AM, Michael Welzl <mich...@ifi.uio.no> wrote:

> 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?
>

How do you implement limits on retransmission rates with standard sockets?



> > 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/


This is behind a paywall, but it appears to just be about congestion
control, so perhaps there is some confusion about "grouping". I had read
that as application visible grouping. Is that not what you mean?


>
>
> > 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".
>

That's reasonable, but it seems like a somewhat confusing definition.

-Ekr
_______________________________________________
Taps mailing list
Taps@ietf.org
https://www.ietf.org/mailman/listinfo/taps

Reply via email to