SCTP Socket API Extensions for Concurrent Multipath Transfer
Simula Research Laboratory, Network Systems GroupMartin Linges vei 171364 FornebuAkershusNorway+47-6782-8200+47-6782-8201dreibh@simula.nohttp://www.iem.uni-due.de/~dreibh/
University of Duisburg-Essen,
Institute for Experimental MathematicsEllernstraße 2945326 EssenNordrhein-WestfalenGermany+49-201-183-7667+49-201-183-7673martin.becke@uni-due.de
University of Duisburg-Essen,
Institute for Experimental MathematicsEllernstraße 2945326 EssenNordrhein-WestfalenGermany+49-201-183-7667+49-201-183-7673hakim.adhari@iem.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.A large-scale and realistic Internet testbed platform with support for the multi-homing feature of the underlying SCTP protocol is NorNet. A description of NorNet is provided in , some further information can be found on the project website .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.