Technical Summary
The Stream Control Transmission Protocol (SCTP) is a message oriented
transport protocol supporting arbitrarily large user messages. This
document adds a new chunk to SCTP for carrying payload data. This
allows a sender to interleave different user messages that would
otherwise result in head of line blocking at the sender. The
interleaving of user messages is required for WebRTC Datachannels.
Whenever an SCTP sender is allowed to send user data, it may choose
from multiple outgoing SCTP streams. Multiple ways for performing
this selection, called stream schedulers, are defined. A stream
scheduler can choose to either implement, or not implement, user
message interleaving.
Working Group Summary
Nothing out of the ordinary.
Document Quality
This document is one of several relating to WebRTC Datachannels,
and has received inputs from other related WGs.
The FreeBSD kernel implementation and the userland stack usrsctp
(which shares most of the code) both support sending and receiving of
I-DATA chunks. An implementation of interleaving schedulers was planned
for the IETF 99 timeframe.
Personnel
Who is the Document Shepherd? Gorry Fairhurst
Who is the Responsible Area Director? Spencer Dawkins