- From: Randell Jesup <rjesup@mozilla.com>
- Date: Fri, 19 Jan 2018 09:21:00 -0500
- To: public-webrtc@w3.org
- Message-ID: <7ecc6502-b33f-6d6f-8a74-0843bab89c25@mozilla.com>
On 1/19/2018 1:47 AM, Bernard Aboba wrote:
> Games developers are obsessed with latency, so RTT reduction is a big
> deal (along with better tools). However they also need control of
> maxRetransmits (often set to zero). Saying that is out of scope for
> QUICv1 elicits puzzled expressions. In fact, the whole idea of version
> negotiation in a transport protocol makes no sense to them (e.g. no
> version negotiation in TCP, SCTP, DCCP, etc.)
Delay reduction is important in games -- but initial setup time is far
less so. Not of no interest, but rarely if ever an issue for I'd guess
99% of online games. Only (largely) p2p games that dynamically create
connections in fairly hard realtime (as people move around a larger
universe) would be affected, and that's pretty rare even in
non-browser-based games (I can think of 1). controlling retransmits *is*
very important, as is multiple independent channels with different
characteristics.
Randell
>
> On Jan 18, 2018, at 3:03 PM, Justin Uberti <juberti@google.com
> <mailto:juberti@google.com>> wrote:
>
>> Also:
>> 4. 6 RTTs needed to set up ICE + DTLS + SCTP, vs 2 for ICE + QUIC.
>>
>> On Sun, Jan 14, 2018 at 9:03 PM, Bernard Aboba
>> <Bernard.Aboba@microsoft.com <mailto:Bernard.Aboba@microsoft.com>> wrote:
>>
>> Lennart said:
>>
>> "So, please, if someone tells you that data channels suck and
>> they'd be
>> excited to get QUIC data channels, please drill them with
>> questions what
>> sucks exactly and then post it on the mailing list or file issues."
>>
>> [BA] The developers using SCTP for small unreliable file
>> transfers seem satisfied overall (e.g. they just complain
>> about bugs, not issues with the specification).
>>
>> The developers who have attempted to implement file transfers on
>> SCTP data channels have encountered much
>> more fundamental problems, including:
>>
>> 1. Competition between SCTP data channels and audio/video, due to
>> building of queues. Currently,
>> data channel implementations use the default SCTP congestion
>> control (loss-based, defined in RFC 4960),
>> and don't expose a way of selecting an alternative algorithm.
>> One developer I talked to expressed an
>> interest in being able to use an algorithm like LEDBAT for a
>> background file transfer, so I'm not clear
>> that a new cc algorithm needs to be standardized in IETF.
>>
>> 2. Complexity of doing large file transfers on top of
>> RTCDataChannel message implementations.
>> You've mentioned a number of the issues with this, and most of
>> them seem solvable by fixing issues
>> in the existing specification, and perhaps adding some tests to
>> make sure that implementations conform
>> to the new guidance.
>>
>> 3. Availability of multiple implementations. I have heard
>> complaints along the lines that IƱaki has
>> described from other sources. This isn't something the W3C or
>> IETF can fix, but overall the perception
>> in the developer community is that QUIC is very likely to be
>> widely deployed and supported within
>> developer tools. Several of the developers who had not been able
>> to successfully utilize SCTP
>> are now considering QUIC (using the client-server approach), and
>> seem comfortable enough with the protocol
>> and availability of tools that I doubt they would go back to
>> considering SCTP data channels even with
>> some of the above fixes.
>>
>>
>>
>>
Received on Friday, 19 January 2018 14:22:30 UTC