SCTP Socket API Extensions for Concurrent Multipath Transfer
University of Duisburg-Essen, Institute for Experimental MathematicsEllernstrasse 2945326 EssenNordrhein-WestfalenGermany+49-201-1837637+49-201-1837673dreibh@iem.uni-due.dehttp://www.iem.uni-due.de/~dreibh/
University of Duisburg-Essen,
Institute for Experimental MathematicsEllernstrasse 2945326 EssenNordrhein-WestfalenGermany+49-201-183-7667+49-201-183-7673martin.becke@uni-due.deInternet-DraftThis document describes extensions to the SCTP sockets API for configuring the CMT-SCTP and CMT/RP-SCTP extensions.This draft describes extensions to the SCTP sockets API (see , ) which allow an application to configure the behaviour of the Concurrent Multipath Transfer (CMT) extensions CMT-SCTP, CMT/RPv1-SCTP, CMT/RPv2-SCTP and MPTCP-like (see , , , , , , ).This socket option activates or deactivates CMT and sets the corresponding Resource Pooling variant to be applied. The sctp_assoc_value structure is used to specify the association for which the CMT state should be changed and the new CMT state.Definition of the sctp_assoc_value structure:
Holds the identifier for the association of which the CMT state should be changed. Ignored for one-to-one style sockets.Turns CMT off.Turns plain CMT-SCTP on. No Resource Pooling is applied.Turns CMT-SCTP on. CMT/RPv1 Resource Pooling as defined in is applied.Turns CMT-SCTP on. CMT/RPv2 Resource Pooling as defined in is applied.Turns CMT-SCTP on. MPTCP-like Resource Pooling as defined in , is applied.Security considerations for the SCTP sockets API are described by
.This document does not require IANA actions.
The authors would like to thank
Michael Tuexen
for his support.