3 ms·
For broader context: SCTP is already in the kernel, solves many of the same issues and has been used in mobile core networks for decades.
by sesm 2y ago
For broader context: SCTP is already in the kernel, solves many of the same issues and has been used in mobile core networks for decades.
- zokier 2y agoThe connection establishment in SCTP is so much more heavyweight that I wouldn't really put them in the same category
- m463 2y agoI haven't heard of it, but wikipedia makes it sound interesting: https://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol https://en.wikipedia.org/wiki/Stream_Control_Transmission_Pr...
- musicale 2y agoAs I understand it, SCTP is still a TCP-like stream protocol with sender-driven congestion control (using packet drops or ECN as a signal) and multipathing to deal with in-network congestion, while HOMA is aimed at fast RPC (1 packet request, 1 packet response) for short messages and has receiver-driven congestion control to deal with incast congestion at the receiver. SCTP still has TCP-like slow start and other things that HOMA seeks to avoid.
- p_l 2y agoSCTP is message oriented and allows explicit control over how reliable a message is. You can run a TCP-like stream over it but it is not required. Slow-start is unfortunately a thing. SCTP was designed with lossy networks in mind, just like other long-range network protocols, not overprovisioned pseudo ethernet with DCB.
- mananaysiempre 2y agoAt least looking from the outside, SCTP is also kind of stupid in places due to its telecom origins, e.g. you get only as many data streams as you negotiated for at the start of the connection[1], because we just can’t let circuit switching go. [1] https://www.rfc-editor.org/rfc/rfc9260.html#name-sequenced-delivery-within-s https://www.rfc-editor.org/rfc/rfc9260.html#name-sequenced-d...