From: Michael Tuexen > Sent: 03 August 2018 21:57 ... > >> Given how useless SCTP streams are, does anything actually use > >> more than about 4? > > > > Maybe Michael can help us with that. I'm also curious now. > In the context of SIGTRAN I have seen 17 streams... Ok, I've seen 17 there as well, 5 is probably more common. > In the context of WebRTC I have seen more streams. In general, > the streams concept seems to be useful. QUIC has lots of streams. > > So I'm wondering why they are considered useless. > David, can you elaborate on this? I don't think a lot of people know what they actually are. Streams just allow some receive data to forwarded to applications when receive message(s) on stream(s) are lost and have to be retransmitted. I suspect some people think that the separate streams have separate flow control, not just separate data sequences. M2PA separates control message (stream 0) from user data (stream 1). I think the spec even suggests this is so control messages get through when user data is flow controlled off - not true (it would be true for ISO transport's 'expedited data). M3UA will use 16 streams (one for each (ITU) SLS), but uses stream 0 for control. If a data message is lost then data for the other sls can be passed to the userpart/mtp3 - this might save bursty processing when the SACK-requested retransmission arrives. But I doubt you'd want to run M3UA on anything lossy enough for more than 4 data streams to make sense. Even M3UA separating control onto stream 0 data onto 1-n doesn't seem useful to me. If QUIC is using 'lots of streams' is it just using the stream-id as a qualifier for the data? Rather than requiring the 'not head of line blocking' feature of sctp streams? Thought.... Could we let the application set large stream-ids, but actually mask them down to (say) 32 for the protocol code? David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales) -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html